Цитата(VslavX @ Jul 25 2012, 17:46)

Что именно понимается под critical sections?
tn_disable_interrupt() и tn_enable_interrupt() недостаточно?
Странная секция какая-то: если она вложенная, то как тогда?
Правильней так (пример от IAR-а)
Код
oldState = __save_interrupt();
__disable_interrupt();
/* Critical section goes here */
__restore_interrupt(oldState);