HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
Esp32Tmc9660BusConfig Struct Reference

Common bus configuration for ESP32 TMC9660 tests. More...

#include <esp32_tmc9660_bus.hpp>

Public Attributes

struct { 
 
   spi_host_device_t   host = SPI2_HOST 
 
   gpio_num_t   mosi_pin = GPIO_NUM_7 
 
   gpio_num_t   miso_pin = GPIO_NUM_2 
 
   gpio_num_t   sclk_pin = GPIO_NUM_6 
 
   gpio_num_t   cs_pin = GPIO_NUM_18 
 
   uint32_t   clock_speed_hz = 1000000 
 
   uint8_t   mode = 3 
 
spi 
 
struct { 
 
   uart_port_t   uart_num = UART_NUM_1 
 
   gpio_num_t   tx_pin = GPIO_NUM_5 
 
   gpio_num_t   rx_pin = GPIO_NUM_4 
 
   uint32_t   baud_rate = 115200 
 
   uint8_t   address = 0 
 
uart 
 
struct { 
 
   gpio_num_t   rst_pin = GPIO_NUM_22 
 
   gpio_num_t   drv_en_pin = GPIO_NUM_20 
 
   gpio_num_t   faultn_pin = GPIO_NUM_19 
 
   gpio_num_t   wake_pin = GPIO_NUM_21 
 
gpio 
 

Detailed Description

Common bus configuration for ESP32 TMC9660 tests.

This structure contains the standard pin assignments and configuration used across all comprehensive test applications.

Member Data Documentation

◆ address

uint8_t Esp32Tmc9660BusConfig::address = 0

◆ baud_rate

uint32_t Esp32Tmc9660BusConfig::baud_rate = 115200

◆ clock_speed_hz

uint32_t Esp32Tmc9660BusConfig::clock_speed_hz = 1000000

◆ cs_pin

gpio_num_t Esp32Tmc9660BusConfig::cs_pin = GPIO_NUM_18

◆ drv_en_pin

gpio_num_t Esp32Tmc9660BusConfig::drv_en_pin = GPIO_NUM_20

◆ faultn_pin

gpio_num_t Esp32Tmc9660BusConfig::faultn_pin = GPIO_NUM_19

◆ [struct]

struct { ... } Esp32Tmc9660BusConfig::gpio

◆ host

spi_host_device_t Esp32Tmc9660BusConfig::host = SPI2_HOST

◆ miso_pin

gpio_num_t Esp32Tmc9660BusConfig::miso_pin = GPIO_NUM_2

◆ mode

uint8_t Esp32Tmc9660BusConfig::mode = 3

◆ mosi_pin

gpio_num_t Esp32Tmc9660BusConfig::mosi_pin = GPIO_NUM_7

◆ rst_pin

gpio_num_t Esp32Tmc9660BusConfig::rst_pin = GPIO_NUM_22

◆ rx_pin

gpio_num_t Esp32Tmc9660BusConfig::rx_pin = GPIO_NUM_4

◆ sclk_pin

gpio_num_t Esp32Tmc9660BusConfig::sclk_pin = GPIO_NUM_6

◆ [struct]

struct { ... } Esp32Tmc9660BusConfig::spi

◆ tx_pin

gpio_num_t Esp32Tmc9660BusConfig::tx_pin = GPIO_NUM_5

◆ [struct]

struct { ... } Esp32Tmc9660BusConfig::uart

◆ uart_num

uart_port_t Esp32Tmc9660BusConfig::uart_num = UART_NUM_1

◆ wake_pin

gpio_num_t Esp32Tmc9660BusConfig::wake_pin = GPIO_NUM_21

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