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

浏览源代码.

宏定义

#define TAG   "main"
 

函数

static void task1 (void *argument)
 
static void task2 (void *argument)
 
void xf_main (void)
 全局函数定义: [Global Functions].
 

变量

xf_osal_event_t event = NULL
 

详细描述

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2023-10-23

Copyright (c) 2023, CorAL. All rights reserved.

在文件 xf_main.c 中定义.

宏定义说明

◆ TAG

#define TAG   "main"
示例
examples/osal/event/main/xf_main.c, examples/osal/kernel/main/xf_main.c, examples/osal/mutex/main/xf_main.c, examples/osal/notify/main/xf_main.c, examples/osal/queue/main/xf_main.c, examples/osal/semaphore/main/xf_main.c, examples/osal/thread/main/xf_main.c, examples/osal/timer/main/xf_main.c, examples/peripherals/adc/adc_base/main/xf_main.c, examples/peripherals/dac/dac_base/main/xf_main.c, examples/peripherals/dac/wave_gen/main/xf_main.c, examples/peripherals/gpio/input_output/main/xf_main.c, examples/peripherals/gpio/interrupt/main/xf_main.c, examples/peripherals/i2c/i2c_master_half_duplex/main/xf_main.c, examples/peripherals/i2c/i2c_self/main/xf_main.c, examples/peripherals/i2c/i2c_slave_half_duplex/main/xf_main.c, examples/peripherals/spi/spi_master_half_duplex/main/xf_main.c, examples/peripherals/spi/spi_self/main/xf_main.c, examples/peripherals/spi/spi_slave_half_duplex/main/xf_main.c, examples/peripherals/timer/timer_base/main/xf_main.c, examples/peripherals/uart/uart_rx_tx_task/main/xf_main.c, examples/protocols/http_request/main/xf_main.c, examples/protocols/icmp_echo/main/xf_main.c, examples/protocols/iperf/softap/main/xf_main.c, examples/protocols/iperf/station/main/xf_main.c, examples/protocols/sockets/tcp_client/main/xf_main.c, examples/protocols/sockets/tcp_server/main/xf_main.c, examples/protocols/sockets/udp_client/main/xf_main.c, examples/protocols/sockets/udp_server/main/xf_main.c, examples/storage/fal/fal_base/main/xf_main.c, examples/storage/fal/fal_flashdb/main/xf_main.c, examples/storage/fal/fal_littlefs/main/xf_main.c, examples/system/heap/main/xf_main.c, examples/system/init/main/xf_main.c, examples/system/log/main/xf_main.c, examples/system/sys/main/xf_main.c, examples/task/mbus/main/xf_main.c, examples/task/ntask/main/xf_main.c, examples/task/task_pool/main/xf_main.c, examples/task/trigger/main/xf_main.c, examples/task/ttask/main/xf_main.c, examples/wireless/ble/sample_gatt_client/main/xf_main.c, examples/wireless/ble/sample_gatt_server/main/xf_main.c, examples/wireless/sle/sample_ssap_client/main/xf_main.c, examples/wireless/sle/sample_ssap_server/main/xf_main.c, examples/wireless/wifi/get_started/softap/main/xf_main.c, examples/wireless/wifi/get_started/station/main/xf_main.c, examples/wireless/wifi/scan/base_scan/main/xf_main.c, examples/wireless/wifi/scan/scan_and_connect/main/xf_main.c, examples/wireless/wifi/static_ip/softap/main/xf_main.c , 以及 examples/wireless/wifi/static_ip/station/main/xf_main.c.

在文件 xf_main.c24 行定义.

函数说明

◆ task1()

static void task1 ( void *  argument)
static

在文件 xf_main.c90 行定义.

◆ task2()

◆ xf_main()

void xf_main ( void  )

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

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

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

< 用于接收 _xf_template_func 的传出

< 防止警告

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

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

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

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

在文件 xf_main.c41 行定义.

变量说明

◆ event