#include <platform/devices/S32K118/include/S32K118.h>

Data Fields

volatile uint32_t MCR
 
volatile uint32_t CTRL1
 
volatile uint32_t TIMER
 
uint8_t RESERVED_0 [4]
 
volatile uint32_t RXMGMASK
 
volatile uint32_t RX14MASK
 
volatile uint32_t RX15MASK
 
volatile uint32_t ECR
 
volatile uint32_t ESR1
 
uint8_t RESERVED_1 [4]
 
volatile uint32_t IMASK1
 
uint8_t RESERVED_2 [4]
 
volatile uint32_t IFLAG1
 
volatile uint32_t CTRL2
 
volatile const uint32_t ESR2
 
uint8_t RESERVED_3 [8]
 
volatile const uint32_t CRCR
 
volatile uint32_t RXFGMASK
 
volatile const uint32_t RXFIR
 
volatile uint32_t CBT
 
uint8_t RESERVED_4 [44]
 
volatile uint32_t RAMn [128u]
 
uint8_t RESERVED_5 [1536]
 
volatile uint32_t RXIMR [32u]
 
uint8_t RESERVED_6 [512]
 
volatile uint32_t CTRL1_PN
 
volatile uint32_t CTRL2_PN
 
volatile uint32_t WU_MTC
 
volatile uint32_t FLT_ID1
 
volatile uint32_t FLT_DLC
 
volatile uint32_t PL1_LO
 
volatile uint32_t PL1_HI
 
volatile uint32_t FLT_ID2_IDMASK
 
volatile uint32_t PL2_PLMASK_LO
 
volatile uint32_t PL2_PLMASK_HI
 
uint8_t RESERVED_7 [24]
 
struct {
   volatile const uint32_t   WMBn_CS
 
   volatile const uint32_t   WMBn_ID
 
   volatile const uint32_t   WMBn_D03
 
   volatile const uint32_t   WMBn_D47
 
WMB [4u]
 
uint8_t RESERVED_8 [128]
 
volatile uint32_t FDCTRL
 
volatile uint32_t FDCBT
 
volatile const uint32_t FDCRC
 

Detailed Description

CAN - Register Layout Typedef

Definition at line 790 of file S32K118.h.

Field Documentation

volatile uint32_t CBT

< Defines 'read / write' permissions CAN Bit Timing Register, offset: 0x50

Definition at line 810 of file S32K118.h.

volatile const uint32_t CRCR

< Defines 'read only' permissions CRC Register, offset: 0x44

Definition at line 807 of file S32K118.h.

volatile uint32_t CTRL1

< Defines 'read / write' permissions Control 1 register, offset: 0x4

Definition at line 792 of file S32K118.h.

volatile uint32_t CTRL1_PN

< Defines 'read / write' permissions Pretended Networking Control 1 Register, offset: 0xB00

Definition at line 816 of file S32K118.h.

volatile uint32_t CTRL2

< Defines 'read / write' permissions Control 2 register, offset: 0x34

Definition at line 804 of file S32K118.h.

volatile uint32_t CTRL2_PN

< Defines 'read / write' permissions Pretended Networking Control 2 Register, offset: 0xB04

Definition at line 817 of file S32K118.h.

volatile uint32_t ECR

< Defines 'read / write' permissions Error Counter, offset: 0x1C

Definition at line 798 of file S32K118.h.

volatile uint32_t ESR1

< Defines 'read / write' permissions Error and Status 1 register, offset: 0x20

Definition at line 799 of file S32K118.h.

volatile const uint32_t ESR2

< Defines 'read only' permissions Error and Status 2 register, offset: 0x38

Definition at line 805 of file S32K118.h.

volatile uint32_t FDCBT

< Defines 'read / write' permissions CAN FD Bit Timing Register, offset: 0xC04

Definition at line 835 of file S32K118.h.

volatile const uint32_t FDCRC

< Defines 'read only' permissions CAN FD CRC Register, offset: 0xC08

Definition at line 836 of file S32K118.h.

volatile uint32_t FDCTRL

< Defines 'read / write' permissions CAN FD Control Register, offset: 0xC00

Definition at line 834 of file S32K118.h.

volatile uint32_t FLT_DLC

< Defines 'read / write' permissions Pretended Networking DLC Filter Register, offset: 0xB10

Definition at line 820 of file S32K118.h.

volatile uint32_t FLT_ID1

< Defines 'read / write' permissions Pretended Networking ID Filter 1 Register, offset: 0xB0C

Definition at line 819 of file S32K118.h.

volatile uint32_t FLT_ID2_IDMASK

< Defines 'read / write' permissions Pretended Networking ID Filter 2 Register / ID Mask Register, offset: 0xB1C

Definition at line 823 of file S32K118.h.

volatile uint32_t IFLAG1

< Defines 'read / write' permissions Interrupt Flags 1 register, offset: 0x30

Definition at line 803 of file S32K118.h.

volatile uint32_t IMASK1

< Defines 'read / write' permissions Interrupt Masks 1 register, offset: 0x28

Definition at line 801 of file S32K118.h.

volatile uint32_t MCR

< Defines 'read / write' permissions Module Configuration Register, offset: 0x0

Definition at line 791 of file S32K118.h.

volatile uint32_t PL1_HI

< Defines 'read / write' permissions Pretended Networking Payload High Filter 1 Register, offset: 0xB18

Definition at line 822 of file S32K118.h.

volatile uint32_t PL1_LO

< Defines 'read / write' permissions Pretended Networking Payload Low Filter 1 Register, offset: 0xB14

Definition at line 821 of file S32K118.h.

volatile uint32_t PL2_PLMASK_HI

< Defines 'read / write' permissions Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register, offset: 0xB24

Definition at line 825 of file S32K118.h.

volatile uint32_t PL2_PLMASK_LO

< Defines 'read / write' permissions Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register, offset: 0xB20

Definition at line 824 of file S32K118.h.

volatile uint32_t RAMn[128u]

< Defines 'read / write' permissions Embedded RAM, array offset: 0x80, array step: 0x4

Definition at line 812 of file S32K118.h.

uint8_t RESERVED_0[4]

Definition at line 794 of file S32K118.h.

uint8_t RESERVED_1[4]

Definition at line 800 of file S32K118.h.

uint8_t RESERVED_2[4]

Definition at line 802 of file S32K118.h.

uint8_t RESERVED_3[8]

Definition at line 806 of file S32K118.h.

uint8_t RESERVED_4[44]

Definition at line 811 of file S32K118.h.

uint8_t RESERVED_5[1536]

Definition at line 813 of file S32K118.h.

uint8_t RESERVED_6[512]

Definition at line 815 of file S32K118.h.

uint8_t RESERVED_7[24]

Definition at line 826 of file S32K118.h.

uint8_t RESERVED_8[128]

Definition at line 833 of file S32K118.h.

volatile uint32_t RX14MASK

< Defines 'read / write' permissions Rx 14 Mask register, offset: 0x14

Definition at line 796 of file S32K118.h.

volatile uint32_t RX15MASK

< Defines 'read / write' permissions Rx 15 Mask register, offset: 0x18

Definition at line 797 of file S32K118.h.

volatile uint32_t RXFGMASK

< Defines 'read / write' permissions Rx FIFO Global Mask register, offset: 0x48

Definition at line 808 of file S32K118.h.

volatile const uint32_t RXFIR

< Defines 'read only' permissions Rx FIFO Information Register, offset: 0x4C

Definition at line 809 of file S32K118.h.

volatile uint32_t RXIMR[32u]

< Defines 'read / write' permissions Rx Individual Mask Registers, array offset: 0x880, array step: 0x4

Definition at line 814 of file S32K118.h.

volatile uint32_t RXMGMASK

< Defines 'read / write' permissions Rx Mailboxes Global Mask Register, offset: 0x10

Definition at line 795 of file S32K118.h.

volatile uint32_t TIMER

< Defines 'read / write' permissions Free Running Timer, offset: 0x8

Definition at line 793 of file S32K118.h.

struct { ... } WMB[ 4u ]
volatile const uint32_t WMBn_CS

< Defines 'read only' permissions Wake Up Message Buffer Register for C/S, array offset: 0xB40, array step: 0x10

Definition at line 828 of file S32K118.h.

volatile const uint32_t WMBn_D03

< Defines 'read only' permissions Wake Up Message Buffer Register for Data 0-3, array offset: 0xB48, array step: 0x10

Definition at line 830 of file S32K118.h.

volatile const uint32_t WMBn_D47

< Defines 'read only' permissions Wake Up Message Buffer Register Data 4-7, array offset: 0xB4C, array step: 0x10

Definition at line 831 of file S32K118.h.

volatile const uint32_t WMBn_ID

< Defines 'read only' permissions Wake Up Message Buffer Register for ID, array offset: 0xB44, array step: 0x10

Definition at line 829 of file S32K118.h.

volatile uint32_t WU_MTC

< Defines 'read / write' permissions Pretended Networking Wake Up Match Register, offset: 0xB08

Definition at line 818 of file S32K118.h.


The documentation for this struct was generated from the following file: