HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_can_status_t Struct Reference

CAN bus status information structure. More...

#include <BaseCan.h>

Public Member Functions

 hf_can_status_t () noexcept
 

Public Attributes

hf_u32_t tx_error_count
 Transmit error counter.
 
hf_u32_t rx_error_count
 Receive error counter.
 
hf_u32_t tx_failed_count
 Failed transmission count.
 
hf_u32_t rx_missed_count
 Missed reception count.
 
bool bus_off
 Bus-off state.
 
bool error_warning
 Error warning state.
 
bool error_passive
 Error passive state.
 
bool canfd_enabled
 CAN-FD mode is active.
 
bool canfd_brs_enabled
 Bit Rate Switching is enabled.
 
hf_u32_t nominal_baudrate
 Nominal bit rate (arbitration phase)
 
hf_u32_t data_baudrate
 Data bit rate (data phase for CAN-FD)
 
hf_u32_t canfd_tx_count
 Number of CAN-FD frames transmitted.
 
hf_u32_t canfd_rx_count
 Number of CAN-FD frames received.
 
hf_u32_t brs_tx_count
 Number of BRS frames transmitted.
 
hf_u32_t brs_rx_count
 Number of BRS frames received.
 
hf_u32_t form_errors
 CAN-FD form errors.
 
hf_u32_t stuff_errors
 Stuff errors.
 
hf_u32_t crc_errors
 CRC errors.
 
hf_u32_t bit_errors
 Bit errors.
 
hf_u32_t ack_errors
 Acknowledgment errors.
 

Detailed Description

CAN bus status information structure.

Comprehensive status information for CAN bus monitoring and diagnostics.

Constructor & Destructor Documentation

◆ hf_can_status_t()

hf_can_status_t::hf_can_status_t ( )
inlinenoexcept

Member Data Documentation

◆ ack_errors

hf_u32_t hf_can_status_t::ack_errors

Acknowledgment errors.

◆ bit_errors

hf_u32_t hf_can_status_t::bit_errors

Bit errors.

◆ brs_rx_count

hf_u32_t hf_can_status_t::brs_rx_count

Number of BRS frames received.

◆ brs_tx_count

hf_u32_t hf_can_status_t::brs_tx_count

Number of BRS frames transmitted.

◆ bus_off

bool hf_can_status_t::bus_off

Bus-off state.

◆ canfd_brs_enabled

bool hf_can_status_t::canfd_brs_enabled

Bit Rate Switching is enabled.

◆ canfd_enabled

bool hf_can_status_t::canfd_enabled

CAN-FD mode is active.

◆ canfd_rx_count

hf_u32_t hf_can_status_t::canfd_rx_count

Number of CAN-FD frames received.

◆ canfd_tx_count

hf_u32_t hf_can_status_t::canfd_tx_count

Number of CAN-FD frames transmitted.

◆ crc_errors

hf_u32_t hf_can_status_t::crc_errors

CRC errors.

◆ data_baudrate

hf_u32_t hf_can_status_t::data_baudrate

Data bit rate (data phase for CAN-FD)

◆ error_passive

bool hf_can_status_t::error_passive

Error passive state.

◆ error_warning

bool hf_can_status_t::error_warning

Error warning state.

◆ form_errors

hf_u32_t hf_can_status_t::form_errors

CAN-FD form errors.

◆ nominal_baudrate

hf_u32_t hf_can_status_t::nominal_baudrate

Nominal bit rate (arbitration phase)

◆ rx_error_count

hf_u32_t hf_can_status_t::rx_error_count

Receive error counter.

◆ rx_missed_count

hf_u32_t hf_can_status_t::rx_missed_count

Missed reception count.

◆ stuff_errors

hf_u32_t hf_can_status_t::stuff_errors

Stuff errors.

◆ tx_error_count

hf_u32_t hf_can_status_t::tx_error_count

Transmit error counter.

◆ tx_failed_count

hf_u32_t hf_can_status_t::tx_failed_count

Failed transmission count.


The documentation for this struct was generated from the following file: