HardFOC Core
API reference
Loading...
Searching...
No Matches
Functions
anonymous_namespace{Tmc9660Handler.cpp} Namespace Reference

Functions

static bool setGpioFromSignal (BaseGpio &gpio_pin, tmc9660::GpioSignal signal, bool) noexcept
 
static bool readGpioToSignal (BaseGpio &gpio_pin, tmc9660::GpioSignal &signal, bool) noexcept
 

Function Documentation

◆ readGpioToSignal()

static bool anonymous_namespace{Tmc9660Handler.cpp}::readGpioToSignal ( BaseGpio &  gpio_pin,
tmc9660::GpioSignal &  signal,
bool   
)
staticnoexcept

◆ setGpioFromSignal()

static bool anonymous_namespace{Tmc9660Handler.cpp}::setGpioFromSignal ( BaseGpio &  gpio_pin,
tmc9660::GpioSignal  signal,
bool   
)
staticnoexcept

Map TMC9660 ACTIVE/INACTIVE onto BaseGpio logical state.

ESP32 bus uses physical levels via CommInterface::signalToGpioLevel (RST/DRV_EN active-HIGH, WAKE/FAULTN active-LOW). On STM32 the PCAL BaseGpio pins already carry that polarity — do not re-apply pinActiveLevels_ here (that double-mapped and inverted nWK/nFLT).