GPIO refactoring (#6259)

* GPIO refactoring

GPIO now using ESP-IDF API on all chips.
LEDC interrupt fix removed - no longer needed.
Edited pins_arduino.h in variants according to changes in gpio.

* Edited analog channels functions
This commit is contained in:
P-R-O-C-H-Y
2022-02-16 13:43:38 +01:00
committed by GitHub
parent 70b7c3afcb
commit c7cc5c90eb
124 changed files with 178 additions and 516 deletions

View File

@ -7,7 +7,7 @@
#define NUM_DIGITAL_PINS 40
#define NUM_ANALOG_INPUTS 16
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
#define digitalPinHasPWM(p) (p < 34)