关于FreeRTOSB系统移植时出现的一个疑问...
挑两个最简单的出来吐吐槽...#define pdFALSE ( ( BaseType_t ) 0 )
#define pdTRUE ( ( BaseType_t ) 1 )
#define pdPASS ( pdTRUE )
#define pdFAIL ( pdFALSE )
在例程中总是看到这种重复define 的,有的往下还有define,直接设置两个明确的不好吗,为什么要分这么多呢?求指导 这个应该是便于理解用的,对于不同的情况使用不同的定义,比如对于真假的判断,使用pdFALSE和pdTRUE 更容易理解,如果是一个测试是否通过,使用真假来定义就不好理解了,这时使用pdPASS 和pdFAIL就比较容易理解了。 相当于映射,不同应用环境下命名不一样,但是最后都映射到一个变量上,我这么理解的 Angel_YY 发表于 2018-7-19 17:51
这个应该是便于理解用的,对于不同的情况使用不同的定义,比如对于真假的判断,使用pdFALSE和pdTRUE 更容易 ...
十分感谢 了解了 jakecumt 发表于 2018-7-20 09:12
相当于映射,不同应用环境下命名不一样,但是最后都映射到一个变量上,我这么理解的 ...
多谢多谢明白了
页:
[1]