SemiDrive SSDK Appication Program Interface PTG3.0
Data Fields
_flexcan_handle

#include <sdrv_flexcan.h>

Data Fields

uint8_t controller_id
 
uint8_t irq_num
 
void * base_addr
 
flexcan_transfer_callback_t callback
 
void * userData
 
flexcan_frame_t *volatile pMBFrameBuf [FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]
 
flexcan_frame_t *volatile pRxFifoFrameBuf
 
volatile uint8_t mbState [FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]
 

Field Documentation

◆ base_addr

void* base_addr

Callback function.

◆ callback

FlexCAN callback function parameter.

◆ controller_id

uint8_t controller_id

< Flexcan controller id. Flexcan irq num.

◆ enableDoze

bool enableDoze

◆ irq_num

uint8_t irq_num

Peripheral base address.

◆ mb_used_mask

uint32_t mb_used_mask[2]

◆ mbState

volatile uint8_t mbState[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]

Rx FIFO transfer state.

◆ pMBFrameBuf

flexcan_frame_t* volatile pMBFrameBuf[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]

The buffer for received data from Rx FIFO.

◆ pRxFifoFrameBuf

flexcan_frame_t* volatile pRxFifoFrameBuf

Message Buffer transfer state.

◆ rxFifoState

volatile uint8_t rxFifoState

◆ userData

void* userData

The buffer for received data from Message Buffers.


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