FreeRTOS命名规则
变量:
- uint32_t都加前缀ul, 为unsigned无符号 long长整型
- uint16_t都加前缀us,为unsigned无符号,short短整型
- uint8_t都加前缀uc,为unsigned无符号,char字符型
- stdint.h文件中未定义的变量类型,定义变量时需要加前缀x
- stdint.h文件中未定义的无符号变量类型,再定义变量时加上前缀u
- size_t定义的变量也要加上前缀ux
- 枚举变量加前缀e
- 指针变量加前缀p,比如uint16_t定义的指针变量加前缀pus
- 根据MISRA代码规则,char定义的变量只能用于ASCII字符,前缀为c
- 根据MISRA代码规则,char* 定义的指针变量只能用于ASCII字符串,前缀为pc
函数:
- 加上static声明的函数,定义时要加上前缀prv,单次private的缩写
- 带返回值的函数,根据返回值的类型,加上相应的前缀,
- 没有返回值的即void类型,函数前缀加字母v
- 函数命名时,需要含有所在文件的名字,比如task.c文件中函数vTaskDelete,
宏定义
- 宏定义声明时,需要包含所在文件名,比如configUSE_PREEMPTION是定义在文件FreeRTOSConfig.h里面,
- 除了前缀,其余部分全部大写,同时用下划线分开.
posted @
2019-12-06 09:22
晚起的鸟
阅读(
323)
评论()
收藏
举报