MAX32690 Peripheral Driver API
Peripheral Driver API for the MAX32690
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
CAN_Registers

Modules

 Register Offsets
 
 CAN_MODE
 
 CAN_CMD
 
 CAN_STAT
 
 CAN_INTFL
 
 CAN_INTEN
 
 CAN_RMC
 
 CAN_BUSTIM0
 
 CAN_BUSTIM1
 
 CAN_TXFIFO32
 
 CAN_TXFIFO16
 
 CAN_TXFIFO8
 
 CAN_RXFIFO32
 
 CAN_RXFIFO16
 
 CAN_RXFIFO8
 
 CAN_ACR32
 
 CAN_ACR16
 
 CAN_ACR8
 
 CAN_AMR32
 
 CAN_AMR16
 
 CAN_AMR8
 
 CAN_ECC
 
 CAN_RXERR
 
 CAN_TXERR
 
 CAN_ALC
 
 CAN_NBT
 
 CAN_DBT_SSPP
 
 CAN_FDCTRL
 
 CAN_FDSTAT
 
 CAN_DPERR
 
 CAN_APERR
 
 CAN_TEST
 
 CAN_WUPCLKDIV
 
 CAN_WUPFT
 
 CAN_WUPET
 
 CAN_RXDCNT
 
 CAN_TXSCNT
 
 CAN_TXDECMP
 
 CAN_EINTFL
 
 CAN_EINTEN
 
 CAN_RXTO
 

Files

file  can_regs.h
 

Data Structures

struct  mxc_can_regs_t
 

Detailed Description

Registers, Bit Masks and Bit Positions for the CAN Peripheral Module.

Controller Area Network Registers


Data Structure Documentation

◆ mxc_can_regs_t

struct mxc_can_regs_t

Structure type to access the CAN Registers.

Data Fields

__IO uint8_t mode
 
__IO uint8_t cmd
 
__I uint8_t stat
 
__IO uint8_t intfl
 
__IO uint8_t inten
 
__IO uint8_t rmc
 
__IO uint8_t bustim0
 
__IO uint8_t bustim1
 
__I uint8_t ecc
 
__IO uint8_t rxerr
 
__IO uint8_t txerr
 
__I uint8_t alc
 
__IO uint32_t nbt
 
__IO uint32_t dbt_sspp
 
__IO uint8_t fdctrl
 
__I uint8_t fdstat
 
__I uint8_t dperr
 
__I uint8_t aperr
 
__IO uint8_t test
 
__IO uint8_t wupclkdiv
 
__IO uint16_t wupft
 
__IO uint32_t wupet
 
__IO uint16_t rxdcnt
 
__IO uint8_t txscnt
 
__IO uint8_t txdecmp
 
__IO uint8_t eintfl
 
__IO uint8_t einten
 
__IO uint16_t rxto
 
__IO uint32_t txfifo32
 
__IO uint16_t txfifo16 [2]
 
__IO uint8_t txfifo8 [4]
 
__I uint32_t rxfifo32
 
__I uint16_t rxfifo16 [2]
 
__I uint8_t rxfifo8 [4]
 
__IO uint32_t acr32
 
__IO uint16_t acr16 [2]
 
__IO uint8_t acr8 [4]
 
__IO uint32_t amr32
 
__IO uint16_t amr16 [2]
 
__IO uint8_t amr8 [4]
 

Field Documentation

◆ acr16

__IO uint16_t acr16[2]

0x0010: CAN ACR16 Register

◆ acr32

__IO uint32_t acr32

0x0010: CAN ACR32 Register

◆ acr8

__IO uint8_t acr8[4]

0x0010: CAN ACR8 Register

◆ alc

__I uint8_t alc

0x001B: CAN ALC Register

◆ amr16

__IO uint16_t amr16[2]

0x0014: CAN AMR16 Register

◆ amr32

__IO uint32_t amr32

0x0014: CAN AMR32 Register

◆ amr8

__IO uint8_t amr8[4]

0x0014: CAN AMR8 Register

◆ aperr

__I uint8_t aperr

0x0027: CAN APERR Register

◆ bustim0

__IO uint8_t bustim0

0x0006: CAN BUSTIM0 Register

◆ bustim1

__IO uint8_t bustim1

0x0007: CAN BUSTIM1 Register

◆ cmd

__IO uint8_t cmd

0x0001: CAN CMD Register

◆ dbt_sspp

__IO uint32_t dbt_sspp

0x0020: CAN DBT_SSPP Register

◆ dperr

__I uint8_t dperr

0x0026: CAN DPERR Register

◆ ecc

__I uint8_t ecc

0x0018: CAN ECC Register

◆ einten

__IO uint8_t einten

0x0035: CAN EINTEN Register

◆ eintfl

__IO uint8_t eintfl

0x0034: CAN EINTFL Register

◆ fdctrl

__IO uint8_t fdctrl

0x0024: CAN FDCTRL Register

◆ fdstat

__I uint8_t fdstat

0x0025: CAN FDSTAT Register

◆ inten

__IO uint8_t inten

0x0004: CAN INTEN Register

◆ intfl

__IO uint8_t intfl

0x0003: CAN INTFL Register

◆ mode

__IO uint8_t mode

0x0000: CAN MODE Register

◆ nbt

__IO uint32_t nbt

0x001C: CAN NBT Register

◆ rmc

__IO uint8_t rmc

0x0005: CAN RMC Register

◆ rxdcnt

__IO uint16_t rxdcnt

0x0030: CAN RXDCNT Register

◆ rxerr

__IO uint8_t rxerr

0x0019: CAN RXERR Register

◆ rxfifo16

__I uint16_t rxfifo16[2]

0x000C: CAN RXFIFO16 Register

◆ rxfifo32

__I uint32_t rxfifo32

0x000C: CAN RXFIFO32 Register

◆ rxfifo8

__I uint8_t rxfifo8[4]

0x000C: CAN RXFIFO8 Register

◆ rxto

__IO uint16_t rxto

0x0036: CAN RXTO Register

◆ stat

__I uint8_t stat

0x0002: CAN STAT Register

◆ test

__IO uint8_t test

0x0028: CAN TEST Register

◆ txdecmp

__IO uint8_t txdecmp

0x0033: CAN TXDECMP Register

◆ txerr

__IO uint8_t txerr

0x001A: CAN TXERR Register

◆ txfifo16

__IO uint16_t txfifo16[2]

0x0008: CAN TXFIFO16 Register

◆ txfifo32

__IO uint32_t txfifo32

0x0008: CAN TXFIFO32 Register

◆ txfifo8

__IO uint8_t txfifo8[4]

0x0008: CAN TXFIFO8 Register

◆ txscnt

__IO uint8_t txscnt

0x0032: CAN TXSCNT Register

◆ wupclkdiv

__IO uint8_t wupclkdiv

0x0029: CAN WUPCLKDIV Register

◆ wupet

__IO uint32_t wupet

0x002C: CAN WUPET Register

◆ wupft

__IO uint16_t wupft

0x002A: CAN WUPFT Register