Vit2005 (04.08.2006 11:27, просмотров: 1) ответил Vit2005 на LPC2138 и прерывания таймера 0
Проблема решена. Подробности внутри void timer0_ISR(void) __attribute__((naked));
void timer0_ISR(void)
{
INTERRUPT_ENTRY();
// check the interrupt sources
if(T0IR & 1)
{
// clear MR0 Interrupt
T0IR |= 1;
tprintf("\n\r%08Xh %lu",T0TC,++cntISR);
}
VICSoftIntClr = (1<<_VIC_TIMER0);
VICVectAddr = 0x00000000; // clear this interrupt from the VIC
INTERRUPT_EXIT();
}
"void timer0_ISR(void) __attribute__((naked));" строчка кода снимает все проблемы :-)