|
| enum class | hf_uart_mode_t : uint8_t { HF_UART_MODE_UART = 0
, HF_UART_MODE_RS485 = 1
, HF_UART_MODE_IRDA = 2
} |
| | ESP32 UART operating modes. More...
|
| |
| enum class | hf_uart_data_bits_t : uint8_t { HF_UART_DATA_5_BITS = 0
, HF_UART_DATA_6_BITS = 1
, HF_UART_DATA_7_BITS = 2
, HF_UART_DATA_8_BITS = 3
} |
| | ESP32 UART data bits configuration. More...
|
| |
| enum class | hf_uart_parity_t : uint8_t { HF_UART_PARITY_DISABLE = 0
, HF_UART_PARITY_EVEN = 1
, HF_UART_PARITY_ODD = 2
} |
| | ESP32 UART parity configuration. More...
|
| |
| enum class | hf_uart_stop_bits_t : uint8_t { HF_UART_STOP_BITS_1 = 1
, HF_UART_STOP_BITS_1_5 = 2
, HF_UART_STOP_BITS_2 = 3
} |
| | ESP32 UART stop bits configuration. More...
|
| |
| enum class | hf_uart_flow_ctrl_t : uint8_t { HF_UART_HW_FLOWCTRL_DISABLE = 0
, HF_UART_HW_FLOWCTRL_RTS = 1
, HF_UART_HW_FLOWCTRL_CTS = 2
, HF_UART_HW_FLOWCTRL_CTS_RTS = 3
} |
| | ESP32 UART flow control configuration. More...
|
| |
| enum class | hf_uart_operating_mode_t : uint8_t { HF_UART_MODE_POLLING = 0
, HF_UART_MODE_INTERRUPT = 1
, HF_UART_MODE_DMA = 2
} |
| | ESP32 UART operating mode. More...
|
| |
| enum class | hf_uart_event_type_t : uint8_t {
HF_UART_DATA = 0
, HF_UART_FIFO_OVF = 1
, HF_UART_BUFFER_FULL = 2
, HF_UART_BREAK = 3
,
HF_UART_PARITY_ERR = 4
, HF_UART_FRAME_ERR = 5
, HF_UART_PATTERN_DET = 6
, HF_UART_EVENT_MAX = 7
} |
| | HardFOC UART event types (mapped from ESP-IDF events). More...
|
| |
ESP32 UART type definitions for hardware abstraction.
This header defines only the essential UART-specific types used by the EspUart implementation. Clean and minimal approach.
- Author
- Nebiyu Tadesse
- Date
- 2025
- Copyright
- HardFOC