2013年4月29日 星期一

[STM32F3] Free-RTOS 命名規則



建議看free-RTOS的時候,第一件事先了解他的命名規則,或許可以更快速的了解變數與副程式。通常變數的命名規則為:




PortCHAR: char




PortSHORT: short




PortLONG: long




portBASE_TYPE, 也就是由MCU決定16bitMCU就是16bit 32bit MCU就是32bit)




 




副程式的命名規則:




u: unsigned




l: long




s: short




c: char




p: point


 




pc: return point char




v: return void




x: return variable(這邊通常是return portBASE_TYPE




 




常用mcaco常數:




pdTRUE定義: 1




pdFALSE定義: 0




pdPASS定義: 1




pdFAIL定義: 0




 




通常有些macro會做集中的處理,在定義上也會有些特別:




port (for example, portMAX_DELAY) 定義在portable.h




task (for example, taskENTER_CRITICAL())定義在task.h




pd (for example, pdTRUE) 定義在projdefs.h




config (for example, configUSE_PREEMPTION) 定義在FreeRTOSConfig.h




err (for example, errQUEUE_FULL) 定義在projdefs.h




 




先了解一下命名規則,在看code的速度上,應該可以事半功倍才是。





沒有留言:

張貼留言