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

PIO channel configuration structure. More...

#include <BasePio.h>

Public Member Functions

 hf_pio_channel_config_t () noexcept
 

Public Attributes

hf_pin_num_t gpio_pin
 GPIO pin for PIO signal.
 
hf_pio_direction_t direction
 Channel direction.
 
hf_u32_t resolution_ns
 Time resolution in nanoseconds (user-friendly interface)
 
hf_pio_polarity_t polarity
 Signal polarity.
 
hf_pio_idle_state_t idle_state
 Idle state.
 
hf_u32_t timeout_us
 Operation timeout in microseconds.
 
size_t buffer_size
 Buffer size for symbols/durations.
 

Detailed Description

PIO channel configuration structure.

Constructor & Destructor Documentation

◆ hf_pio_channel_config_t()

hf_pio_channel_config_t::hf_pio_channel_config_t ( )
inlinenoexcept

Member Data Documentation

◆ buffer_size

size_t hf_pio_channel_config_t::buffer_size

Buffer size for symbols/durations.

◆ direction

hf_pio_direction_t hf_pio_channel_config_t::direction

Channel direction.

◆ gpio_pin

hf_pin_num_t hf_pio_channel_config_t::gpio_pin

GPIO pin for PIO signal.

◆ idle_state

hf_pio_idle_state_t hf_pio_channel_config_t::idle_state

Idle state.

◆ polarity

hf_pio_polarity_t hf_pio_channel_config_t::polarity

Signal polarity.

◆ resolution_ns

hf_u32_t hf_pio_channel_config_t::resolution_ns

Time resolution in nanoseconds (user-friendly interface)

◆ timeout_us

hf_u32_t hf_pio_channel_config_t::timeout_us

Operation timeout in microseconds.


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