ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
68480 Топик полностью
Calima (11.09.2006 17:32, просмотров: 1) ответил Anatolii на Помогите разобраться в прерываниях MSP430F437
Попробуйте в самом начале прерывания А очистить флаг, по причине которого произошло прерывание А (обязательно!), и разрешить глобальные прерывания. Т.е. так: #pragma vector = PRERIVANIE_A_VECTOR __interrupt void PRERIVANIE_A_int(void) { PRERIVANIE_A_IFG &= ~(1<<n); __enable_interrupt(); [...] } Тогда после разрешения глобальных прерываний будут разрешены все остальные прерывания, в том числе и от таймера B. Только вложенные прерывания - штука опасная в плане трудности отследить переполнение стека если их много, а ОЗУ мало.