ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
69466 Топик полностью
0men (19.09.2006 18:31, просмотров: 1) ответил smartleds на Все сделал как у Вас только добавил __enable_interrupt() прерывание срабатывает , но из прерывания не могу выйти в основную программу , а вхожу непонятно куда
Блин, посмотрите что у меня написано, а что у вас обработчик #pragma vector=IRQV __irq __arm void irq_handler(void) оставьте таким, каким он написан у меня то есть
#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.
}
а все ваши реакции на прерывание, пишите в функции, которая у меня названа как void IntegrationComplete( void )