Datasheet

94
AT89C51CC03
4182O–CAN–09/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 50. 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,
Enable reception interrupt, ENRX.
To enable an interrupt on message object error:
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
CANIT
CANGIT.7
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