TMCStepper
TMCStepper.h File Reference
+ Include dependency graph for TMCStepper.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TMCStepper
 
struct  TMCStepper::TSTEP_t
 
struct  TMCStepper::MSCNT_t
 
class  TMC2130Stepper
 
struct  TMC2130Stepper::IOINT_t
 
struct  TMC2130Stepper::PWM_SCALE_t
 
struct  TMC2130Stepper::LOST_STEPS_t
 
struct  TMC2130Stepper::DRV_STATUS_t
 
class  TMC2160Stepper
 
class  TMC5130Stepper
 
struct  TMC5130Stepper::IFCNT_t
 
struct  TMC5130Stepper::VACTUAL_t
 
struct  TMC5130Stepper::XTARGET_t
 
struct  TMC5130Stepper::XLATCH_t
 
struct  TMC5130Stepper::X_ENC_t
 
struct  TMC5130Stepper::ENC_STATUS_t
 
struct  TMC5130Stepper::ENC_LATCH_t
 
class  TMC5160Stepper
 
class  TMC5161Stepper
 
class  TMC2208Stepper
 
struct  TMC2208Stepper::IFCNT_t
 
struct  TMC2208Stepper::OTP_PROG_t
 
struct  TMC2208Stepper::OTP_READ_t
 
class  TMC2209Stepper
 
class  TMC2224Stepper
 
class  TMC2660Stepper
 

Macros

#define SW_CAPABLE_PLATFORM   defined(__AVR__) || defined(TARGET_LPC1768) || defined(ARDUINO_ARCH_STM32)
 
#define INIT_REGISTER(REG)   REG##_t REG##_register = REG##_t
 
#define INIT2130_REGISTER(REG)   TMC2130_n::REG##_t REG##_register = TMC2130_n::REG##_t
 
#define INIT2160_REGISTER(REG)   TMC2160_n::REG##_t REG##_register = TMC2160_n::REG##_t
 
#define INIT5130_REGISTER(REG)   TMC5130_n::REG##_t REG##_register = TMC5130_n::REG##_t
 
#define INIT5160_REGISTER(REG)   TMC5160_n::REG##_t REG##_register = TMC5160_n::REG##_t
 
#define INIT2660_REGISTER(REG)   TMC2660_n::REG##_t REG##_register = TMC2660_n::REG##_t
 
#define INIT2208_REGISTER(REG)   TMC2208_n::REG##_t REG##_register = TMC2208_n::REG##_t
 
#define INIT2224_REGISTER(REG)   TMC2224_n::REG##_t REG##_register = TMC2224_n::REG##_t
 
#define SET_ALIAS(TYPE, DRIVER, NEW, ARG, OLD)   TYPE (DRIVER::*NEW)(ARG) = &DRIVER::OLD
 
#define TMCSTEPPER_VERSION   0x000602
 

Macro Definition Documentation

◆ INIT2130_REGISTER

#define INIT2130_REGISTER (   REG)    TMC2130_n::REG##_t REG##_register = TMC2130_n::REG##_t

Definition at line 40 of file TMCStepper.h.

◆ INIT2160_REGISTER

#define INIT2160_REGISTER (   REG)    TMC2160_n::REG##_t REG##_register = TMC2160_n::REG##_t

Definition at line 41 of file TMCStepper.h.

◆ INIT2208_REGISTER

#define INIT2208_REGISTER (   REG)    TMC2208_n::REG##_t REG##_register = TMC2208_n::REG##_t

Definition at line 45 of file TMCStepper.h.

◆ INIT2224_REGISTER

#define INIT2224_REGISTER (   REG)    TMC2224_n::REG##_t REG##_register = TMC2224_n::REG##_t

Definition at line 46 of file TMCStepper.h.

◆ INIT2660_REGISTER

#define INIT2660_REGISTER (   REG)    TMC2660_n::REG##_t REG##_register = TMC2660_n::REG##_t

Definition at line 44 of file TMCStepper.h.

◆ INIT5130_REGISTER

#define INIT5130_REGISTER (   REG)    TMC5130_n::REG##_t REG##_register = TMC5130_n::REG##_t

Definition at line 42 of file TMCStepper.h.

◆ INIT5160_REGISTER

#define INIT5160_REGISTER (   REG)    TMC5160_n::REG##_t REG##_register = TMC5160_n::REG##_t

Definition at line 43 of file TMCStepper.h.

◆ INIT_REGISTER

#define INIT_REGISTER (   REG)    REG##_t REG##_register = REG##_t

Definition at line 39 of file TMCStepper.h.

◆ SET_ALIAS

#define SET_ALIAS (   TYPE,
  DRIVER,
  NEW,
  ARG,
  OLD 
)    TYPE (DRIVER::*NEW)(ARG) = &DRIVER::OLD

Definition at line 47 of file TMCStepper.h.

◆ SW_CAPABLE_PLATFORM

#define SW_CAPABLE_PLATFORM   defined(__AVR__) || defined(TARGET_LPC1768) || defined(ARDUINO_ARCH_STM32)

Definition at line 19 of file TMCStepper.h.

◆ TMCSTEPPER_VERSION

#define TMCSTEPPER_VERSION   0x000602

Definition at line 49 of file TMCStepper.h.