XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_main.c 文件参考
#include "xf_hal.h"
#include "xf_task.h"
xf_main.c 的引用(Include)关系图:

浏览源代码.

宏定义

#define UART_NUM   1
 
#define UART_BAUDRATE   115200
 
#define UART_TX_NUM   15
 
#define UART_RX_NUM   16
 
#define TASK_PRIORITY   5
 
#define TASK_DELAY_MS   2000
 
#define RX_SIZE_DEFAULT   (64)
 
#define TAG   "example_uart"
 

函数

static void uart_rx_task (xf_task_t task)
 
static void uart_tx_task (xf_task_t task)
 
void xf_main (void)
 全局函数定义: [Global Functions].
 

详细描述

作者
dotc (dotch.nosp@m.an@q.nosp@m.q.com)
版本
0.1
日期
2024-07-16

在文件 xf_main.c 中定义.

宏定义说明

◆ UART_NUM

#define UART_NUM   1

在文件 xf_main.c24 行定义.

◆ UART_BAUDRATE

#define UART_BAUDRATE   115200

在文件 xf_main.c25 行定义.

◆ UART_TX_NUM

#define UART_TX_NUM   15

在文件 xf_main.c27 行定义.

◆ UART_RX_NUM

#define UART_RX_NUM   16

在文件 xf_main.c28 行定义.

◆ TASK_PRIORITY

#define TASK_PRIORITY   5

在文件 xf_main.c30 行定义.

◆ TASK_DELAY_MS

#define TASK_DELAY_MS   2000

在文件 xf_main.c31 行定义.

◆ RX_SIZE_DEFAULT

#define RX_SIZE_DEFAULT   (64)

◆ TAG

#define TAG   "example_uart"

在文件 xf_main.c35 行定义.

函数说明

◆ uart_rx_task()

static void uart_rx_task ( xf_task_t  task)
static

◆ uart_tx_task()

static void uart_tx_task ( xf_task_t  task)
static

◆ xf_main()

void xf_main ( void  )

全局函数定义: [Global Functions].

  1. 全局函数原型在**头文件**中声明并编写注释,此处可以不加 brief。

主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔

< 用于接收 _xf_template_func 的传出

< 防止警告

分支语句哪怕只有一句也必须加花括号。

判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。

常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。

对于返回值为 void 的函数, return;可有可无,文件风格统一即可。

在文件 xf_main.c50 行定义.