ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
288847 Топик полностью
ComandeR (06.12.2011 14:53, просмотров: 1) ответил Сергей Борщ на Как проверяете? Читаете отладчиком? У младших такое чтение обнуляет VICAddress.
Проверяю под jtag. Вот код:#ifdef __lpc2478__ #include #endif__irq __arm void irq_handler (void);__irq __arm void irq_handler (void){ void (*interrupt_function)(); unsigned int vector; vector = VICADDRESS; // Get interrupt vector.  interrupt_function = (void(*)())vector; if(interrupt_function != 0) { interrupt_function(); // Call vectored interrupt function. } VICADDRESS = 0; // Clear interrupt in VIC.}в строчку vector = VICADDRESS; // Get interrupt vector он входит и считывает значение из VICADDRESS равное 0. В отладчике в поле отображения регистров VIC тоже значение VICADDRESS равно 0. Проверял на двух типах прерываниях - Timer0 и EXTINT0. Они разрешены и настроены правильно.