在 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_tTickType_t,它们是可移植层 为自然的或最有效的类型定义了 typedefs 体系结构和用于保存 RTOS 滴答计数的类型 分别。

size_t 类型的变量也以 x 为前缀。

API 函数以其返回类型为前缀,根据 为变量定义的约定,添加了前缀 v 代表 void

另外,变量/函数名的第二部分,对于 示例Task,表示变量/函数所在的文件 已实现,即 task.c.

【讨论】:

【参考方案2】:

FreeRTOS 函数的前导字符标识函数的返回类型。以“v”开头的函数返回 void。以“x”开头的函数通常返回结果代码或句柄。请参阅 FreeRTOS 编码标准的Naming Conventions 页面。

【讨论】:

以上是关于在 freeRTOS 任务中创建或使用 v 和 x 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

如何结合突变在 django-graphql-jwt 中创建或登录用户?

如何使用“如果存在”在 MySQL 中创建或删除索引?

如何在 RSpec (rails) 中创建或指定关联?

如何使用看门狗监视在Python中创建或删除的文件的时间

如何在 Perl 中创建或测试 NaN 或无穷大?

在 Oracle pl/sql 中创建或替换表