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