|
|
Рекомендую на MSP430 использовать 3-й режим критических секций, чтобы не напороться на грабли...
OSIntCtxSw
#if OS_CRITICAL_METHOD == 3
add #2,SP
#endif
add #4,SPmov.w &OSTCBCur, R13
mov.w SP, 0(R13)
#if OS_TASK_SW_HOOK_EN > 0
call #OSTaskSwHook
#endif
mov.w &OSTCBHighRdy, R13
mov.w R13, &OSTCBCur
mov.w @R13, SP
mov.b &OSPrioHighRdy,&OSPrioCur
POPALL
bis #TBIE,&TBCCTL0
reti
E-mail: info@telesys.ru