HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
Loading...
Searching...
No Matches
Esp32UartPinConfig Struct Reference

ESP32 UART pin configuration structure. More...

#include <esp32_tmc51x0_bus.hpp>

Collaboration diagram for Esp32UartPinConfig:
[legend]

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.)
 

Detailed Description

ESP32 UART pin configuration structure.

Groups UART bus pins and TMC51x0 control pins into one structure.

Constructor & Destructor Documentation

◆ Esp32UartPinConfig() [1/3]

Esp32UartPinConfig::Esp32UartPinConfig ( )
default

◆ Esp32UartPinConfig() [2/3]

Esp32UartPinConfig::Esp32UartPinConfig ( int tx,
int rx,
int en,
int dir = -1,
int step = -1 )
inlinenoexcept

◆ Esp32UartPinConfig() [3/3]

Esp32UartPinConfig::Esp32UartPinConfig ( int tx,
int rx,
const tmc51x0::TMC51x0PinConfig & tmc_pins )
inlinenoexcept

Member Data Documentation

◆ tmc51x0_pins

tmc51x0::TMC51x0PinConfig Esp32UartPinConfig::tmc51x0_pins

TMC51x0 control pins (EN, DIAG0, DIAG1, etc.)

◆ uart_rx

int Esp32UartPinConfig::uart_rx {-1}

UART RX pin (ESP32 RX <- TMC5160 SWP/SWIOP)

◆ uart_tx

int Esp32UartPinConfig::uart_tx {-1}

UART TX pin (ESP32 TX -> TMC5160 SWN/SWPN)


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