ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::tmc22xx Namespace Reference

Data Structures

struct  DiagPinStore
 Set by a rising edge on DIAG, which signals a driver error or, on chips that support it, a stall. More...
 
struct  IndexPulseStore
 Counts the step pulses the driver reports on INDEX while it runs from VACTUAL. More...
 
struct  RegisterField
 A bit field inside one register. More...
 
class  TMC22XXStepper
 Base class for Trinamic stepper drivers that are configured over the single wire UART interface. More...
 

Enumerations

enum  StandstillMode : uint8_t { STANDSTILL_MODE_NORMAL = 0 , STANDSTILL_MODE_FREEWHEELING = 1 , STANDSTILL_MODE_COIL_SHORT_LS = 2 , STANDSTILL_MODE_COIL_SHORT_HS = 3 }
 
enum  DriverEvent : uint8_t {
  DRIVER_EVENT_RESET = 0 , DRIVER_EVENT_DRIVER_ERROR , DRIVER_EVENT_CHARGE_PUMP_UNDERVOLTAGE , DRIVER_EVENT_OVERTEMPERATURE_PREWARNING ,
  DRIVER_EVENT_OVERTEMPERATURE , DRIVER_EVENT_SHORT_TO_GROUND_A , DRIVER_EVENT_SHORT_TO_GROUND_B , DRIVER_EVENT_LOW_SIDE_SHORT_A ,
  DRIVER_EVENT_LOW_SIDE_SHORT_B , DRIVER_EVENT_OPEN_LOAD_A , DRIVER_EVENT_OPEN_LOAD_B , DRIVER_EVENT_TEMPERATURE_120C ,
  DRIVER_EVENT_TEMPERATURE_143C , DRIVER_EVENT_TEMPERATURE_150C , DRIVER_EVENT_TEMPERATURE_157C , DRIVER_EVENT_COUNT
}
 Driver conditions reported to on_status, in the order of their status bits: GSTAT bits 0-2, then DRV_STATUS bits 0-11. More...
 

Functions

 ESPHOME_LOG_TAG (TAG, "tmc22xx")
 

Enumeration Type Documentation

◆ DriverEvent

Driver conditions reported to on_status, in the order of their status bits: GSTAT bits 0-2, then DRV_STATUS bits 0-11.

Enumerator
DRIVER_EVENT_RESET 
DRIVER_EVENT_DRIVER_ERROR 
DRIVER_EVENT_CHARGE_PUMP_UNDERVOLTAGE 
DRIVER_EVENT_OVERTEMPERATURE_PREWARNING 
DRIVER_EVENT_OVERTEMPERATURE 
DRIVER_EVENT_SHORT_TO_GROUND_A 
DRIVER_EVENT_SHORT_TO_GROUND_B 
DRIVER_EVENT_LOW_SIDE_SHORT_A 
DRIVER_EVENT_LOW_SIDE_SHORT_B 
DRIVER_EVENT_OPEN_LOAD_A 
DRIVER_EVENT_OPEN_LOAD_B 
DRIVER_EVENT_TEMPERATURE_120C 
DRIVER_EVENT_TEMPERATURE_143C 
DRIVER_EVENT_TEMPERATURE_150C 
DRIVER_EVENT_TEMPERATURE_157C 
DRIVER_EVENT_COUNT 

Definition at line 90 of file tmc22xx.h.

◆ StandstillMode

Enumerator
STANDSTILL_MODE_NORMAL 
STANDSTILL_MODE_FREEWHEELING 
STANDSTILL_MODE_COIL_SHORT_LS 
STANDSTILL_MODE_COIL_SHORT_HS 

Definition at line 81 of file tmc22xx.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::tmc22xx::ESPHOME_LOG_TAG ( TAG ,
"tmc22xx"  )