Cleanup, extend TMC2130 configuration

This commit is contained in:
Scott Lahteine 2017-04-14 22:43:56 -05:00
parent 0e97b3d6d0
commit d60c02c5b1
22 changed files with 1703 additions and 694 deletions

View file

@ -1091,6 +1091,24 @@ static_assert(1 >= 0
, "Please select no more than one LCD controller option."
);
#if ENABLED(HAVE_TMC2130) && !( \
ENABLED( X_IS_TMC2130 ) \
|| ENABLED( X2_IS_TMC2130 ) \
|| ENABLED( Y_IS_TMC2130 ) \
|| ENABLED( Y2_IS_TMC2130 ) \
|| ENABLED( Z_IS_TMC2130 ) \
|| ENABLED( Z2_IS_TMC2130 ) \
|| ENABLED( E0_IS_TMC2130 ) \
|| ENABLED( E1_IS_TMC2130 ) \
|| ENABLED( E2_IS_TMC2130 ) \
|| ENABLED( E3_IS_TMC2130 ) )
#error "Choose at least one TMC2130 stepper."
#endif
#if ENABLED(HYBRID_THRESHOLD) && DISABLED(STEALTHCHOP)
#error "Enable STEALTHCHOP to use HYBRID_THRESHOLD."
#endif
/**
* Require 4 or more elements in per-axis initializers
*/