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
uiNominalBaudrate
UINT
baudrate of CAN interface
uiDataBaudrate
UINT
CAN FD data baudrate (>0 if bitrate switching is enabled). Only valid if ´´eBusType´´ is ´´CAN_FD´´.
eBusType
CL2I.BUSTYPE
specifies if CAN interface is opened as classical CAN or CAN FD
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