EasyManua.ls Logo

ST SPC560P34 - Table 266. Message Buffer MB0 Memory Mapping; Message Buffer Structure

ST SPC560P34
936 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
FlexCAN RM0046
536/936 Doc ID 16912 Rev 5
The FlexCAN module stores CAN messages for transmission and reception using a
Message Buffer structure. Each individual MB is formed by 16 bytes mapped on memory as
described in Table 266. The module also implements two additional Message Buffers called
SMB0 and SMB1 (Serial Message Buffers), in the address ranges 0x60
0x6F and 0x70
0x7F, which are not accessible to the end user. They are used for temporary storage of
frames during the reception and transmission processes. Ta bl e 26 6 shows a
Standard/Extended Message Buffer (MB0) memory map, using 16 bytes total (0x80
0x8F
space).
22.3.2 Message buffer structure
The Message Buffer structure used by the FlexCAN module is represented in Table 263.
Both Extended and Standard Frames (29-bit Identifier and 11-bit Identifier, respectively)
used in the CAN specification (Version 2.0 Part B) are represented.
Reserved
Rx Global Mask (RXGMASK) Yes No
Rx Buffer 14 Mask (RX14MASK) Yes No
Rx Buffer 15 Mask (RX15MASK) Yes No
Error Counter Register (ECR) Yes Yes
Error and Status Register (ESR) Yes Yes
Interrupt Masks 1 (IMASK1) Yes Yes
Interrupt Flags 1 (IFLAG1) Yes Yes
Serial Message Buffers (SMB0–SMB1) – Reserved No No
Message Buffers MB0MB15 No No
Message Buffers MB16MB31 No No
Rx Individual Mask Registers RXIMR0–RXIMR15 No No
Rx Individual Mask Registers RXIMR16–RXIMR31 No No
Table 266. Message Buffer MB0 memory mapping
Address offset MB field
0x0080 Control and Status (C/S)
0x0084 Identifier Field
0x00880x008F Data Field 0 Data Field 7 (1 byte each)
Table 265. FlexCAN register reset status (continued)
Register
Affected by hard
reset
Affected by soft
reset

Table of Contents

Related product manuals