canfd6 2.0.0.0
canfd6_mcan_interrupt_enable_t Struct Reference

CAN FD 6 Click MCAN interrupt enable. More...

#include <canfd6.h>

Data Fields

union { 
 
   uint32_t   word 
 
   struct { 
 
      uint8_t   RF0NE: 1 
 
      uint8_t   RF0WE: 1 
 
      uint8_t   RF0FE: 1 
 
      uint8_t   RF0LE: 1 
 
      uint8_t   RF1NE: 1 
 
      uint8_t   RF1WE: 1 
 
      uint8_t   RF1FE: 1 
 
      uint8_t   RF1LE: 1 
 
      uint8_t   HPME: 1 
 
      uint8_t   TCE: 1 
 
      uint8_t   TCFE: 1 
 
      uint8_t   TFEE: 1 
 
      uint8_t   TEFNE: 1 
 
      uint8_t   TEFWE: 1 
 
      uint8_t   TEFFE: 1 
 
      uint8_t   TEFLE: 1 
 
      uint8_t   TSWE: 1 
 
      uint8_t   MRAFE: 1 
 
      uint8_t   TOOE: 1 
 
      uint8_t   DRXE: 1 
 
      uint8_t   BECE: 1 
 
      uint8_t   BEUE: 1 
 
      uint8_t   ELOE: 1 
 
      uint8_t   EPE: 1 
 
      uint8_t   EWE: 1 
 
      uint8_t   BOE: 1 
 
      uint8_t   WDIE: 1 
 
      uint8_t   PEAE: 1 
 
      uint8_t   PEDE: 1 
 
      uint8_t   ARAE: 1 
 
      uint8_t   reserved: 2 
 
   }  
 
};  
 

Detailed Description

CAN FD 6 Click MCAN interrupt enable.

Struct containing the MCAN interrupt enable bit field.

Field Documentation

◆ [union]

union { ... }

◆ ARAE

uint8_t ARAE

IE[29] ARAE: Access to reserved address.

◆ BECE

uint8_t BECE

IE[20] BECE: MRAM Bit error corrected.

◆ BEUE

uint8_t BEUE

IE[21] BEUE: MRAM Bit error uncorrected.

◆ BOE

uint8_t BOE

IE[25] BOE: Bus_off status changed.

◆ DRXE

uint8_t DRXE

IE[19] DRXE: Message stored to dedicated RX buffer.

◆ ELOE

uint8_t ELOE

IE[22] ELOE: Error logging overflow.

◆ EPE

uint8_t EPE

IE[23] EPE: Error_passive status changed.

◆ EWE

uint8_t EWE

IE[24] EWE: Error_warning status changed.

◆ HPME

uint8_t HPME

IE[8] HPME: High priority message.

◆ MRAFE

uint8_t MRAFE

IE[17] MRAFE: Message RAM access failure.

◆ PEAE

uint8_t PEAE

IE[27] PEAE Protocol Error in arbitration phase (nominal bit time used).

◆ PEDE

uint8_t PEDE

IE[28] PEDE: Protocol error in data phase (data bit time is used).

◆ reserved

uint8_t reserved

IE[30:31] Reserved, not writable.

◆ RF0FE

uint8_t RF0FE

IE[2] RF0FE: Rx FIFO 0 full.

◆ RF0LE

uint8_t RF0LE

IE[3] RF0LE: Rx FIFO 0 message lost.

◆ RF0NE

uint8_t RF0NE

IE[0] RF0NE: Rx FIFO 0 new message.

◆ RF0WE

uint8_t RF0WE

IE[1] RF0WE: Rx FIFO 0 watermark reached.

◆ RF1FE

uint8_t RF1FE

IE[6] RF1FE: Rx FIFO 1 full.

◆ RF1LE

uint8_t RF1LE

IE[7] RF1LE: Rx FIFO 1 message lost.

◆ RF1NE

uint8_t RF1NE

IE[4] RF1NE: Rx FIFO 1 new message.

◆ RF1WE

uint8_t RF1WE

IE[5] RF1WE: RX FIFO 1 watermark reached.

◆ TCE

uint8_t TCE

IE[9] TCE: Transmission completed.

◆ TCFE

uint8_t TCFE

IE[10] TCFE: Transmission cancellation finished.

◆ TEFFE

uint8_t TEFFE

IE[14] TEFFE: Tx Event FIFO full.

◆ TEFLE

uint8_t TEFLE

IE[15] TEFLE: Tx Event FIFO element lost.

◆ TEFNE

uint8_t TEFNE

IE[12] TEFNE: Tx Event FIFO new entry.

◆ TEFWE

uint8_t TEFWE

IE[13] TEFWE: Tx Event FIFO watermark reached.

◆ TFEE

uint8_t TFEE

IE[11] TFEE: Tx FIFO Empty.

◆ TOOE

uint8_t TOOE

IE[18] TOOE: Time out occured.

◆ TSWE

uint8_t TSWE

IE[16] TSWE: Timestamp wraparound.

◆ WDIE

uint8_t WDIE

IE[26] WDIE: MRAM Watchdog Interrupt.

◆ word

uint32_t word

Full register represented as a 32-bit word.


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