NEC UPD703116 User Manual page 597

32-bit single-chip microcontrollers
Table of Contents

Advertisement

START
CSTP = 1?
(CSTOP)
No
Set CAN main clock selection register
(CGCS)
Set CAN global interrupt enable register
(CGIE)
Set CAN global status register
(CGST)
set INIT = 1 (C1CTRL)
ISTAT = 1?
(C1CTRL)
Yes
Set CAN1 bit rate prescaler
(C1BRP)
Set CAN1 synchronization control register (C1SYNC)
Set CAN1 interrupt enable register
(C1IE)
Set CAN1 definition register (C1DEF)
Set CAN1 control register (C1CTRL)
Mask required for
message ID?
Yes
Set message buffer (repeat
as many times as number of messages)
clear INIT = 1 (C1CTRL)
ISTAT = 0?
(C1CTRL)
Yes
END
CHAPTER 11 FCAN CONTROLLER
Figure 11-27. Initialization Processing
Yes
CSTP = 0 (CSTOP)
: See Figure 11-28 CAN Main Clock Selection Register (CGCS) Settings
: See Figure 11-29 CAN Global Interrupt Enable Register (CGIE) Settings
: See Figure 11-30 CAN Global Status Register (CGST) Settings
No
: See Figure 11-31 CAN1 Bit Rate Prescaler Register (C1BRP) Settings
: See Figure 11-32 CAN1 Synchronization Control Register (C1SYNC) Settings
: See Figure 11-33 CAN1 Interrupt Enable Register (C1IE) Settings
: See Figure 11-34 CAN1 Definition Register (C1DEF) Settings
: See Figure 11-35 CAN1 Control Register (C1CTRL) Settings
No
Set mask (C1MASKa)
: See Figure 11-36 CAN1 Address Mask a Registers L and H
(C1MASKLa and C1MASKHa) (a = 0 to 3) Settings
: See Figure 11-37 Message Buffer Settings
No
User's Manual U14492EJ5V0UD
597

Advertisement

Table of Contents
loading

Table of Contents