![]() |
![]() |
Structure for MCAN protocol status. More...
#include <MCAN.h>
Data Fields | |
MCAN_ErrCode | lastErrCode |
MCAN_ComState | act |
uint32_t | errPassive |
uint32_t | warningStatus |
uint32_t | busOffStatus |
MCAN_ErrCode | dlec |
uint32_t | resi |
uint32_t | rbrs |
uint32_t | rfdf |
uint32_t | pxe |
uint32_t | tdcv |
Structure for MCAN protocol status.
MCAN_ErrCode MCAN_ProtocolStatus::lastErrCode |
Last Error Code. Refer enum MCAN_ErrCode
MCAN_ComState MCAN_ProtocolStatus::act |
Activity - Monitors the module's CAN communication state. Refer enum MCAN_ComState
uint32_t MCAN_ProtocolStatus::errPassive |
Error Passive
0 = The M_CAN is in the Error_Active state
1 = The M_CAN is in the Error_Passive state
uint32_t MCAN_ProtocolStatus::warningStatus |
Warning Status
0 = Both error counters are below the Error_Warning limit of 96
1 = At least one of error counter has reached the Error_Warning limit of 96
uint32_t MCAN_ProtocolStatus::busOffStatus |
Bus_Off Status
0 = The M_CAN is not Bus_Off
1 = The M_CAN is in Bus_Off state
MCAN_ErrCode MCAN_ProtocolStatus::dlec |
Data Phase Last Error Code. Refer enum MCAN_ErrCode
uint32_t MCAN_ProtocolStatus::resi |
ESI flag of last received CAN FD Message
0 = Last received CAN FD message did not have its ESI flag set
1 = Last received CAN FD message had its ESI flag set
uint32_t MCAN_ProtocolStatus::rbrs |
BRS flag of last received CAN FD Message
0 = Last received CAN FD message did not have its BRS flag set
1 = Last received CAN FD message had its BRS flag set
uint32_t MCAN_ProtocolStatus::rfdf |
Received a CAN FD Message
0 = Since this bit was reset by the CPU, no CAN FD message has been received
1 = Message in CAN FD format with FDF flag set has been received
uint32_t MCAN_ProtocolStatus::pxe |
Protocol Exception Event
0 = No protocol exception event occurred since last read access
1 = Protocol exception event occurred
uint32_t MCAN_ProtocolStatus::tdcv |
Transmitter Delay Compensation Value