中级会员
 
- 积分
- 263
- 金钱
- 263
- 注册时间
- 2016-6-19
- 在线时间
- 88 小时
|
下面是摘自freertos关于任务切换的宏:portYIELD_WITHIN_API();—〉找到宏定义部分:#define portYIELD_WITHIN_API portYIELD—〉找到portYIELD的宏定义:
#define portYIELD() \
{ \
/* Set a PendSV to request a context switch. */ \
portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT; \
\
/* Barriers are normally not required but do ensure the code is completely \
within the specified behaviour for the architecture. */ \
__dsb( portSY_FULL_READ_WRITE ); \
__isb( portSY_FULL_READ_WRITE ); \
}我的疑问是:#define portYIELD_WITHIN_API portYIELD中portYIELD没有了括号() |
|