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
uiBaudrate
UINT
current Baudrate of CAN driver
usiBusLoad
USINT
current busload calculated by CAN Minidriver. Not all minidrivers implement this feature.
xBusAlarm
BOOL
Shows if CAN Minidriver signals a pending busalarm.
eBusState
current bus state signaled by CAN Minidriver
ctTxCounter
CAA.COUNT
transmit counter provided by CAN Minidriver
ctTxErrorCounter
CAA.COUNT
Tx Error Counter provided by CAN Minidriver (Tx Error register); should be always zero (unequal zero means buserror)
ctRxCounter
CAA.COUNT
receive counter provided by CAN Minidriver
ctRxErrorCounter
CAA.COUNT
Rx Error counter provided by CAN Minidriver (Rx Error register); should be always zero (unequal zero means buserror)
ctLostCounter
CAA.COUNT
Rx Lost counter provided by CAN Minidriver; should be always zero (unequal zero means Rx message lost because of overrun or no free message handle)
ctFreeRxMessages
CAA.COUNT
free messages for receiving; should be greater 0
ctMessagesRxQueue
CAA.COUNT
messages in receive queue waiting for being processed by application or stack
ctFreeTxMessages
CAA.COUNT
free messages for transmitting; should be greater zero otherwise no new tx messages possible (=> CreateMessage returns
CAA.gc_hINVALID
)ctMessagesTxQueue
CAA.COUNT
messages in transmit queue waiting for being processed by CAN Minidriver