FreeRTOS使用的数据类型有哪些

描述

  数据类型

  FreeRTOS 使用的数据类型主要分为 stdint.h 文件中定义的和自己定义的。其中 char 和 char * 定义的变量要特别注意。

  FreeRTOS 主要自定义了以下四种数据类型:

  TickType_t

  如果用户使能了宏定义 configUSE_16_BIT_TICKS,那么 TickType_t 定义的就是 16 位无符号数,如果没有使能,那么 TickType_t 定义的就是 32 位无符号数。对于 32 位架构的处理器,一定要禁止此宏定义,即设置此宏定义数值为 0 即可。

  BaseType_t

  这个数据类型根据系统架构的位数而定,对于 32 位架构,BaseType_t 定义的是 32 位有符号数,对于 16 位架构,BaseType_t 定义的是 16 位有符号数。如果 BaseType_t 被定义成了 char 型,要特别注意将其设置为有符号数,因为部分函数的返回值是用负数来表示错误类型。

  UBaseType_t

  这个数据类型是 BaseType_t 类型的有符号版本。

  StackType_t

  栈变量数据类型定义,这个数量类型由系统架构决定,对于 16 位系统架构,StackType_t 定义的是16 位变量,对于 32 位系统架构,StackType_t 定义的是 32 位变量。

  风格指南

  缩进:缩进使用制表符,一个制表符等于 4 个空格。

  注释:注释单行不超过 80 列,特殊情况除外。不使用 C++ 风格的双斜线(//)注释

  布局:FreeRTOS的源代码被设计成尽可能的易于查看和阅读。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分