# SAM3XA CAN1

## Controller Area Network (CAN1) User Interface

### Registers

Register Mapping
Address | Register | Name | Access | Reset
--- | --- | --- | --- | ---
0x400B8000 | Mode Register | CAN1_MR | read-write | 0x00000000
0x400B8004 | Interrupt Enable Register | CAN1_IER | write-only | -
0x400B8008 | Interrupt Disable Register | CAN1_IDR | write-only | -
0x400B800C | Interrupt Mask Register | CAN1_IMR | read-only | 0x00000000
0x400B8010 | Status Register | CAN1_SR | read-only | 0x00000000
0x400B8014 | Baudrate Register | CAN1_BR | read-write | 0x00000000
0x400B8018 | Timer Register | CAN1_TIM | read-only | 0x00000000
0x400B801C | Timestamp Register | CAN1_TIMESTP | read-only | 0x00000000
0x400B8020 | Error Counter Register | CAN1_ECR | read-only | 0x00000000
0x400B8024 | Transfer Command Register | CAN1_TCR | write-only | -
0x400B8028 | Abort Command Register | CAN1_ACR | write-only | -
0x400B80E4 | Write Protect Mode Register | CAN1_WPMR | read-write | 0x00000000
0x400B80E8 | Write Protect Status Register | CAN1_WPSR | read-only | 0x00000000
0x400B8200 | Mailbox Mode Register (MB = 0) | CAN1_MMR0 | read-write | 0x00000000
0x400B8204 | Mailbox Acceptance Mask Register (MB = 0) | CAN1_MAM0 | read-write | 0x00000000
0x400B8208 | Mailbox ID Register (MB = 0) | CAN1_MID0 | read-write | 0x00000000
0x400B820C | Mailbox Family ID Register (MB = 0) | CAN1_MFID0 | read-only | 0x00000000
0x400B8210 | Mailbox Status Register (MB = 0) | CAN1_MSR0 | read-only | 0x00000000
0x400B8214 | Mailbox Data Low Register (MB = 0) | CAN1_MDL0 | read-write | 0x00000000
0x400B8218 | Mailbox Data High Register (MB = 0) | CAN1_MDH0 | read-write | 0x00000000
0x400B821C | Mailbox Control Register (MB = 0) | CAN1_MCR0 | write-only | -
0x400B8220 | Mailbox Mode Register (MB = 1) | CAN1_MMR1 | read-write | 0x00000000
0x400B8224 | Mailbox Acceptance Mask Register (MB = 1) | CAN1_MAM1 | read-write | 0x00000000
0x400B8228 | Mailbox ID Register (MB = 1) | CAN1_MID1 | read-write | 0x00000000
0x400B822C | Mailbox Family ID Register (MB = 1) | CAN1_MFID1 | read-only | 0x00000000
0x400B8230 | Mailbox Status Register (MB = 1) | CAN1_MSR1 | read-only | 0x00000000
0x400B8234 | Mailbox Data Low Register (MB = 1) | CAN1_MDL1 | read-write | 0x00000000
0x400B8238 | Mailbox Data High Register (MB = 1) | CAN1_MDH1 | read-write | 0x00000000
0x400B823C | Mailbox Control Register (MB = 1) | CAN1_MCR1 | write-only | -
0x400B8240 | Mailbox Mode Register (MB = 2) | CAN1_MMR2 | read-write | 0x00000000
0x400B8244 | Mailbox Acceptance Mask Register (MB = 2) | CAN1_MAM2 | read-write | 0x00000000
0x400B8248 | Mailbox ID Register (MB = 2) | CAN1_MID2 | read-write | 0x00000000
0x400B824C | Mailbox Family ID Register (MB = 2) | CAN1_MFID2 | read-only | 0x00000000
0x400B8250 | Mailbox Status Register (MB = 2) | CAN1_MSR2 | read-only | 0x00000000
0x400B8254 | Mailbox Data Low Register (MB = 2) | CAN1_MDL2 | read-write | 0x00000000
0x400B8258 | Mailbox Data High Register (MB = 2) | CAN1_MDH2 | read-write | 0x00000000
0x400B825C | Mailbox Control Register (MB = 2) | CAN1_MCR2 | write-only | -
0x400B8260 | Mailbox Mode Register (MB = 3) | CAN1_MMR3 | read-write | 0x00000000
0x400B8264 | Mailbox Acceptance Mask Register (MB = 3) | CAN1_MAM3 | read-write | 0x00000000
0x400B8268 | Mailbox ID Register (MB = 3) | CAN1_MID3 | read-write | 0x00000000
0x400B826C | Mailbox Family ID Register (MB = 3) | CAN1_MFID3 | read-only | 0x00000000
0x400B8270 | Mailbox Status Register (MB = 3) | CAN1_MSR3 | read-only | 0x00000000
0x400B8274 | Mailbox Data Low Register (MB = 3) | CAN1_MDL3 | read-write | 0x00000000
0x400B8278 | Mailbox Data High Register (MB = 3) | CAN1_MDH3 | read-write | 0x00000000
0x400B827C | Mailbox Control Register (MB = 3) | CAN1_MCR3 | write-only | -
0x400B8280 | Mailbox Mode Register (MB = 4) | CAN1_MMR4 | read-write | 0x00000000
0x400B8284 | Mailbox Acceptance Mask Register (MB = 4) | CAN1_MAM4 | read-write | 0x00000000
0x400B8288 | Mailbox ID Register (MB = 4) | CAN1_MID4 | read-write | 0x00000000
0x400B828C | Mailbox Family ID Register (MB = 4) | CAN1_MFID4 | read-only | 0x00000000
0x400B8290 | Mailbox Status Register (MB = 4) | CAN1_MSR4 | read-only | 0x00000000
0x400B8294 | Mailbox Data Low Register (MB = 4) | CAN1_MDL4 | read-write | 0x00000000
0x400B8298 | Mailbox Data High Register (MB = 4) | CAN1_MDH4 | read-write | 0x00000000
0x400B829C | Mailbox Control Register (MB = 4) | CAN1_MCR4 | write-only | -
0x400B82A0 | Mailbox Mode Register (MB = 5) | CAN1_MMR5 | read-write | 0x00000000
0x400B82A4 | Mailbox Acceptance Mask Register (MB = 5) | CAN1_MAM5 | read-write | 0x00000000
0x400B82A8 | Mailbox ID Register (MB = 5) | CAN1_MID5 | read-write | 0x00000000
0x400B82AC | Mailbox Family ID Register (MB = 5) | CAN1_MFID5 | read-only | 0x00000000
0x400B82B0 | Mailbox Status Register (MB = 5) | CAN1_MSR5 | read-only | 0x00000000
0x400B82B4 | Mailbox Data Low Register (MB = 5) | CAN1_MDL5 | read-write | 0x00000000
0x400B82B8 | Mailbox Data High Register (MB = 5) | CAN1_MDH5 | read-write | 0x00000000
0x400B82BC | Mailbox Control Register (MB = 5) | CAN1_MCR5 | write-only | -
0x400B82C0 | Mailbox Mode Register (MB = 6) | CAN1_MMR6 | read-write | 0x00000000
0x400B82C4 | Mailbox Acceptance Mask Register (MB = 6) | CAN1_MAM6 | read-write | 0x00000000
0x400B82C8 | Mailbox ID Register (MB = 6) | CAN1_MID6 | read-write | 0x00000000
0x400B82CC | Mailbox Family ID Register (MB = 6) | CAN1_MFID6 | read-only | 0x00000000
0x400B82D0 | Mailbox Status Register (MB = 6) | CAN1_MSR6 | read-only | 0x00000000
0x400B82D4 | Mailbox Data Low Register (MB = 6) | CAN1_MDL6 | read-write | 0x00000000
0x400B82D8 | Mailbox Data High Register (MB = 6) | CAN1_MDH6 | read-write | 0x00000000
0x400B82DC | Mailbox Control Register (MB = 6) | CAN1_MCR6 | write-only | -
0x400B82E0 | Mailbox Mode Register (MB = 7) | CAN1_MMR7 | read-write | 0x00000000
0x400B82E4 | Mailbox Acceptance Mask Register (MB = 7) | CAN1_MAM7 | read-write | 0x00000000
0x400B82E8 | Mailbox ID Register (MB = 7) | CAN1_MID7 | read-write | 0x00000000
0x400B82EC | Mailbox Family ID Register (MB = 7) | CAN1_MFID7 | read-only | 0x00000000
0x400B82F0 | Mailbox Status Register (MB = 7) | CAN1_MSR7 | read-only | 0x00000000
0x400B82F4 | Mailbox Data Low Register (MB = 7) | CAN1_MDL7 | read-write | 0x00000000
0x400B82F8 | Mailbox Data High Register (MB = 7) | CAN1_MDH7 | read-write | 0x00000000
0x400B82FC | Mailbox Control Register (MB = 7) | CAN1_MCR7 | write-only | -

### Register Fields

#### CAN1 Mode Register

Name: CAN1_MR

Access: read-write

Address: 0x400B8000

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | RXSYNC
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
DRPT | TIMFRZ | TTM | TEOF | OVL | ABM | LPM | CANEN

- CANEN: CAN Controller Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | The CAN Controller is disabled.
  1 | - | The CAN Controller is enabled.

- LPM: Disable/Enable Low Power Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | Disable Low Power Mode.
  1 | - | Enable Low Power Mode.

- ABM: Disable/Enable Autobaud/Listen mode

  Value | Name | Description
  --- | --- | ---
  0 | - | Disable Autobaud/listen mode.
  1 | - | Enable Autobaud/listen mode.

- OVL: Disable/Enable Overload Frame

  Value | Name | Description
  --- | --- | ---
  0 | - | No overload frame is generated.
  1 | - | An overload frame is generated after each successful reception for mailboxes configured in Receive with/without over-write Mode, Producer and Consumer.

- TEOF: Timestamp messages at each end of Frame

  Value | Name | Description
  --- | --- | ---
  0 | - | The value of CAN_TIM is captured in the CAN_TIMESTP register at each Start Of Frame.
  1 | - | The value of CAN_TIM is captured in the CAN_TIMESTP register at each End Of Frame.

- TTM: Disable/Enable Time Triggered Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | Time Triggered Mode is disabled.
  1 | - | Time Triggered Mode is enabled.

- TIMFRZ: Enable Timer Freeze

  Value | Name | Description
  --- | --- | ---
  0 | - | The internal timer continues to be incremented after it reached 0xFFFF.
  1 | - | The internal timer stops incrementing after reaching 0xFFFF. It is restarted after a timer reset. See "Freezing the Internal Timer Counter" on page 32.

- DRPT: Disable Repeat

  Value | Name | Description
  --- | --- | ---
  0 | - | When a transmit mailbox loses the bus arbitration, the transfer request remains pending.
  1 | - | When a transmit mailbox lose the bus arbitration, the transfer request is automatically aborted. It automatically raises the MABT and MRDT flags in the corresponding CAN_MSRx.

- RXSYNC: Reception Synchronization Stage (not readable)

  Value | Name | Description
  --- | --- | ---
  0x0 | DOUBLE_PP | Rx Signal with Double Synchro Stages (2 Positive Edges)
  0x1 | DOUBLE_PN | Rx Signal with Double Synchro Stages (One Positive Edge and One Negative Edge)
  0x2 | SINGLE_P | Rx Signal with Single Synchro Stage (Positive Edge)
  0x3 | NONE | Rx Signal with No Synchro Stage

#### CAN1 Interrupt Enable Register

Name: CAN1_IER

Access: write-only

Address: 0x400B8004

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | BERR | FERR | AERR | SERR | CERR
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
TSTP | TOVF | WAKEUP | SLEEP | BOFF | ERRP | WARN | ERRA
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Mailbox 0 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB1: Mailbox 1 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB2: Mailbox 2 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB3: Mailbox 3 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB4: Mailbox 4 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB5: Mailbox 5 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB6: Mailbox 6 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- MB7: Mailbox 7 Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Mailbox x interrupt.

- ERRA: Error Active Mode Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable ERRA interrupt.

- WARN: Warning Limit Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable WARN interrupt.

- ERRP: Error Passive Mode Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable ERRP interrupt.

- BOFF: Bus Off Mode Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable BOFF interrupt.

- SLEEP: Sleep Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable SLEEP interrupt.

- WAKEUP: Wakeup Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable SLEEP interrupt.

- TOVF: Timer Overflow Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable TOVF interrupt.

- TSTP: TimeStamp Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable TSTP interrupt.

- CERR: CRC Error Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable CRC Error interrupt.

- SERR: Stuffing Error Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Stuffing Error interrupt.

- AERR: Acknowledgment Error Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Acknowledgment Error interrupt.

- FERR: Form Error Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Form Error interrupt.

- BERR: Bit Error Interrupt Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Enable Bit Error interrupt.

#### CAN1 Interrupt Disable Register

Name: CAN1_IDR

Access: write-only

Address: 0x400B8008

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | BERR | FERR | AERR | SERR | CERR
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
TSTP | TOVF | WAKEUP | SLEEP | BOFF | ERRP | WARN | ERRA
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Mailbox 0 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB1: Mailbox 1 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB2: Mailbox 2 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB3: Mailbox 3 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB4: Mailbox 4 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB5: Mailbox 5 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB6: Mailbox 6 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- MB7: Mailbox 7 Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Mailbox x interrupt.

- ERRA: Error Active Mode Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable ERRA interrupt.

- WARN: Warning Limit Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable WARN interrupt.

- ERRP: Error Passive Mode Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable ERRP interrupt.

- BOFF: Bus Off Mode Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable BOFF interrupt.

- SLEEP: Sleep Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable SLEEP interrupt.

- WAKEUP: Wakeup Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable WAKEUP interrupt.

- TOVF: Timer Overflow Interrupt

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable TOVF interrupt.

- TSTP: TimeStamp Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable TSTP interrupt.

- CERR: CRC Error Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable CRC Error interrupt.

- SERR: Stuffing Error Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Stuffing Error interrupt.

- AERR: Acknowledgment Error Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Acknowledgment Error interrupt.

- FERR: Form Error Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Form Error interrupt.

- BERR: Bit Error Interrupt Disable

  Value | Name | Description
  --- | --- | ---
  0 | - | No effect.
  1 | - | Disable Bit Error interrupt.

#### CAN1 Interrupt Mask Register

Name: CAN1_IMR

Access: read-only

Address: 0x400B800C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | BERR | FERR | AERR | SERR | CERR
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
TSTP | TOVF | WAKEUP | SLEEP | BOFF | ERRP | WARN | ERRA
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Mailbox 0 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB1: Mailbox 1 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB2: Mailbox 2 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB3: Mailbox 3 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB4: Mailbox 4 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB5: Mailbox 5 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB6: Mailbox 6 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- MB7: Mailbox 7 Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox x interrupt is disabled.
  1 | - | Mailbox x interrupt is enabled.

- ERRA: Error Active Mode Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | ERRA interrupt is disabled.
  1 | - | ERRA interrupt is enabled.

- WARN: Warning Limit Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Warning Limit interrupt is disabled.
  1 | - | Warning Limit interrupt is enabled.

- ERRP: Error Passive Mode Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | ERRP interrupt is disabled.
  1 | - | ERRP interrupt is enabled.

- BOFF: Bus Off Mode Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | BOFF interrupt is disabled.
  1 | - | BOFF interrupt is enabled.

- SLEEP: Sleep Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | SLEEP interrupt is disabled.
  1 | - | SLEEP interrupt is enabled.

- WAKEUP: Wakeup Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | WAKEUP interrupt is disabled.
  1 | - | WAKEUP interrupt is enabled.

- TOVF: Timer Overflow Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | TOVF interrupt is disabled.
  1 | - | TOVF interrupt is enabled.

- TSTP: Timestamp Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | TSTP interrupt is disabled.
  1 | - | TSTP interrupt is enabled.

- CERR: CRC Error Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | CRC Error interrupt is disabled.
  1 | - | CRC Error interrupt is enabled.

- SERR: Stuffing Error Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Bit Stuffing Error interrupt is disabled.
  1 | - | Bit Stuffing Error interrupt is enabled.

- AERR: Acknowledgment Error Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Acknowledgment Error interrupt is disabled.
  1 | - | Acknowledgment Error interrupt is enabled.

- FERR: Form Error Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Form Error interrupt is disabled.
  1 | - | Form Error interrupt is enabled.

- BERR: Bit Error Interrupt Mask

  Value | Name | Description
  --- | --- | ---
  0 | - | Bit Error interrupt is disabled.
  1 | - | Bit Error interrupt is enabled.

#### CAN1 Status Register

Name: CAN1_SR

Access: read-only

Address: 0x400B8010

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
OVLSY | TBSY | RBSY | BERR | FERR | AERR | SERR | CERR
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
TSTP | TOVF | WAKEUP | SLEEP | BOFF | ERRP | WARN | ERRA
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Mailbox 0 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB1: Mailbox 1 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB2: Mailbox 2 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB3: Mailbox 3 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB4: Mailbox 4 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB5: Mailbox 5 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB6: Mailbox 6 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- MB7: Mailbox 7 Event

  Value | Name | Description
  --- | --- | ---
  0 | - | No event occurred on Mailbox x.
  1 | - | An event occurred on Mailbox x.

- ERRA: Error Active Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller is not in Error Active Mode.
  1 | - | CAN controller is in Error Active Mode.

- WARN: Warning Limit

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller Warning Limit is not reached.
  1 | - | CAN controller Warning Limit is reached.

- ERRP: Error Passive Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller is not in Error Passive Mode.
  1 | - | CAN controller is in Error Passive Mode.

- BOFF: Bus Off Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller is not in Bus Off Mode.
  1 | - | CAN controller is in Bus Off Mode.

- SLEEP: CAN controller in Low power Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller is not in low power mode.
  1 | - | CAN controller is in low power mode.

- WAKEUP: CAN controller is not in Low power Mode

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN controller is in low power mode.
  1 | - | CAN controller is not in low power mode.

- TOVF: Timer Overflow

  Value | Name | Description
  --- | --- | ---
  0 | - | The timer has not rolled-over FFFFh to 0000h.
  1 | - | The timer rolls-over FFFFh to 0000h.

- TSTP

  Value | Name | Description
  --- | --- | ---
  0 | - | No bus activity has been detected.
  1 | - | A start of frame or an end of frame has been detected (according to the TEOF field in the CAN_MR register).

- CERR: Mailbox CRC Error

  Value | Name | Description
  --- | --- | ---
  0 | - | No CRC error occurred during a previous transfer.
  1 | - | A CRC error occurred during a previous transfer.

- SERR: Mailbox Stuffing Error

  Value | Name | Description
  --- | --- | ---
  0 | - | No stuffing error occurred during a previous transfer.
  1 | - | A stuffing error occurred during a previous transfer.

- AERR: Acknowledgment Error

  Value | Name | Description
  --- | --- | ---
  0 | - | No acknowledgment error occurred during a previous transfer.
  1 | - | An acknowledgment error occurred during a previous transfer.

- FERR: Form Error

  Value | Name | Description
  --- | --- | ---
  0 | - | No form error occurred during a previous transfer
  1 | - | A form error occurred during a previous transfer

- BERR: Bit Error

  Value | Name | Description
  --- | --- | ---
  0 | - | No bit error occurred during a previous transfer.
  1 | - | A bit error occurred during a previous transfer.

- RBSY: Receiver busy

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN receiver is not receiving a frame.
  1 | - | CAN receiver is receiving a frame.

- TBSY: Transmitter busy

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN transmitter is not transmitting a frame.
  1 | - | CAN transmitter is transmitting a frame.

- OVLSY: Overload busy

  Value | Name | Description
  --- | --- | ---
  0 | - | CAN transmitter is not transmitting an overload frame.
  1 | - | CAN transmitter is transmitting a overload frame.

#### CAN1 Baudrate Register

Name: CAN1_BR

Access: read-write

Address: 0x400B8014

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | SMP
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | BRP
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | SJW | - | PROPAG
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | PHASE1 | - | PHASE2

- PHASE2: Phase 2 segment

-

- PHASE1: Phase 1 segment

-

- PROPAG: Programming time segment

-

- SJW: Re-synchronization jump width

-

- BRP: Baudrate Prescaler.

-

- SMP: Sampling Mode

  Value | Name | Description
  --- | --- | ---
  0 | ONCE | The incoming bit stream is sampled once at sample point.
  1 | THREE | The incoming bit stream is sampled three times with a period of a MCK clock period, centered on sample point.

#### CAN1 Timer Register

Name: CAN1_TIM

Access: read-only

Address: 0x400B8018

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
TIMER
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
TIMER

- TIMER: Timer

-

#### CAN1 Timestamp Register

Name: CAN1_TIMESTP

Access: read-only

Address: 0x400B801C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timestamp

-

#### CAN1 Error Counter Register

Name: CAN1_ECR

Access: read-only

Address: 0x400B8020

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
TEC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
REC

- REC: Receive Error Counter

-

- TEC: Transmit Error Counter

-

#### CAN1 Transfer Command Register

Name: CAN1_TCR

Access: write-only

Address: 0x400B8024

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
TIMRST | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Transfer Request for Mailbox 0

-

- MB1: Transfer Request for Mailbox 1

-

- MB2: Transfer Request for Mailbox 2

-

- MB3: Transfer Request for Mailbox 3

-

- MB4: Transfer Request for Mailbox 4

-

- MB5: Transfer Request for Mailbox 5

-

- MB6: Transfer Request for Mailbox 6

-

- MB7: Transfer Request for Mailbox 7

-

- TIMRST: Timer Reset

-

#### CAN1 Abort Command Register

Name: CAN1_ACR

Access: write-only

Address: 0x400B8028

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MB7 | MB6 | MB5 | MB4 | MB3 | MB2 | MB1 | MB0

- MB0: Abort Request for Mailbox 0

-

- MB1: Abort Request for Mailbox 1

-

- MB2: Abort Request for Mailbox 2

-

- MB3: Abort Request for Mailbox 3

-

- MB4: Abort Request for Mailbox 4

-

- MB5: Abort Request for Mailbox 5

-

- MB6: Abort Request for Mailbox 6

-

- MB7: Abort Request for Mailbox 7

-

#### CAN1 Write Protect Mode Register

Name: CAN1_WPMR

Access: read-write

Address: 0x400B80E4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
WPKEY
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
WPKEY
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
WPKEY
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | WPEN

- WPEN: Write Protection Enable

  Value | Name | Description
  --- | --- | ---
  0 | - | The Write Protection is Disabled
  1 | - | The Write Protection is Enabled

- WPKEY: SPI Write Protection Key Password

-

#### CAN1 Write Protect Status Register

Name: CAN1_WPSR

Access: read-only

Address: 0x400B80E8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | - | - | - | -
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
WPVSRC
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | WPVS

- WPVS: Write Protection Violation Status

  Value | Name | Description
  --- | --- | ---
  0 | - | No Write Protect Violation has occurred since the last read of the CAN_WPSR register.
  1 | - | A Write Protect Violation has occurred since the last read of the CAN_WPSR register. If this violation is an unauthor-ized attempt to write a protected register, the associated violation is reported into field WPVSRC.

- WPVSRC: Write Protection Violation Source

-

#### CAN1 Mailbox Mode Register (MB = 0)

Name: CAN1_MMR0

Access: read-write

Address: 0x400B8200

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 0)

Name: CAN1_MAM0

Access: read-write

Address: 0x400B8204

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 0)

Name: CAN1_MID0

Access: read-write

Address: 0x400B8208

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 0)

Name: CAN1_MFID0

Access: read-only

Address: 0x400B820C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 0)

Name: CAN1_MSR0

Access: read-only

Address: 0x400B8210

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 0)

Name: CAN1_MDL0

Access: read-write

Address: 0x400B8214

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 0)

Name: CAN1_MDH0

Access: read-write

Address: 0x400B8218

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 0)

Name: CAN1_MCR0

Access: write-only

Address: 0x400B821C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 1)

Name: CAN1_MMR1

Access: read-write

Address: 0x400B8220

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 1)

Name: CAN1_MAM1

Access: read-write

Address: 0x400B8224

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 1)

Name: CAN1_MID1

Access: read-write

Address: 0x400B8228

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 1)

Name: CAN1_MFID1

Access: read-only

Address: 0x400B822C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 1)

Name: CAN1_MSR1

Access: read-only

Address: 0x400B8230

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 1)

Name: CAN1_MDL1

Access: read-write

Address: 0x400B8234

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 1)

Name: CAN1_MDH1

Access: read-write

Address: 0x400B8238

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 1)

Name: CAN1_MCR1

Access: write-only

Address: 0x400B823C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 2)

Name: CAN1_MMR2

Access: read-write

Address: 0x400B8240

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 2)

Name: CAN1_MAM2

Access: read-write

Address: 0x400B8244

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 2)

Name: CAN1_MID2

Access: read-write

Address: 0x400B8248

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 2)

Name: CAN1_MFID2

Access: read-only

Address: 0x400B824C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 2)

Name: CAN1_MSR2

Access: read-only

Address: 0x400B8250

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 2)

Name: CAN1_MDL2

Access: read-write

Address: 0x400B8254

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 2)

Name: CAN1_MDH2

Access: read-write

Address: 0x400B8258

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 2)

Name: CAN1_MCR2

Access: write-only

Address: 0x400B825C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 3)

Name: CAN1_MMR3

Access: read-write

Address: 0x400B8260

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 3)

Name: CAN1_MAM3

Access: read-write

Address: 0x400B8264

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 3)

Name: CAN1_MID3

Access: read-write

Address: 0x400B8268

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 3)

Name: CAN1_MFID3

Access: read-only

Address: 0x400B826C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 3)

Name: CAN1_MSR3

Access: read-only

Address: 0x400B8270

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 3)

Name: CAN1_MDL3

Access: read-write

Address: 0x400B8274

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 3)

Name: CAN1_MDH3

Access: read-write

Address: 0x400B8278

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 3)

Name: CAN1_MCR3

Access: write-only

Address: 0x400B827C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 4)

Name: CAN1_MMR4

Access: read-write

Address: 0x400B8280

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 4)

Name: CAN1_MAM4

Access: read-write

Address: 0x400B8284

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 4)

Name: CAN1_MID4

Access: read-write

Address: 0x400B8288

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 4)

Name: CAN1_MFID4

Access: read-only

Address: 0x400B828C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 4)

Name: CAN1_MSR4

Access: read-only

Address: 0x400B8290

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 4)

Name: CAN1_MDL4

Access: read-write

Address: 0x400B8294

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 4)

Name: CAN1_MDH4

Access: read-write

Address: 0x400B8298

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 4)

Name: CAN1_MCR4

Access: write-only

Address: 0x400B829C

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 5)

Name: CAN1_MMR5

Access: read-write

Address: 0x400B82A0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 5)

Name: CAN1_MAM5

Access: read-write

Address: 0x400B82A4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 5)

Name: CAN1_MID5

Access: read-write

Address: 0x400B82A8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 5)

Name: CAN1_MFID5

Access: read-only

Address: 0x400B82AC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 5)

Name: CAN1_MSR5

Access: read-only

Address: 0x400B82B0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 5)

Name: CAN1_MDL5

Access: read-write

Address: 0x400B82B4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 5)

Name: CAN1_MDH5

Access: read-write

Address: 0x400B82B8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 5)

Name: CAN1_MCR5

Access: write-only

Address: 0x400B82BC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 6)

Name: CAN1_MMR6

Access: read-write

Address: 0x400B82C0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 6)

Name: CAN1_MAM6

Access: read-write

Address: 0x400B82C4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 6)

Name: CAN1_MID6

Access: read-write

Address: 0x400B82C8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 6)

Name: CAN1_MFID6

Access: read-only

Address: 0x400B82CC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 6)

Name: CAN1_MSR6

Access: read-only

Address: 0x400B82D0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 6)

Name: CAN1_MDL6

Access: read-write

Address: 0x400B82D4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 6)

Name: CAN1_MDH6

Access: read-write

Address: 0x400B82D8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 6)

Name: CAN1_MCR6

Access: write-only

Address: 0x400B82DC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-

#### CAN1 Mailbox Mode Register (MB = 7)

Name: CAN1_MMR7

Access: read-write

Address: 0x400B82E0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | MOT
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
- | - | - | - | PRIOR
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMEMARK
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMEMARK

- MTIMEMARK: Mailbox Timemark

-

- PRIOR: Mailbox Priority

-

- MOT: Mailbox Object Type

  Value | Name | Description
  --- | --- | ---
  0x0 | MB_DISABLED | Mailbox is disabled. This prevents receiving or transmitting any messages with this mailbox.
  0x1 | MB_RX | Reception Mailbox. Mailbox is configured for reception. If a message is received while the mailbox data register is full, it is discarded.
  0x2 | MB_RX_OVERWRITE | Reception mailbox with overwrite. Mailbox is configured for reception. If a message is received while the mailbox is full, it overwrites the previous message.
  0x3 | MB_TX | Transmit mailbox. Mailbox is configured for transmission.
  0x4 | MB_CONSUMER | Consumer Mailbox. Mailbox is configured in reception but behaves as a Transmit Mailbox, i.e., it sends a remote frame and waits for an answer.
  0x5 | MB_PRODUCER | Producer Mailbox. Mailbox is configured in transmission but also behaves like a reception mailbox, i.e., it waits to receive a Remote Frame before sending its contents.

#### CAN1 Mailbox Acceptance Mask Register (MB = 7)

Name: CAN1_MAM7

Access: read-write

Address: 0x400B82E4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

  Value | Name | Description
  --- | --- | ---
  0 | - | Compares IDvA from the received frame with the CAN_MIDx register masked with CAN_MAMx register.
  1 | - | Compares IDvA and IDvB from the received frame with the CAN_MIDx register masked with CAN_MAMx register.

#### CAN1 Mailbox ID Register (MB = 7)

Name: CAN1_MID7

Access: read-write

Address: 0x400B82E8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | MIDE | MIDvA
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MIDvA | MIDvB
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MIDvB
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MIDvB

- MIDvB: Complementary bits for identifier in extended frame mode

-

- MIDvA: Identifier for standard frame mode

-

- MIDE: Identifier Version

-

#### CAN1 Mailbox Family ID Register (MB = 7)

Name: CAN1_MFID7

Access: read-only

Address: 0x400B82EC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | MFID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MFID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MFID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MFID

- MFID: Family ID

-

#### CAN1 Mailbox Status Register (MB = 7)

Name: CAN1_MSR7

Access: read-only

Address: 0x400B82F0

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | MMI
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MRDY | MABT | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MTIMESTAMP
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MTIMESTAMP

- MTIMESTAMP: Timer value

-

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MABT: Mailbox Message Abort

  Value | Name | Description
  --- | --- | ---
  0 | - | Previous transfer is not aborted.
  1 | - | Previous transfer has been aborted.

- MRDY: Mailbox Ready

  Value | Name | Description
  --- | --- | ---
  0 | - | Mailbox data registers can not be read/written by the software application. CAN_MDx are locked by the CAN_MDx.
  1 | - | Mailbox data registers can be read/written by the software application.

- MMI: Mailbox Message Ignored

  Value | Name | Description
  --- | --- | ---
  0 | - | No message has been ignored during the previous transfer
  1 | - | At least one message has been ignored during the previous transfer

#### CAN1 Mailbox Data Low Register (MB = 7)

Name: CAN1_MDL7

Access: read-write

Address: 0x400B82F4

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDL
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDL
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDL
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDL

- MDL: Message Data Low Value

-

#### CAN1 Mailbox Data High Register (MB = 7)

Name: CAN1_MDH7

Access: read-write

Address: 0x400B82F8

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
MDH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MDH
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
MDH
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
MDH

- MDH: Message Data High Value

-

#### CAN1 Mailbox Control Register (MB = 7)

Name: CAN1_MCR7

Access: write-only

Address: 0x400B82FC

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
- | - | - | - | - | - | - | -
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
MTCR | MACR | - | MRTR | MDLC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
- | - | - | - | - | - | - | -
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- | - | - | - | - | - | - | -

- MDLC: Mailbox Data Length Code

-

- MRTR: Mailbox Remote Transmission Request

-

- MACR: Abort Request for Mailbox x

-

- MTCR: Mailbox Transfer Command

-