|
|
@ -28,6 +28,35 @@ |
|
|
|
#error "framework-arduino-lpc176x package is out of date, Please update the PlatformIO platforms, frameworks and libraries." |
|
|
|
#endif |
|
|
|
|
|
|
|
/**
|
|
|
|
* Detect an old pins file by checking for old ADC pins values. |
|
|
|
*/ |
|
|
|
#define _OLD_TEMP_PIN(P) PIN_EXISTS(TEMP_BED) && _CAT(P,_PIN) <= 7 && _CAT(P,_PIN) != 2 && _CAT(P,_PIN) != 3 |
|
|
|
#if _OLD_TEMP_PIN(TEMP_BED) |
|
|
|
#error "TEMP_BED_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_0) |
|
|
|
#error "TEMP_0_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_1) |
|
|
|
#error "TEMP_1_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_2) |
|
|
|
#error "TEMP_2_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_3) |
|
|
|
#error "TEMP_3_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_4) |
|
|
|
#error "TEMP_4_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#elif _OLD_TEMP_PIN(TEMP_5) |
|
|
|
#error "TEMP_5_PIN must be defined using the Pn_nn or Pn_nn_An format. (See the included pins files)." |
|
|
|
#endif |
|
|
|
#undef _OLD_TEMP_PIN |
|
|
|
|
|
|
|
/**
|
|
|
|
* Because PWM hardware channels all share the same frequency, along with the |
|
|
|
* fallback software channels, FAST_PWM_FAN is incompatible with Servos. |
|
|
|
*/ |
|
|
|
#if NUM_SERVOS > 0 && ENABLED(FAST_PWM_FAN) |
|
|
|
#error "BLTOUCH and Servos are incompatible with FAST_PWM_FAN on LPC176x boards." |
|
|
|
#endif |
|
|
|
|
|
|
|
/**
|
|
|
|
* Test LPC176x-specific configuration values for errors at compile-time. |
|
|
|
*/ |
|
|
|