can
Vitis Drivers API Documentation
XCan Struct Reference

The XCan driver instance data. More...

Data Fields

UINTPTR BaseAddress
 Device Base address. More...
 
u32 IsReady
 Device is initialized and ready. More...
 
u8 NumOfAcceptFilters
 Number of Acceptance Filters. More...
 
XCan_SendRecvHandler SendHandler
 Callback for TXOK interrupt. More...
 
void * SendRef
 This will be passed to the TXOK interrupt callback. More...
 
XCan_SendRecvHandler RecvHandler
 Callback for RXOK/RXNEMP interrupts. More...
 
void * RecvRef
 This will be passed to the RXOK/RXNEMP interrupt callback. More...
 
XCan_ErrorHandler ErrorHandler
 Callback for ERROR interrupt. More...
 
void * ErrorRef
 This will be passed to the ERROR interrupt callback. More...
 
XCan_EventHandler EventHandler
 Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts. More...
 
void * EventRef
 This will be passed to the EventHandler callback. More...
 

Detailed Description

The XCan driver instance data.

The user is required to allocate a variable of this type for every CAN device in the system. A pointer to a variable of this type is then passed to the driver API functions.

Field Documentation

XCan_ErrorHandler XCan::ErrorHandler

Callback for ERROR interrupt.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

void* XCan::ErrorRef

This will be passed to the ERROR interrupt callback.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

XCan_EventHandler XCan::EventHandler

Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

void* XCan::EventRef

This will be passed to the EventHandler callback.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

u8 XCan::NumOfAcceptFilters
XCan_SendRecvHandler XCan::RecvHandler

Callback for RXOK/RXNEMP interrupts.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

void* XCan::RecvRef

This will be passed to the RXOK/RXNEMP interrupt callback.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

XCan_SendRecvHandler XCan::SendHandler

Callback for TXOK interrupt.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().

void* XCan::SendRef

This will be passed to the TXOK interrupt callback.

Referenced by XCan_IntrHandler(), and XCan_SetHandler().