什么是v和x意味着在freeRTOS任务中创建或使用它?

sha*_*dab 8 rtos freertos

在创建或管理免费RTOS的任务中,x和v是什么意思?xTaskcreate还是vTaskcreate?

kkr*_*mbo 10

FreeRTOS函数的前导字符标识函数的返回类型.以"v"开头的函数返回void.以"x"开头的函数通常返回结果代码或句柄.请参阅FreeRTOS编码标准的命名约定页面.


小智 5

根据 FreeRTOS文档

  • 非 stdint 类型的变量以x为前缀。示例包括 BaseType_tTickType_t,它们是可移植层定义的类型定义,分别用于架构的自然或最有效类型以及用于保存 RTOS 滴答计数的类型。

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

  • API 函数以其返回类型为前缀,按照为变量定义的约定,并为void添加前缀 v

另外,变量/函数名称的第二部分,例如Task,表示变量/函数实现的文件,即task.c。