HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspPio::ChannelState Struct Reference
Collaboration diagram for EspPio::ChannelState:
[legend]

Public Member Functions

 ChannelState () noexcept
 

Public Attributes

bool configured
 
bool busy
 
hf_pio_channel_config_t config
 
hf_pio_channel_status_t status
 
rmt_channel_handle_t tx_channel
 
rmt_channel_handle_t rx_channel
 
rmt_encoder_handle_t encoder
 
rmt_encoder_handle_t bytes_encoder
 
hf_pio_symbol_trx_buffer
 
size_t rx_buffer_size
 
size_t rx_symbols_received
 
rmt_symbol_word_t * rmt_rx_buffer
 
uint64_t last_operation_time
 
hf_u32_t actual_resolution_ns
 
rmt_clock_source_t selected_clk_src
 
hf_u32_t source_clock_hz
 
bool idle_level
 
hf_pio_transmit_callback_t transmit_callback
 
void * transmit_user_data
 
hf_pio_receive_callback_t receive_callback
 
void * receive_user_data
 
hf_pio_error_callback_t error_callback
 
void * error_user_data
 

Constructor & Destructor Documentation

◆ ChannelState()

EspPio::ChannelState::ChannelState ( )
inlinenoexcept

Member Data Documentation

◆ actual_resolution_ns

hf_u32_t EspPio::ChannelState::actual_resolution_ns

◆ busy

bool EspPio::ChannelState::busy

◆ bytes_encoder

rmt_encoder_handle_t EspPio::ChannelState::bytes_encoder

◆ config

hf_pio_channel_config_t EspPio::ChannelState::config

◆ configured

bool EspPio::ChannelState::configured

◆ encoder

rmt_encoder_handle_t EspPio::ChannelState::encoder

◆ error_callback

hf_pio_error_callback_t EspPio::ChannelState::error_callback

◆ error_user_data

void* EspPio::ChannelState::error_user_data

◆ idle_level

bool EspPio::ChannelState::idle_level

◆ last_operation_time

uint64_t EspPio::ChannelState::last_operation_time

◆ receive_callback

hf_pio_receive_callback_t EspPio::ChannelState::receive_callback

◆ receive_user_data

void* EspPio::ChannelState::receive_user_data

◆ rmt_rx_buffer

rmt_symbol_word_t* EspPio::ChannelState::rmt_rx_buffer

◆ rx_buffer

hf_pio_symbol_t* EspPio::ChannelState::rx_buffer

◆ rx_buffer_size

size_t EspPio::ChannelState::rx_buffer_size

◆ rx_channel

rmt_channel_handle_t EspPio::ChannelState::rx_channel

◆ rx_symbols_received

size_t EspPio::ChannelState::rx_symbols_received

◆ selected_clk_src

rmt_clock_source_t EspPio::ChannelState::selected_clk_src

◆ source_clock_hz

hf_u32_t EspPio::ChannelState::source_clock_hz

◆ status

hf_pio_channel_status_t EspPio::ChannelState::status

◆ transmit_callback

hf_pio_transmit_callback_t EspPio::ChannelState::transmit_callback

◆ transmit_user_data

void* EspPio::ChannelState::transmit_user_data

◆ tx_channel

rmt_channel_handle_t EspPio::ChannelState::tx_channel

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