mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-27 22:08:02 +00:00
Add TMC software SPI (#9362)
This commit is contained in:
parent
f4076fe99d
commit
923f17328f
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1012,9 +1012,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1098,6 +1099,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1006,9 +1006,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1092,6 +1093,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1001,9 +1001,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1087,6 +1088,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -999,9 +999,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1085,6 +1086,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -1000,9 +1000,10 @@
|
|||||||
* You'll also need the TMC2130Stepper Arduino library
|
* You'll also need the TMC2130Stepper Arduino library
|
||||||
* (https://github.com/teemuatlut/TMC2130Stepper).
|
* (https://github.com/teemuatlut/TMC2130Stepper).
|
||||||
*
|
*
|
||||||
* To use TMC2130 stepper drivers in SPI mode connect your SPI2130 pins to
|
* To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
|
||||||
* the hardware SPI interface on your board and define the required CS pins
|
* the hardware SPI interface on your board and define the required CS pins
|
||||||
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
* in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
|
||||||
|
* You may also use software SPI if you wish to use general purpose IO pins.
|
||||||
*/
|
*/
|
||||||
//#define HAVE_TMC2130
|
//#define HAVE_TMC2130
|
||||||
|
|
||||||
@ -1086,6 +1087,16 @@
|
|||||||
#define E4_CURRENT 800
|
#define E4_CURRENT 800
|
||||||
#define E4_MICROSTEPS 16
|
#define E4_MICROSTEPS 16
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use software SPI for TMC2130.
|
||||||
|
* The default SW SPI pins are defined the respective pins files,
|
||||||
|
* but you can override or define them here.
|
||||||
|
*/
|
||||||
|
//#define TMC_USE_SW_SPI
|
||||||
|
//#define TMC_SW_MOSI -1
|
||||||
|
//#define TMC_SW_MISO -1
|
||||||
|
//#define TMC_SW_SCK -1
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use Trinamic's ultra quiet stepping mode.
|
* Use Trinamic's ultra quiet stepping mode.
|
||||||
* When disabled, Marlin will use spreadCycle stepping mode.
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
||||||
|
@ -113,6 +113,21 @@
|
|||||||
#define E1_ENABLE_PIN 30
|
#define E1_ENABLE_PIN 30
|
||||||
#define E1_CS_PIN 44
|
#define E1_CS_PIN 44
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Default pins for TMC software SPI
|
||||||
|
*/
|
||||||
|
#if ENABLED(TMC_USE_SW_SPI)
|
||||||
|
#ifndef TMC_SW_MOSI
|
||||||
|
#define TMC_SW_MOSI 66
|
||||||
|
#endif
|
||||||
|
#ifndef TMC_SW_MISO
|
||||||
|
#define TMC_SW_MISO 44
|
||||||
|
#endif
|
||||||
|
#ifndef TMC_SW_SCK
|
||||||
|
#define TMC_SW_SCK 64
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if ENABLED(HAVE_TMC2208)
|
#if ENABLED(HAVE_TMC2208)
|
||||||
/**
|
/**
|
||||||
|
@ -132,7 +132,12 @@
|
|||||||
#include "planner.h"
|
#include "planner.h"
|
||||||
#include "enum.h"
|
#include "enum.h"
|
||||||
|
|
||||||
#define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CS_PIN)
|
#if ENABLED(TMC_USE_SW_SPI)
|
||||||
|
#define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CS_PIN, TMC_SW_MOSI, TMC_SW_MISO, TMC_SW_SCK)
|
||||||
|
#else
|
||||||
|
#define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CS_PIN)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// Stepper objects of TMC2130 steppers used
|
// Stepper objects of TMC2130 steppers used
|
||||||
#if ENABLED(X_IS_TMC2130)
|
#if ENABLED(X_IS_TMC2130)
|
||||||
|
Loading…
Reference in New Issue
Block a user