
R01UH0336EJ0102 Rev.1.02
Page 1149 of 1538
Jul 17, 2014
V850E2/PG4-L
Section 20 CAN Controller (FCN)
Note 1.
Also check the FCNnGMCLSSMO flag at the beginning and at the end of the
polling routine, in order to check the access to the message buffers as well as
transmit history list registers of the FCN module, in case a pending sleep mode
had been executed. If FCNnGMCLSSMO is detected to be cleared at any
check, re-set FCNnGMCLSSMO, discard actions and results of the
processing, and then perform processing again.
It is recommended that all sleep mode requests be cancelled before
processing transmission interrupts.
Note 2.
Once FCNnCMTGTX.FCNnCMTGTVFF is set, the transmit history list is
inconsistent. Consider to examine all configured transmit buffers to check
completed transmissions.
Figure 20-24
Transmission Abort Processing (Except Normal Operating Mode with
ABT)
Note
*
A transmission request to the protocol layer may have been acknowledged
during a period of 11 bits (3-bit next inter-frame space + 8-bit transmission
abort processing). Therefore, transmission may not be aborted and started
even if FCNnMmCTL.FCNnMmTRQF is cleared.
START
No
Yes
No
Yes
END
Message buffer to be
aborted matches FCNnCMLOSTR
register?
Wait for 11 CAN data bits*
Transmit abort request
was successful
Read FCNnCMLOSTR register
Transmission successful
Clear FCNnMmCTL.FCNnMmTRQF
FCNnCMCLCTL.
FCNnCMCLSSTS
= 0?
Содержание V850 Series
Страница 1556: ...V850E2 PG4 L R01UH0336EJ0102 Back Cover ...