Sanity check 3-point defines

Fixes #17870
This commit is contained in:
Scott Lahteine 2020-05-10 04:52:51 -05:00
parent e5b0892f08
commit 86c1125380

View file

@ -2338,9 +2338,13 @@
#undef MESH_MAX_Y #undef MESH_MAX_Y
#endif #endif
#if defined(PROBE_PT_1_X) && defined(PROBE_PT_2_X) && defined(PROBE_PT_3_X) && defined(PROBE_PT_1_Y) && defined(PROBE_PT_2_Y) && defined(PROBE_PT_3_Y) #define _POINT_COUNT (defined(PROBE_PT_1_X) + defined(PROBE_PT_2_X) + defined(PROBE_PT_3_X) + defined(PROBE_PT_1_Y) + defined(PROBE_PT_2_Y) + defined(PROBE_PT_3_Y))
#if _POINT_COUNT == 6
#define HAS_FIXED_3POINT 1 #define HAS_FIXED_3POINT 1
#elif _POINT_COUNT > 0
#error "For 3-Point Leveling all XY points must be defined (or none for the defaults)."
#endif #endif
#undef _POINT_COUNT
/** /**
* Buzzer/Speaker * Buzzer/Speaker