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