Datasheet
84
A/T89C51CC01
4129N–CAN–03/08
IT CAN Management
The different interrupts are:
• Transmission interrupt,
• Reception interrupt,
• Interrupt on error (bit error, stuff error, crc error, form error, acknowledge error),
• Interrupt when Buffer receive is full,
• Interrupt on overrun of CAN Timer.
Figure 46. CAN Controller Interrupt Structure
To enable a transmission interrupt:
• Enable General CAN IT in the interrupt system register,
• Enable interrupt by message object, EICHi,
• Enable transmission interrupt, ENTX.
To enable a reception interrupt:
• Enable General CAN IT in the interrupt system register,
• Enable interrupt by message object, EICHi,
SIT i
i=0
i=14
OVRIT
ENRX
CANGIE.5
ENTX
CANGIE.4
ENERCH
CANGIE.3
ENBUF
CANGIE.2
ECAN
IEN1.0
RXOK i
CANSTCH.5
TXOK i
CANSTCH.6
BERR i
CANSTCH.4
SERR i
CANSTCH.3
FERR i
CANSTCH.1
CERR i
CANSTCH.2
AERR i
CANSTCH.0
EICH i
CANIE1/2
OVRTIM
CANGIT.5
OVRBUF
CANGIT.4
FERG
CANGIT.1
AERG
CANGIT.0
SERG
CANGIT.3
CERG
CANGIT.2
ENERG
CANGIE.1
ETIM
IEN1.2
SIT i
CANSIT1/2
CANIT
CANIT
CANGIT.7