DIAGNOSIS_INFO (STRUCT)ΒΆ
TYPE DIAGNOSIS_INFO : STRUCT
This structure contains all relevant diagnostic information for a CAN network. It can be retrieved by GetDiagnosis.
- InOut:
Name
Type
Comment
uiBaudrateUINTcurrent Baudrate of CAN driver
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