![NEC V850/SC1 Скачать руководство пользователя страница 658](http://html.mh-extra.com/html/nec/v850-sc1/v850-sc1_user-manual_248178658.webp)
CHAPTER 19 FCAN CONTROLLER (V850/SC3)
User’s Manual U15109EJ3V0UD
656
19.12 Operations
19.12.1 Initialization processing
Figure 19-28 shows a flowchart of initialization processing. The register setting flow is shown in Figures 19-29 to
19-41.
Figure 19-28. Initialization Processing
START
Set CAN main clock selection register
(CGCS)
: See setting shown in
Figure 19-29 CAN Main Clock Selection Register (CGCS) Settings
: See setting shown in
Figure 19-30 CAN Global Interrupt Enable Register (CGIE) Settings
: See setting shown in
Figure 19-31 CAN Global Status Register (CGST) Settings
: See setting shown in
Figure 19-32 CANn Bit Rate Prescaler (CnBRP) Settings
: See setting shown in
Figure 19-33 CANn Synchronization Control Register (CnSYNC) Settings
: See setting shown in
Figure 19-34 CANn Interrupt Enable Register (CnIE) Settings
: See setting shown in
Figure 19-35 CANn Definition Register (CnDEF) Settings
: See setting shown in
Figure 19-36 CANn Control Register (CnCTRL) Settings
: See
Figure 19-37 CANn Address Mask a Registers L and H
(CnMASKLa and CnMASKHa) Settings
: See
Figure 19-38 Message Buffer Settings
Set CAN global interrupt enable register
(CGIE)
Set CAN global status register
(CGST)
Set CANn bit rate prescaler
(CnBRP)
set INIT = 1 (CnCTRL)
Set CANn synchronization control register (CnSYNC)
Set CANn interrupt enable register
(CnIE)
Set CANn definition register (CnDEF)
Set CANn control register (CnCTRL)
Mask required for
message ID?
Set message buffer
(repeat as many times as number of messages)
clear INIT = 1 (CnCTRL)
ISTAT = 0?
(CnCTRL)
END
Yes
Yes
Yes
No
No
No
ISTAT = 1?
(CnCTRL)
Set mask (CnMASKa)
CSTP = 1?
(CSTOP)
No
Yes
CSTP = 0 (CSTOP)
Remark
a = 0 to 3
n = 1, 2