编程风格
(1)类型采用全部pt_+小写下划线+_t
(2)宏定义采用全部大写+下划线(可选)
(3)变量 采用单词首字母大写+多单词组合(无下划线)
(4)函数采用名动词,单词首字母大写+多单词组合(无下划线)
任务状态,主要有以下几种
采用宏定义方式 ,可以由1个字节保存(如果采用枚举,将取决于MCU类型,M3就要占用4个字节)
/*> thread status definitions */
#define RT_TASK_READY 0 //> Ready status
#define RT_TASK_PEND_DLY 1 //> Suspend in delay time status
#define RT_TASK_PEND_IPC 2 //> Suspend in IPC status
#define RT_TASK_PEND_IPC_DLY 3 //> Suspend in IPC status,but apply for delay
#define RT_TASK_RUNNING 4 //> Running status
#define RT_TASK_SLEEP 5 //> interrupt status
#define RT_TASK_CLOSE 6 //> close status
目前RTOS针对单核MCU,所以RT_TASK_RUNNING 该状态没使用
任务主要有RT_TASK_READY (就绪), RT_TASK_PEND_DLY(时间延时), <