|
29 | 29 | #define NO_ADC 0
|
30 | 30 | #define NO_ADC_CHANNEL ADC_CHANNEL_MAX
|
31 | 31 |
|
| 32 | +#define NO_TOUCH_CHANNEL TOUCH_PAD_MAX |
| 33 | + |
32 | 34 | // This macro is used to simplify pin definition in boards/<board>/pins.c
|
33 |
| -#define PIN(p_name, p_number, p_adc_index, p_adc_channel) \ |
| 35 | +#define PIN(p_name, p_number, p_adc_index, p_adc_channel, p_touch_channel) \ |
34 | 36 | const mcu_pin_obj_t pin_## p_name = { \
|
35 | 37 | PIN_PREFIX_VALUES \
|
36 | 38 | .number = p_number, \
|
37 | 39 | .adc_index = p_adc_index, \
|
38 | 40 | .adc_channel = p_adc_channel, \
|
| 41 | + .touch_channel = p_touch_channel, \ |
39 | 42 | }
|
40 | 43 |
|
41 |
| -PIN(GPIO0, 0, NO_ADC, NO_ADC_CHANNEL); |
42 |
| -PIN(GPIO1, 1, ADC_UNIT_1, ADC_CHANNEL_0); |
43 |
| -PIN(GPIO2, 2, ADC_UNIT_1, ADC_CHANNEL_1); |
44 |
| -PIN(GPIO3, 3, ADC_UNIT_1, ADC_CHANNEL_2); |
45 |
| -PIN(GPIO4, 4, ADC_UNIT_1, ADC_CHANNEL_3); |
46 |
| -PIN(GPIO5, 5, ADC_UNIT_1, ADC_CHANNEL_4); |
47 |
| -PIN(GPIO6, 6, ADC_UNIT_1, ADC_CHANNEL_5); |
48 |
| -PIN(GPIO7, 7, ADC_UNIT_1, ADC_CHANNEL_6); |
49 |
| -PIN(GPIO8, 8, ADC_UNIT_1, ADC_CHANNEL_7); |
50 |
| -PIN(GPIO9, 9, ADC_UNIT_1, ADC_CHANNEL_8); |
51 |
| -PIN(GPIO10, 10, ADC_UNIT_1, ADC_CHANNEL_9); |
52 |
| -PIN(GPIO11, 11, ADC_UNIT_2, ADC_CHANNEL_0); |
53 |
| -PIN(GPIO12, 12, ADC_UNIT_2, ADC_CHANNEL_1); |
54 |
| -PIN(GPIO13, 13, ADC_UNIT_2, ADC_CHANNEL_2); |
55 |
| -PIN(GPIO14, 14, ADC_UNIT_2, ADC_CHANNEL_3); |
56 |
| -PIN(GPIO15, 15, ADC_UNIT_2, ADC_CHANNEL_4); |
57 |
| -PIN(GPIO16, 16, ADC_UNIT_2, ADC_CHANNEL_5); |
58 |
| -PIN(GPIO17, 17, ADC_UNIT_2, ADC_CHANNEL_6); |
59 |
| -PIN(GPIO18, 18, ADC_UNIT_2, ADC_CHANNEL_7); |
60 |
| -PIN(GPIO19, 19, ADC_UNIT_2, ADC_CHANNEL_8); |
61 |
| -PIN(GPIO20, 20, ADC_UNIT_2, ADC_CHANNEL_9); |
62 |
| -PIN(GPIO21, 21, NO_ADC, NO_ADC_CHANNEL); |
63 |
| -PIN(GPIO26, 26, NO_ADC, NO_ADC_CHANNEL); |
64 |
| -PIN(GPIO27, 27, NO_ADC, NO_ADC_CHANNEL); |
65 |
| -PIN(GPIO28, 28, NO_ADC, NO_ADC_CHANNEL); |
66 |
| -PIN(GPIO29, 29, NO_ADC, NO_ADC_CHANNEL); |
67 |
| -PIN(GPIO30, 30, NO_ADC, NO_ADC_CHANNEL); |
68 |
| -PIN(GPIO31, 31, NO_ADC, NO_ADC_CHANNEL); |
69 |
| -PIN(GPIO32, 32, NO_ADC, NO_ADC_CHANNEL); |
70 |
| -PIN(GPIO33, 33, NO_ADC, NO_ADC_CHANNEL); |
71 |
| -PIN(GPIO34, 34, NO_ADC, NO_ADC_CHANNEL); |
72 |
| -PIN(GPIO35, 35, NO_ADC, NO_ADC_CHANNEL); |
73 |
| -PIN(GPIO36, 36, NO_ADC, NO_ADC_CHANNEL); |
74 |
| -PIN(GPIO37, 37, NO_ADC, NO_ADC_CHANNEL); |
75 |
| -PIN(GPIO38, 38, NO_ADC, NO_ADC_CHANNEL); |
76 |
| -PIN(GPIO39, 39, NO_ADC, NO_ADC_CHANNEL); |
77 |
| -PIN(GPIO40, 40, NO_ADC, NO_ADC_CHANNEL); |
78 |
| -PIN(GPIO41, 41, NO_ADC, NO_ADC_CHANNEL); |
79 |
| -PIN(GPIO42, 42, NO_ADC, NO_ADC_CHANNEL); |
80 |
| -PIN(GPIO43, 43, NO_ADC, NO_ADC_CHANNEL); |
81 |
| -PIN(GPIO44, 44, NO_ADC, NO_ADC_CHANNEL); |
82 |
| -PIN(GPIO45, 45, NO_ADC, NO_ADC_CHANNEL); |
83 |
| -PIN(GPIO46, 46, NO_ADC, NO_ADC_CHANNEL); |
| 44 | +PIN(GPIO0, 0, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 45 | +PIN(GPIO1, 1, ADC_UNIT_1, ADC_CHANNEL_0, TOUCH_PAD_NUM1); |
| 46 | +PIN(GPIO2, 2, ADC_UNIT_1, ADC_CHANNEL_1, TOUCH_PAD_NUM2); |
| 47 | +PIN(GPIO3, 3, ADC_UNIT_1, ADC_CHANNEL_2, TOUCH_PAD_NUM3); |
| 48 | +PIN(GPIO4, 4, ADC_UNIT_1, ADC_CHANNEL_3, TOUCH_PAD_NUM4); |
| 49 | +PIN(GPIO5, 5, ADC_UNIT_1, ADC_CHANNEL_4, TOUCH_PAD_NUM5); |
| 50 | +PIN(GPIO6, 6, ADC_UNIT_1, ADC_CHANNEL_5, TOUCH_PAD_NUM6); |
| 51 | +PIN(GPIO7, 7, ADC_UNIT_1, ADC_CHANNEL_6, TOUCH_PAD_NUM7); |
| 52 | +PIN(GPIO8, 8, ADC_UNIT_1, ADC_CHANNEL_7, TOUCH_PAD_NUM8); |
| 53 | +PIN(GPIO9, 9, ADC_UNIT_1, ADC_CHANNEL_8, TOUCH_PAD_NUM9); |
| 54 | +PIN(GPIO10, 10, ADC_UNIT_1, ADC_CHANNEL_9, TOUCH_PAD_NUM10); |
| 55 | +PIN(GPIO11, 11, ADC_UNIT_2, ADC_CHANNEL_0, TOUCH_PAD_NUM11); |
| 56 | +PIN(GPIO12, 12, ADC_UNIT_2, ADC_CHANNEL_1, TOUCH_PAD_NUM12); |
| 57 | +PIN(GPIO13, 13, ADC_UNIT_2, ADC_CHANNEL_2, TOUCH_PAD_NUM13); |
| 58 | +PIN(GPIO14, 14, ADC_UNIT_2, ADC_CHANNEL_3, TOUCH_PAD_NUM14); |
| 59 | +PIN(GPIO15, 15, ADC_UNIT_2, ADC_CHANNEL_4, NO_TOUCH_CHANNEL); |
| 60 | +PIN(GPIO16, 16, ADC_UNIT_2, ADC_CHANNEL_5, NO_TOUCH_CHANNEL); |
| 61 | +PIN(GPIO17, 17, ADC_UNIT_2, ADC_CHANNEL_6, NO_TOUCH_CHANNEL); |
| 62 | +PIN(GPIO18, 18, ADC_UNIT_2, ADC_CHANNEL_7, NO_TOUCH_CHANNEL); |
| 63 | +PIN(GPIO19, 19, ADC_UNIT_2, ADC_CHANNEL_8, NO_TOUCH_CHANNEL); |
| 64 | +PIN(GPIO20, 20, ADC_UNIT_2, ADC_CHANNEL_9, NO_TOUCH_CHANNEL); |
| 65 | +PIN(GPIO21, 21, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 66 | +PIN(GPIO26, 26, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 67 | +PIN(GPIO27, 27, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 68 | +PIN(GPIO28, 28, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 69 | +PIN(GPIO29, 29, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 70 | +PIN(GPIO30, 30, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 71 | +PIN(GPIO31, 31, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 72 | +PIN(GPIO32, 32, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 73 | +PIN(GPIO33, 33, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 74 | +PIN(GPIO34, 34, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 75 | +PIN(GPIO35, 35, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 76 | +PIN(GPIO36, 36, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 77 | +PIN(GPIO37, 37, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 78 | +PIN(GPIO38, 38, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 79 | +PIN(GPIO39, 39, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 80 | +PIN(GPIO40, 40, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 81 | +PIN(GPIO41, 41, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 82 | +PIN(GPIO42, 42, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 83 | +PIN(GPIO43, 43, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 84 | +PIN(GPIO44, 44, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 85 | +PIN(GPIO45, 45, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
| 86 | +PIN(GPIO46, 46, NO_ADC, NO_ADC_CHANNEL, NO_TOUCH_CHANNEL); |
0 commit comments