Цитата(AHTOXA @ May 18 2011, 06:29)

А, понятно. Дело в том, что есть ещё такое понятие, как группы приоритетов. По умолчанию все прерывания в одной группе, то есть, друг друга не прерывают. Для того, чтобы прерывали, надо включить несколько групп (NVIC_SetPriorityGrouping()), и развести прерывания по группам.
Что то не понимаю. В Cortex™-M3 r2p0 Technical Reference Manual в разделе 5.3.2 сказано , что если поле PRIGROUP равно 0, то мы имеем 0-ой бит для подгруппы, и 1-7 биты для групп( выгружаемых). А в соответствии с PM0056 Programming manual STM32F10xxx Cortex-M3 programming manual раздел 4.3.4 Application interrupt and reset control register (SCB_AIRCR) поле PRIGROUP после сброса равно нулю. Т.е. после сброса мы имеем 16 выгружаемых групп приоритетов. Где ошибка у Вас или у меня?