Hello, I've got a Problem with my LPC2148's external Interrupts. I need all four external Interupts to detect the pulsewide of four RC-Signals. If i detect just one Signal, everything's running well. But if I detect two or more Channels, the Interrupts are crosstalking each other.
My Interrupt-Init:
void EINTInit( void ) { PINSEL0 |= 0x000000CC ; EXTMODE = (1<<0|1<<1); // INTx is Edge-sensitive EXTPOLAR |= (1<<0|1<<1); // Interrupt on positive Edge //Install all Interrupts install_irq( EINT0_INT, (void *)EINT0_Handler ); install_irq( EINT1_INT, (void *)EINT1_Handler ); }// EINTInit (...
(Here are just two Interrupts initialised)
Can anybody tell me what's wrong? I was looking for a long time and I found nothing about! Thanks a lot, Andreas