|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
ESP32 UART pin configuration structure. More...
#include <esp32_tmc51x0_bus.hpp>
Public Member Functions | |
| Esp32UartPinConfig ()=default | |
| Esp32UartPinConfig (int tx, int rx, int en, int dir=-1, int step=-1) noexcept | |
| Esp32UartPinConfig (int tx, int rx, const tmc51x0::TMC51x0PinConfig &tmc_pins) noexcept | |
Public Attributes | |
| int | uart_tx {-1} |
| UART TX pin (ESP32 TX -> TMC5160 SWN/SWPN) | |
| int | uart_rx {-1} |
| UART RX pin (ESP32 RX <- TMC5160 SWP/SWIOP) | |
| tmc51x0::TMC51x0PinConfig | tmc51x0_pins |
| TMC51x0 control pins (EN, DIAG0, DIAG1, etc.) | |
ESP32 UART pin configuration structure.
Groups UART bus pins and TMC51x0 control pins into one structure.
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
| tmc51x0::TMC51x0PinConfig Esp32UartPinConfig::tmc51x0_pins |
TMC51x0 control pins (EN, DIAG0, DIAG1, etc.)
| int Esp32UartPinConfig::uart_rx {-1} |
UART RX pin (ESP32 RX <- TMC5160 SWP/SWIOP)
| int Esp32UartPinConfig::uart_tx {-1} |
UART TX pin (ESP32 TX -> TMC5160 SWN/SWPN)