DIAGNOSIS_INFO2 (STRUCT)¶
TYPE DIAGNOSIS_INFO2 : STRUCT
This structure contains all relevant diagnostic information for a CAN FD network. It can be retrieved by |GetFdDiagnosis|.
- InOut:
Name
Type
Comment
uiNominalBaudrateUINTbaudrate of CAN interface
uiDataBaudrateUINTCAN FD data baudrate (>0 if bitrate switching is enabled). Only valid if ´´eBusType´´ is ´´CAN_FD´´.
eBusTypeCL2I.BUSTYPEspecifies if CAN interface is opened as classical CAN or CAN FD
usiBusLoadUSINTcurrent busload calculated by CAN Minidriver. Not all minidrivers implement this feature.
xBusAlarmBOOLShows if CAN Minidriver signals a pending busalarm.
eBusStatecurrent bus state signaled by CAN Minidriver
ctTxCounterCAA.COUNTtransmit counter provided by CAN Minidriver
ctTxErrorCounterCAA.COUNTTx Error Counter provided by CAN Minidriver (Tx Error register); should be always zero (unequal zero means buserror)
ctRxCounterCAA.COUNTreceive counter provided by CAN Minidriver
ctRxErrorCounterCAA.COUNTRx Error counter provided by CAN Minidriver (Rx Error register); should be always zero (unequal zero means buserror)
ctLostCounterCAA.COUNTRx Lost counter provided by CAN Minidriver; should be always zero (unequal zero means Rx message lost because of overrun or no free message handle)
ctFreeRxMessagesCAA.COUNTfree messages for receiving; should be greater 0
ctMessagesRxQueueCAA.COUNTmessages in receive queue waiting for being processed by application or stack
ctFreeTxMessagesCAA.COUNTfree messages for transmitting; should be greater zero otherwise no new tx messages possible (=> CreateMessage returns
CAA.gc_hINVALID)ctMessagesTxQueueCAA.COUNTmessages in transmit queue waiting for being processed by CAN Minidriver