在 freeRTOS 任务中创建或使用 v 和 x 是啥意思?
Posted
技术标签:
【中文标题】在 freeRTOS 任务中创建或使用 v 和 x 是啥意思?【英文标题】:what is v and x means in freeRTOS task creating or used in it?在 freeRTOS 任务中创建或使用 v 和 x 是什么意思? 【发布时间】:2015-11-18 21:40:27 【问题描述】:在创建或管理免费 RTOS 的任务中 x 和 v 是什么意思? xTaskcreate 还是 vTaskcreate?
【问题讨论】:
【参考方案1】:根据 FreeRTOS Documentation:
非 stdint 类型的变量以 x 为前缀。例子 包括BaseType_t和TickType_t,它们是可移植层 为自然的或最有效的类型定义了 typedefs 体系结构和用于保存 RTOS 滴答计数的类型 分别。
size_t 类型的变量也以 x 为前缀。
API 函数以其返回类型为前缀,根据 为变量定义的约定,添加了前缀 v 代表 void。
另外,变量/函数名的第二部分,对于 示例Task,表示变量/函数所在的文件 已实现,即 task.c.
【讨论】:
【参考方案2】:FreeRTOS 函数的前导字符标识函数的返回类型。以“v”开头的函数返回 void。以“x”开头的函数通常返回结果代码或句柄。请参阅 FreeRTOS 编码标准的Naming Conventions 页面。
【讨论】:
以上是关于在 freeRTOS 任务中创建或使用 v 和 x 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章