|
HF-AS5047U Driver
0.1.0-dev
HF-AS5047U C++ Driver
|
SPI configuration structure. More...
#include <esp32_as5047u_bus.hpp>
Public Attributes | |
| spi_host_device_t | host |
| SPI host (e.g., SPI2_HOST for ESP32-S3) | |
| gpio_num_t | miso_pin |
| MISO pin (Master In Slave Out) | |
| gpio_num_t | mosi_pin |
| MOSI pin (Master Out Slave In) | |
| gpio_num_t | sclk_pin |
| SCLK pin (SPI Clock) | |
| gpio_num_t | cs_pin |
| CS pin (Chip Select, active low) | |
| uint32_t | frequency |
| SPI frequency in Hz (max 10MHz for AS5047U) | |
| uint8_t | mode |
| SPI mode (must be 1: CPOL=0, CPHA=1 for AS5047U) | |
| uint8_t | queue_size |
| Transaction queue size. | |
| uint8_t | cs_ena_pretrans |
| CS asserted N clock cycles before transaction. | |
| uint8_t | cs_ena_posttrans |
| CS held N clock cycles after transaction. | |
SPI configuration structure.
SPI configuration structure
| uint8_t Esp32As5047uSpiBus::SPIConfig::cs_ena_posttrans |
CS held N clock cycles after transaction.
| uint8_t Esp32As5047uSpiBus::SPIConfig::cs_ena_pretrans |
CS asserted N clock cycles before transaction.
| gpio_num_t Esp32As5047uSpiBus::SPIConfig::cs_pin |
CS pin (Chip Select, active low)
| uint32_t Esp32As5047uSpiBus::SPIConfig::frequency |
SPI frequency in Hz (max 10MHz for AS5047U)
| spi_host_device_t Esp32As5047uSpiBus::SPIConfig::host |
SPI host (e.g., SPI2_HOST for ESP32-S3)
| gpio_num_t Esp32As5047uSpiBus::SPIConfig::miso_pin |
MISO pin (Master In Slave Out)
| uint8_t Esp32As5047uSpiBus::SPIConfig::mode |
SPI mode (must be 1: CPOL=0, CPHA=1 for AS5047U)
| gpio_num_t Esp32As5047uSpiBus::SPIConfig::mosi_pin |
MOSI pin (Master Out Slave In)
| uint8_t Esp32As5047uSpiBus::SPIConfig::queue_size |
Transaction queue size.
| gpio_num_t Esp32As5047uSpiBus::SPIConfig::sclk_pin |
SCLK pin (SPI Clock)