宏函数展开为:
1 #define OS_CRITICAL_METHOD 3 2 3 #if OS_CRITICAL_METHOD == 3 4 #define OS_ENTER_CRITICAL() {cpu_sr = OS_CPU_SR_Save();} 5 #define OS_EXIT_CRITICAL() {OS_CPU_SR_Restore(cpu_sr);} 6 #endif
OS_CPU_SR_Save() 和 OS_CPU_SR_Restore(cpu_sr) 在os_cpu_a.asm 中,为移植函数:
1 OS_CPU_SR_Save //PR