ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
525876
antm (27.06.2014 17:21 - 17:23, просмотров: 7484)
Как вызвать функцию по указателю из прерывания и не словить Hard Fault? Cortex m3 STM32F100, CooCox, GCC 4.7. void (*mode_func) (void); // Указатель на функцию void test_func(void) { static int i; i = i+1; } int main (void) { Init_MCU_Periph(); mode_func = test_func; while(1); } // В другом файле обработчик прерывания extern void mode_func(void); void EXTI3_IRQHandler (void) { mode_func(); // вызов по указателю EXTI_ClearITPendingBit (EXTI_Line3); } После выхода из прерывания MCU в Hard Fault Как с этим бороться?