This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problems with external Interrupts LPC2148

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

0