[LPC176x] Endstop Interrupts Feature (#11202)

Enable the endstop interrupts feature for LPC176x boards. Although Smoothieboard chose to use non-interrupt capable pins for their endstops, and this has been copied by clones, so they can't use it.
This commit is contained in:
Chris Pepper
2018-07-04 23:51:45 +01:00
committed by Scott Lahteine
parent 5abf5bc8a7
commit 55f4744e54
3 changed files with 69 additions and 71 deletions

View File

@ -267,7 +267,7 @@ constexpr pin_t adc_pin_table[] = {
// Get the digital pin for an analog index
pin_t analogInputToDigitalPin(const int8_t p);
#define digitalPinToInterrupt(pin) (pin)
// Return the index of a pin number
// The pin number given here is in the form ppp:nnnnn
int16_t GET_PIN_MAP_INDEX(const pin_t pin);
@ -283,6 +283,7 @@ bool PWM_PIN(const pin_t p);
// Test whether the pin is interruptable
bool INTERRUPT_PIN(const pin_t p);
#define LPC1768_PIN_INTERRUPT_M(pin) (((pin >> 8) & 0b1) != 0)
// Get the pin number at the given index
pin_t GET_PIN_MAP_PIN(const int16_t ind);