Internal Interface Wrap
API reference
Loading...
Searching...
No Matches
Public Attributes | List of all members
hf_can_bus_status_t Struct Reference

Error counters and queue statistics of one controller (BaseCan::GetBusStatus()). More...

#include <BaseCan.h>

Public Attributes

hf_can_bus_state_t state {hf_can_bus_state_t::STOPPED}
 controller error state
 
hf_u16_t tec {0}
 transmit error counter
 
hf_u16_t rec {0}
 receive error counter
 
hf_u32_t rx_overruns {0}
 frames lost because the RX queue was full
 
hf_u32_t tx_queue_full {0}
 sends refused because the TX queue was full
 
hf_u32_t bus_off_count {0}
 bus-off events since Initialize()
 

Detailed Description

Error counters and queue statistics of one controller (BaseCan::GetBusStatus()).

Same fields as vortex::contracts::PortStatus.

Member Data Documentation

◆ bus_off_count

hf_u32_t hf_can_bus_status_t::bus_off_count {0}

bus-off events since Initialize()

◆ rec

hf_u16_t hf_can_bus_status_t::rec {0}

receive error counter

◆ rx_overruns

hf_u32_t hf_can_bus_status_t::rx_overruns {0}

frames lost because the RX queue was full

◆ state

hf_can_bus_state_t hf_can_bus_status_t::state {hf_can_bus_state_t::STOPPED}

controller error state

◆ tec

hf_u16_t hf_can_bus_status_t::tec {0}

transmit error counter

◆ tx_queue_full

hf_u32_t hf_can_bus_status_t::tx_queue_full {0}

sends refused because the TX queue was full


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