
Registered on : 03-19-2009
Messages : 3
OFF-Line
|
I want to receive a message by interrupt!
I have set the SIE and IE bit in CAN1CR register!
void CAN_Interrupt_Config( void )
{
XP0IC = 0x74;//Configure the CAN1 Interrupt using XP0IC
XIR0SEL = 0x0100;//Setthe XIR0SEL.8 to enable the CAN1 Interrupt
}
the object 1 is set to receive the register!
the RXIE bit of object 1 is set to 1!
the interrupt service routine!
interrupt (0x40 ) void CAN1_Interrupt ( void )
when a CAN message is coming!
the register CAN1IP1 is 0X0001! the register CAN1IR is 0x8000!
but the interrupt service routine is never run!
Could some one tell me why!
thanks!
|
|
|