|
19 | 19 | #ifdef ESP_IDF_VERSION_MAJOR // IDF 4+
|
20 | 20 | #if CONFIG_IDF_TARGET_ESP32 // ESP32/PICO-D4
|
21 | 21 | #include "esp32/rom/gpio.h"
|
| 22 | +#define MATRIX_DETACH_OUT_SIG 0x100 |
| 23 | +#define MATRIX_DETACH_IN_LOW_PIN 0x30 |
| 24 | +#define MATRIX_DETACH_IN_LOW_HIGH 0x38 |
22 | 25 | #elif CONFIG_IDF_TARGET_ESP32S2
|
23 | 26 | #include "esp32s2/rom/gpio.h"
|
| 27 | +#define MATRIX_DETACH_OUT_SIG 0x100 |
| 28 | +#define MATRIX_DETACH_IN_LOW_PIN 0x3c |
| 29 | +#define MATRIX_DETACH_IN_LOW_HIGH 0x38 |
24 | 30 | #elif CONFIG_IDF_TARGET_ESP32S3
|
25 | 31 | #include "esp32s3/rom/gpio.h"
|
| 32 | +#define MATRIX_DETACH_OUT_SIG 0x100 |
| 33 | +#define MATRIX_DETACH_IN_LOW_PIN 0x3c |
| 34 | +#define MATRIX_DETACH_IN_LOW_HIGH 0x38 |
26 | 35 | #elif CONFIG_IDF_TARGET_ESP32C3
|
27 | 36 | #include "esp32c3/rom/gpio.h"
|
| 37 | +#define MATRIX_DETACH_OUT_SIG 0x80 |
| 38 | +#define MATRIX_DETACH_IN_LOW_PIN 0x1f |
| 39 | +#define MATRIX_DETACH_IN_LOW_HIGH 0x1e |
28 | 40 | #else
|
29 | 41 | #error Target CONFIG_IDF_TARGET is not supported
|
30 | 42 | #endif
|
31 | 43 | #else // ESP32 Before IDF 4.0
|
32 | 44 | #include "rom/gpio.h"
|
33 |
| -#endif |
34 |
| - |
35 | 45 | #define MATRIX_DETACH_OUT_SIG 0x100
|
36 | 46 | #define MATRIX_DETACH_IN_LOW_PIN 0x30
|
37 | 47 | #define MATRIX_DETACH_IN_LOW_HIGH 0x38
|
| 48 | +#endif |
38 | 49 |
|
39 | 50 | void ARDUINO_ISR_ATTR pinMatrixOutAttach(uint8_t pin, uint8_t function, bool invertOut, bool invertEnable)
|
40 | 51 | {
|
|
0 commit comments