SLAAEQ4 July 2025 MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1
Commands supported for configuring CAN module is listed in Table 2-1.
| Instruction | Opcode | Offset Address | Data Size | Mask Data LSB | Mask Data MSB | Data LSB | Data MSB | Details |
|---|---|---|---|---|---|---|---|---|
| Reset | 16’h0020 | Not used | Not used | Not used | Not used | Not used | Not used | Resets CAN module |
| Power Enable and CAN configuration | 16’h0030 | Not used | Not used | Not used | Not used | Not used | Not used | Power enable CAN module and Configuring CAN Message RAM |
| Write Register | 16’h0080 | Register offset from CAN base address | Not used | Not used | Not used | LSB 16 bits | MSB 16 bits | Write data into CAN Register |
| Read Register | 16’h0090 | Register offset from CAN base address | Not used | Not used | Not used | Not used | Not used | Read data from CAN Register |
| Bit Modify Register | 16’h0010 | Register offset from CAN base address | Not used | Mask bits for LSB Data | Mask bits for MSB Data | LSB 16 bits | MSB 16 bits | Modify individual bits in CAN Register |
| Load transmit buffer | 16’h0040 | Not used | Data size in bytes | Not used | Not used | Not used | Not used | Write CAN frame into CAN TX Buffer |
| Load transmit FIFO | 16’h0050 | Not used | Data size in bytes | Not used | Not used | Not used | Not used | Write CAN frame into CAN TX FIFO |
| Request to send transmit buffer | 16’h0060 | Not used | Not used | Not used | Not used | Not used | Not used | Buffer Add Request to TX Buffer element |
| Request to send transmit FIFO | 16’h0070 | Not used | Not used | Not used | Not used | Not used | Not used | Buffer Add Request to TXFIFO element |
| Read receive FIFO | 16’h00B0 | Not used | Data size in bytes | Not used | Not used | Not used | Not used | Read data from RXFIFO |
| Read receive buffer | 16’h00D0 | Not used | Data size in bytes | Not used | Not used | Not used | Not used | Read data from RXBUFFER |
| Read status register | 16’h00F0 | Not used | Data size in bytes | Not used | Not used | Not used | Not used | Read Receive status Bits |
Read register, Read receive FIFO, Read receive Buffer and Read Status Register instructions must be followed by Fetch Receive Data instruction.