The BUF7I to BUF5I flags are also used to represent FIFO interrupts when the Rx FIFO
is enabled. When the bit CAN_MCR[RFEN] is set and the bit CAN_MCR[DMA] is
negated, the function of the 8 least significant interrupt flags changes: BUF7I, BUF6I and
BUF5I indicate operating conditions of the FIFO, BUF0I is used to empty FIFO, and
BUF4I to BUF1I bits are reserved.
Before enabling the CAN_MCR[RFEN], the CPU must service the IFLAG bits asserted
in the Rx FIFO region; see Section "Rx FIFO". Otherwise, these IFLAG bits will
mistakenly show the related MBs now belonging to FIFO as having contents to be
serviced. When the CAN_MCR[RFEN] bit is negated, the FIFO flags must be cleared.
The same care must be taken when an CAN_CTRL2[RFFN] value is selected extending
Rx FIFO filters beyond MB7. For example, when RFFN is 0x8, the MB0-23 range is
occupied by Rx FIFO filters and related IFLAG bits must be cleared.
When both the CAN_MCR[RFEN] and CAN_MCR[DMA] bits are asserted (DMA
feature for Rx FIFO enabled), the function of the 8 least significant interrupt flags
(BUF7I - BUF0I) are changed to support the DMA operation. BUF7I and BUF6I are not
used, as well as, BUF4I to BUF1I. BUF5I indicates operating condition of FIFO, and
BUF0I is used to empty FIFO. Moreover, BUF5I does not generate a CPU interrupt, but
generates a DMA request. IMASK1 bits in Rx FIFO region are not considered when bit
CAN_MCR[DMA] is enabled. In addition the CPU must not clear the flag BUF5I when
DMA is enabled. Before enabling the bit CAN_MCR[DMA], the CPU must service the
IFLAGs asserted in the Rx FIFO region. When the bit CAN_MCR[DMA] is negated, the
FIFO must be empty.
Before updating CAN_MCR[MAXMB] field, CPU must service the CAN_IFLAG1 bits
whose MB value is greater than the CAN_MCR[MAXMB] to be updated; otherwise,
they will remain set and be inconsistent with the number of MBs available.
Address: Base a 30h offset
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
R
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Chapter 43 Flex Controller Area Network (FlexCAN)
KV4x Reference Manual, Rev. 2, 02/2015
Freescale Semiconductor, Inc.
Preliminary
1109
Содержание freescale KV4 Series
Страница 2: ...KV4x Reference Manual Rev 2 02 2015 2 Preliminary Freescale Semiconductor Inc...
Страница 60: ...KV4x Reference Manual Rev 2 02 2015 60 Preliminary Freescale Semiconductor Inc...
Страница 82: ...JTAG Controller Configuration KV4x Reference Manual Rev 2 02 2015 82 Preliminary Freescale Semiconductor Inc...
Страница 88: ...System Register file KV4x Reference Manual Rev 2 02 2015 88 Preliminary Freescale Semiconductor Inc...
Страница 128: ...Debug Security KV4x Reference Manual Rev 2 02 2015 128 Preliminary Freescale Semiconductor Inc...
Страница 138: ...Boot KV4x Reference Manual Rev 2 02 2015 138 Preliminary Freescale Semiconductor Inc...
Страница 150: ...Pinout diagrams KV4x Reference Manual Rev 2 02 2015 150 Preliminary Freescale Semiconductor Inc...
Страница 170: ...Functional description KV4x Reference Manual Rev 2 02 2015 170 Preliminary Freescale Semiconductor Inc...
Страница 212: ...Functional description KV4x Reference Manual Rev 2 02 2015 212 Preliminary Freescale Semiconductor Inc...
Страница 284: ...Functional description KV4x Reference Manual Rev 2 02 2015 284 Preliminary Freescale Semiconductor Inc...
Страница 294: ...Functional description KV4x Reference Manual Rev 2 02 2015 294 Preliminary Freescale Semiconductor Inc...
Страница 330: ...Functional description KV4x Reference Manual Rev 2 02 2015 330 Preliminary Freescale Semiconductor Inc...
Страница 450: ...Initialization application information KV4x Reference Manual Rev 2 02 2015 450 Preliminary Freescale Semiconductor Inc...
Страница 512: ...Interrupts and DMA Requests KV4x Reference Manual Rev 2 02 2015 512 Preliminary Freescale Semiconductor Inc...
Страница 520: ...Memory Map and Register Descriptions KV4x Reference Manual Rev 2 02 2015 520 Preliminary Freescale Semiconductor Inc...
Страница 580: ...Initialization Application information KV4x Reference Manual Rev 2 02 2015 580 Preliminary Freescale Semiconductor Inc...
Страница 660: ...Functional description KV4x Reference Manual Rev 2 02 2015 660 Preliminary Freescale Semiconductor Inc...
Страница 1038: ...Example configuration for chained timers KV4x Reference Manual Rev 2 02 2015 1038 Preliminary Freescale Semiconductor Inc...
Страница 1074: ...Functional description KV4x Reference Manual Rev 2 02 2015 1074 Preliminary Freescale Semiconductor Inc...
Страница 1168: ...Initialization application information KV4x Reference Manual Rev 2 02 2015 1168 Preliminary Freescale Semiconductor Inc...
Страница 1264: ...Initialization application information KV4x Reference Manual Rev 2 02 2015 1264 Preliminary Freescale Semiconductor Inc...
Страница 1336: ...Functional description KV4x Reference Manual Rev 2 02 2015 1336 Preliminary Freescale Semiconductor Inc...
Страница 1358: ...KV4x Reference Manual Rev 2 02 2015 1358 Preliminary Freescale Semiconductor Inc...