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

UART diagnostic information. More...

#include <BaseUart.h>

Public Member Functions

 hf_uart_diagnostics_t () noexcept
 

Public Attributes

hf_uart_err_t last_error
 Last error that occurred.
 
hf_u32_t consecutive_errors
 Number of consecutive errors.
 
hf_u32_t error_reset_count
 Number of times error state was reset.
 
hf_u64_t last_error_timestamp
 Timestamp of last error (microseconds)
 
bool is_initialized
 Initialization status.
 
bool is_transmitting
 Transmission status.
 
bool is_receiving
 Reception status.
 
bool flow_control_active
 Flow control status.
 
bool pattern_detection_active
 Pattern detection status.
 
bool wakeup_enabled
 Wakeup status.
 
hf_u32_t tx_buffer_usage
 TX buffer usage percentage.
 
hf_u32_t rx_buffer_usage
 RX buffer usage percentage.
 
hf_u32_t event_queue_usage
 Event queue usage percentage.
 

Detailed Description

UART diagnostic information.

Constructor & Destructor Documentation

◆ hf_uart_diagnostics_t()

hf_uart_diagnostics_t::hf_uart_diagnostics_t ( )
inlinenoexcept

Member Data Documentation

◆ consecutive_errors

hf_u32_t hf_uart_diagnostics_t::consecutive_errors

Number of consecutive errors.

◆ error_reset_count

hf_u32_t hf_uart_diagnostics_t::error_reset_count

Number of times error state was reset.

◆ event_queue_usage

hf_u32_t hf_uart_diagnostics_t::event_queue_usage

Event queue usage percentage.

◆ flow_control_active

bool hf_uart_diagnostics_t::flow_control_active

Flow control status.

◆ is_initialized

bool hf_uart_diagnostics_t::is_initialized

Initialization status.

◆ is_receiving

bool hf_uart_diagnostics_t::is_receiving

Reception status.

◆ is_transmitting

bool hf_uart_diagnostics_t::is_transmitting

Transmission status.

◆ last_error

hf_uart_err_t hf_uart_diagnostics_t::last_error

Last error that occurred.

◆ last_error_timestamp

hf_u64_t hf_uart_diagnostics_t::last_error_timestamp

Timestamp of last error (microseconds)

◆ pattern_detection_active

bool hf_uart_diagnostics_t::pattern_detection_active

Pattern detection status.

◆ rx_buffer_usage

hf_u32_t hf_uart_diagnostics_t::rx_buffer_usage

RX buffer usage percentage.

◆ tx_buffer_usage

hf_u32_t hf_uart_diagnostics_t::tx_buffer_usage

TX buffer usage percentage.

◆ wakeup_enabled

bool hf_uart_diagnostics_t::wakeup_enabled

Wakeup status.


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