代码拉取完成,页面将自动刷新
同步操作将从 Stoneshen/EntTypeFramework 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef __ETF_CONFIG_H__
#define __ETF_CONFIG_H__
#ifdef __cplusplus
extern "C" {
#endif
#define ETF_OBJ_NAME_MAX 20 //对象名最大长度
#define ETF_IN_ASSERT_DEBUG 1 //使能ETF内部断言调试接口
#define ETF_DEVICE_EN 1 //使能设备框架
#define ETF_COROUTINE_EN 1 //使能协程框架
#define ETF_EVENT_EN 1 //使能事件框架
#define ETF_TIMER_EN 1 //使能定时器框架
#define ETF_CO_AUTOSTART_ENABLE 1 //使能协程自启动数组
#if ETF_EVENT_EN
#define ETF_EVENT_NUM_MAX 32 //最大事件数量
#endif
#if ((0x80 <= ETF_EVENT_NUM_MAX)||(1 > ETF_EVENT_NUM_MAX))
#error "(0x80 <= ETF_EVENT_NUM_MAX)||(1 > ETF_EVENT_NUM_MAX)"
#endif
#if (ETF_COROUTINE_EN&&ETF_TIMER_EN)
/* 定时器系统心跳 */
#define ETF_TIMER_CLOCK_SEC 1000
#define USE_CONSOLE_UART 1 //串口控制台
#define USE_SLOG 1 //使能slog
#if USE_SLOG
#define USE_SLOG_COLOR 1 //使能slog带颜色输出
#define CONFIG_SLOG_TAG_SIZE 8 //标签名最大长度
#endif
#endif
/* 协程自动初始化 */
#if (ETF_COROUTINE_EN&&ETF_CO_AUTOSTART_ENABLE)
#define ETF_CO_AUTOSTART_PROCESSES(...) \
etf_err_t (* const autostart_processes[])(void) = {__VA_ARGS__, ETF_NULL}
#endif
#if USE_CONSOLE_UART
/* 指令最大参数数量 */
#define CONFIG_CONSOLE_CMD_PARA_SIZE 8
/* 指令与参数最大数据长度 */
#define CONFIG_CONSOLE_CMD_SIZE 15
/* 最大历史指令数量 */
#define CONFIG_CONSOLE_CMD_HISTORY_NUM 5
/* 串口波特率 */
#define CONFIG_CONSOLE_CMD_BAUD 115200
/* 控制台使用串口设备名 */
#define CONFIG_CONSOLE_DEVICE_NAME "debug"
#endif
/* 中断处理 */
#define ETF_IRQ_DISABLE() __disable_irq();
#define ETF_IRQ_ENABLE() __enable_irq();
/* 软重启 */
#define ETF_REBOOT() NVIC_SystemReset()
#ifdef __cplusplus
}
#endif
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。