|
M16C6NL Datasheet, PDF (235/388 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/60 SERIES | |||
|
◁ |
Under development
This document is under development and its contents are subject to change.
M16C/6N Group (M16C/6NL, M16C/6NN)
19. CAN Module
19.1 CAN Module-Related Registers
The CAN0 module has the following registers.
19.1.1 CAN Message Box
A CAN module is equipped with 16 slots (16 bytes or 8 words each). Slots 14 and 15 can be used as
Basic CAN.
⢠Priority of the slots: The smaller the number of the slot, the higher the priority, in both transmission and
reception.
⢠A program can define whether a slot is defined as transmitter or receiver.
19.1.2 Acceptance Mask Registers
A CAN module is equipped with 3 masks for the acceptance filter.
⢠CAN0 global mask register (C0GMR register: 6 bytes)
Configuration of the masking condition for acceptance filtering processing to slots 0 to 13
⢠CAN0 local mask A register (C0LMAR register: 6 bytes)
Configuration of the masking condition for acceptance filtering processing to slot 14
⢠CAN0 local mask B register (C0LMBR register: 6 bytes)
Configuration of the masking condition for acceptance filtering processing to slot 15
19.1.3 CAN SFR Registers
⢠CAN0 message control register j (j = 0 to 15) (C0MCTLj register: 8 bits â 16)
Control of transmission and reception of a corresponding slot
⢠CANi control register (i = 0, 1) (CiCTLR register: 16 bits)
Control of the CAN protocol
⢠CAN0 status register (C0STR register: 16 bits)
Indication of the protocol status
⢠CAN0 slot status register (C0SSTR register: 16 bits)
Indication of the status of contents of each slot
⢠CAN0 interrupt control register (C0ICR register: 16 bits)
Selection of âinterrupt enabled or disabledâ for each slot
⢠CAN0 extended ID register (C0IDR register: 16 bits)
Selection of ID format (standard or extended) for each slot
⢠CAN0 configuration register (C0CONR register: 16 bits)
Configuration of the bus timing
⢠CAN0 receive error count register (C0RECR register: 8 bits)
Indication of the error status of the CAN module in reception: the counter value is incremented or
decremented according to the error occurrence.
⢠CAN0 transmit error count register (C0TECR register: 8 bits)
Indication of the error status of the CAN module in transmission: the counter value is incremented or
decremented according to the error occurrence.
⢠CAN0 time stamp register (C0TSR register: 16 bits)
Indication of the value of the time stamp counter
⢠CAN0 acceptance filter support register (C0AFS register: 16 bits)
Decoding the received ID for use by the acceptance filter support unit
Explanation of each register is given below.
Rev.2.00 Nov 28, 2005 page 219 of 364
REJ09B0126-0200
|
▷ |