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

SPI Communication Parameters. More...

#include <esp32_tmc9660_test_config.hpp>

Static Public Attributes

static constexpr uint32_t FREQUENCY = 1000000
 1MHz SPI frequency
 
static constexpr uint8_t MODE = 3
 SPI Mode 3 (CPOL=1, CPHA=1) ⚠️ CRITICAL.
 
static constexpr uint8_t QUEUE_SIZE = 1
 Transaction queue size.
 
static constexpr uint8_t SPI_HOST_ID = 2
 SPI2_HOST.
 

Detailed Description

SPI Communication Parameters.

The TMC9660 supports SPI frequencies up to 10MHz.

⚠️ CRITICAL: TMC9660 requires SPI Mode 3 (CPOL=1, CPHA=1). Using wrong SPI mode will result in communication failure.

Data format: 64-bit (8-byte) SPI transfers for parameter mode.

Member Data Documentation

◆ FREQUENCY

constexpr uint32_t TMC9660_TestConfig::SPIParams::FREQUENCY = 1000000
staticconstexpr

1MHz SPI frequency

◆ MODE

constexpr uint8_t TMC9660_TestConfig::SPIParams::MODE = 3
staticconstexpr

SPI Mode 3 (CPOL=1, CPHA=1) ⚠️ CRITICAL.

◆ QUEUE_SIZE

constexpr uint8_t TMC9660_TestConfig::SPIParams::QUEUE_SIZE = 1
staticconstexpr

Transaction queue size.

◆ SPI_HOST_ID

constexpr uint8_t TMC9660_TestConfig::SPIParams::SPI_HOST_ID = 2
staticconstexpr

SPI2_HOST.


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