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();
...
};
С уважением,
Алексей Устинов