canfd
Xilinx SDK Drivers API Documentation
XCanFd Struct Reference

The XCanFd driver instance data. More...

Data Fields

XCanFd_Config CanFdConfig
 Device Configuration. More...
 
u32 IsReady
 Device is initialized and ready. More...
 
u32 MultiBuffTrr
 used in multibuffer send case to update TRR Register More...
 
u32 GlobalTrrValue
 used in multibuffer send case to update TRR Register More...
 
u32 GlobalTrrMask
 used in multibuffer send case to update TRR Register More...
 

Detailed Description

The XCanFd 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

◆ CanFdConfig

◆ GlobalTrrMask

u32 XCanFd::GlobalTrrMask

used in multibuffer send case to update TRR Register

Referenced by XCanFd_Addto_Queue(), and XCanFd_Send().

◆ GlobalTrrValue

u32 XCanFd::GlobalTrrValue

used in multibuffer send case to update TRR Register

Referenced by XCanFd_Send_Queue().

◆ IsReady

u32 XCanFd::IsReady

Device is initialized and ready.

Referenced by XCanFd_AcceptFilterDisable(), XCanFd_AcceptFilterEnable(), XCanFd_AcceptFilterGet(), XCanFd_AcceptFilterGetEnabled(), XCanFd_AcceptFilterSet(), XCanFd_Addto_Queue(), XCanFd_CfgInitialize(), XCanFd_Disable_Tranceiver_Delay_Compensation(), XCanFd_Enable_Tranceiver_Delay_Compensation(), XCanFd_EnterMode(), XCanFd_GetBaudRatePrescaler(), XCanFd_GetBitTiming(), XCanFd_GetBusErrorCounter(), XCanFd_GetFBaudRatePrescaler(), XCanFd_GetFBitTiming(), XCanFd_GetFreeBuffer(), XCanFd_GetMode(), XCanFd_GetNofMessages_Stored_Rx_Fifo(), XCanFd_GetNofMessages_Stored_TXE_FIFO(), XCanFd_InterruptClear(), XCanFd_InterruptDisable(), XCanFd_InterruptDisable_CancelRqt(), XCanFd_InterruptDisable_ReadyRqt(), XCanFd_InterruptDisable_RxBuffFull(), XCanFd_InterruptEnable(), XCanFd_InterruptEnable_CancelRqt(), XCanFd_InterruptEnable_ReadyRqt(), XCanFd_InterruptEnable_RxBuffFull(), XCanFd_IntrHandler(), XCanFd_PollQueue_Buffer(), XCanFd_Recv_Mailbox(), XCanFd_Recv_Sequential(), XCanFd_Recv_TXEvents_Sequential(), XCanFd_RxBuff_MailBox_Active(), XCanFd_RxBuff_MailBox_DeActive(), XCanFd_SelfTest(), XCanFd_Send(), XCanFd_Send_Queue(), XCanFd_Set_MailBox_IdMask(), XCanFd_Set_Tranceiver_Delay_Compensation(), XCanFd_SetBaudRatePrescaler(), XCanFd_SetBitRateSwitch_DisableNominal(), XCanFd_SetBitRateSwitch_EnableNominal(), XCanFd_SetBitTiming(), XCanFd_SetFBaudRatePrescaler(), XCanFd_SetFBitTiming(), XCanFd_SetHandler(), XCanFd_SetRxFilterPartition(), XCanFd_SetRxIntrWatermark(), XCanFd_SetRxIntrWatermarkFifo1(), XCanFd_SetTxEventIntrWatermark(), and XCanFd_TxBuffer_Cancel_Request().

◆ MultiBuffTrr

u32 XCanFd::MultiBuffTrr

used in multibuffer send case to update TRR Register

Referenced by XCanFd_PollQueue_Buffer(), and XCanFd_Send_Queue().