|
TLE92466ED Driver 0.1.0-dev
Modern C++20 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
SPI configuration structure for ESP32. More...
#include <esp32_tle92466ed_bus.hpp>
Public Attributes | |
| spi_host_device_t | host = SPI2_HOST |
| SPI host (SPI2_HOST for ESP32-C6) | |
| int16_t | miso_pin = 2 |
| MISO pin (GPIO2, -1 = not configured) | |
| int16_t | mosi_pin = 7 |
| MOSI pin (GPIO7, -1 = not configured) | |
| int16_t | sclk_pin = 6 |
| SCLK pin (GPIO6, -1 = not configured) | |
| int16_t | cs_pin = 10 |
| CS pin (GPIO10, -1 = not configured) | |
| int16_t | resn_pin = -1 |
| RESN pin (active low, -1 = not configured) | |
| int16_t | en_pin = -1 |
| EN pin (active high, -1 = not configured) | |
| int16_t | faultn_pin = -1 |
| FAULTN pin (active low, -1 = not configured) | |
| int16_t | drv0_pin = -1 |
| DRV0 pin (external drive control, -1 = not configured) | |
| int16_t | drv1_pin = -1 |
| DRV1 pin (external drive control, -1 = not configured) | |
| uint32_t | frequency = 1000000 |
| SPI frequency (1MHz) | |
| uint8_t | mode = 1 |
| SPI mode (1 = CPOL=0, CPHA=1) | |
| uint8_t | queue_size = 1 |
| Transaction queue size. | |
| uint8_t | cs_ena_pretrans = 1 |
| CS asserted N clock cycles before transaction. | |
| uint8_t | cs_ena_posttrans = 1 |
| CS held N clock cycles after transaction. | |
SPI configuration structure for ESP32.
| uint8_t Esp32Tle92466edSpiBus::SPIConfig::cs_ena_posttrans = 1 |
CS held N clock cycles after transaction.
| uint8_t Esp32Tle92466edSpiBus::SPIConfig::cs_ena_pretrans = 1 |
CS asserted N clock cycles before transaction.
| int16_t Esp32Tle92466edSpiBus::SPIConfig::cs_pin = 10 |
CS pin (GPIO10, -1 = not configured)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::drv0_pin = -1 |
DRV0 pin (external drive control, -1 = not configured)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::drv1_pin = -1 |
DRV1 pin (external drive control, -1 = not configured)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::en_pin = -1 |
EN pin (active high, -1 = not configured)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::faultn_pin = -1 |
FAULTN pin (active low, -1 = not configured)
| uint32_t Esp32Tle92466edSpiBus::SPIConfig::frequency = 1000000 |
SPI frequency (1MHz)
| spi_host_device_t Esp32Tle92466edSpiBus::SPIConfig::host = SPI2_HOST |
SPI host (SPI2_HOST for ESP32-C6)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::miso_pin = 2 |
MISO pin (GPIO2, -1 = not configured)
| uint8_t Esp32Tle92466edSpiBus::SPIConfig::mode = 1 |
SPI mode (1 = CPOL=0, CPHA=1)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::mosi_pin = 7 |
MOSI pin (GPIO7, -1 = not configured)
| uint8_t Esp32Tle92466edSpiBus::SPIConfig::queue_size = 1 |
Transaction queue size.
| int16_t Esp32Tle92466edSpiBus::SPIConfig::resn_pin = -1 |
RESN pin (active low, -1 = not configured)
| int16_t Esp32Tle92466edSpiBus::SPIConfig::sclk_pin = 6 |
SCLK pin (GPIO6, -1 = not configured)