FreeRTOS中的变量,函数命名规则(u.v.x.p什么意思)

写在前面

初学FreeRTOS时,每次打开函数列表都一脸懵逼?根本不知道这什么prv,v,ux是什么意思,虽然平时使用也不需要知道这么多东西,因为它不怎么影响开发,但是理解总比疑惑好,我们还是把它理清楚一下跟好。

命名规则

  • u :代表unsigned。

  • s :代表short。

  • c :char。
    所以类似uc,us类的变量就是unsigned char,unsigned short,分别对应uint8_t,uint16_t。

  • x :为用户自定义的数据类型,比如结构体,队列等。
    常看到ux开头的函数,就是unsigned且用户自定义的类型。需要注意的是size_t变量前缀也是ux。

  • e :枚举变量

  • p :指针变量
    类似(uint16_t *)变量前缀为pus。

  • prv :static函数

  • v: void函数

你可能感兴趣的:(FreeRTOS,STM32,嵌入式,操作系统)