Цитата(juvf @ Nov 5 2016, 13:30)

Почему попадаю в прерывание. Как это отловить?
Видимо, вы его разрешили и сконфигурировали - вот и попадаете.
Вопрос не понятный: вас смущает, что вообще прерывание возникает? или что оно и должно возникать, но PR при этом нулевой?
Есть у Cortex такая штука как повторный вход в прерывание по уму обработчик должен проверять условие.
Например,
Код
void EXTI0_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line0) != RESET)
{
/* Toggle LED3 */
STM_EVAL_LEDToggle(LED3);
/* Clear the EXTI line 0 pending bit */
EXTI_ClearITPendingBit(EXTI_Line0);
}
}