TMCStepper
|
#include <Stream.h>
#include <SPI.h>
#include "source/SERIAL_SWITCH.h"
#include "source/SW_SPI.h"
#include "source/TMC2130_bitfields.h"
#include "source/TMC2160_bitfields.h"
#include "source/TMC5130_bitfields.h"
#include "source/TMC5160_bitfields.h"
#include "source/TMC2208_bitfields.h"
#include "source/TMC2209_bitfields.h"
#include "source/TMC2660_bitfields.h"
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 |
#define INIT2130_REGISTER | ( | REG | ) | TMC2130_n::REG##_t REG##_register = TMC2130_n::REG##_t |
Definition at line 40 of file TMCStepper.h.
#define INIT2160_REGISTER | ( | REG | ) | TMC2160_n::REG##_t REG##_register = TMC2160_n::REG##_t |
Definition at line 41 of file TMCStepper.h.
#define INIT2208_REGISTER | ( | REG | ) | TMC2208_n::REG##_t REG##_register = TMC2208_n::REG##_t |
Definition at line 45 of file TMCStepper.h.
#define INIT2224_REGISTER | ( | REG | ) | TMC2224_n::REG##_t REG##_register = TMC2224_n::REG##_t |
Definition at line 46 of file TMCStepper.h.
#define INIT2660_REGISTER | ( | REG | ) | TMC2660_n::REG##_t REG##_register = TMC2660_n::REG##_t |
Definition at line 44 of file TMCStepper.h.
#define INIT5130_REGISTER | ( | REG | ) | TMC5130_n::REG##_t REG##_register = TMC5130_n::REG##_t |
Definition at line 42 of file TMCStepper.h.
#define INIT5160_REGISTER | ( | REG | ) | TMC5160_n::REG##_t REG##_register = TMC5160_n::REG##_t |
Definition at line 43 of file TMCStepper.h.
#define INIT_REGISTER | ( | REG | ) | REG##_t REG##_register = REG##_t |
Definition at line 39 of file TMCStepper.h.
#define SET_ALIAS | ( | TYPE, | |
DRIVER, | |||
NEW, | |||
ARG, | |||
OLD | |||
) | TYPE (DRIVER::*NEW)(ARG) = &DRIVER::OLD |
Definition at line 47 of file TMCStepper.h.
#define SW_CAPABLE_PLATFORM defined(__AVR__) || defined(TARGET_LPC1768) || defined(ARDUINO_ARCH_STM32) |
Definition at line 19 of file TMCStepper.h.
#define TMCSTEPPER_VERSION 0x000602 |
Definition at line 49 of file TMCStepper.h.