ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
69457 Топик полностью
0men (19.09.2006 18:10, просмотров: 1) ответил smartleds на Все сделал как вы сказали, реакция на кнопку есть , после нажатия на кнопку программа виснет, у меня есть подозрение что по адресу 0х18 стартап не размещает инструкцию перехода на регистр в котором хранится адресс обработчика прерывания
Вот эти вот строчки (см внутри) , как раз и есть размещенный по адресу 0х18 (IRQV) оработчик прерываний 
#pragma vector=IRQV
__irq __arm void irq_handler(void)
{
    void (*interrupt_function)();
    unsigned int vector;

    vector = VICVectAddr;   // Get interrupt vector.
    interrupt_function = (void(*)())vector;
    (*interrupt_function)();  // Call vectored interrupt function.

    VICVectAddr = 0;    // Clear interrupt in VIC.
}
а стартап я вообще не трогал