ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
14096
AUG (31.08.2004 04:58, просмотров: 1296)
Подскажите с FIQ в LPC210x Привет! Написал под LPC2104 небольшой обработчик прерывания для PWM0, повесил его на IRQ- все работает замечательно, пытаюся повесить на FIQ- процессор зависает при первом же обращении к прерыванию. Запустил под симулятором- вызывается нормально. Обработчик пытаюсь написать полностью на С (IAR EWARM 4.11a), в чем я не прав: __fiq __arm void fiq_handler (void){ Tik++; PWMIR=0x70F; // clear PWM interrupt }; main() ... #define VIC_PWM0_bit (1 << VIC_PWM0) VICIntSelect = VIC_PWM0_bit; // FIQ on PWM. VICIntEnable |= VIC_PWM0_bit; // Enable PWM0 interrupt. __enable_interrupt(); ... }; С уважением, Алексей Устинов