@@ -87,23 +87,23 @@ extern void IRAM_ATTR __pinMode(uint8_t pin, uint8_t mode)
87
87
return ;
88
88
}
89
89
90
- uint32_t rtc_reg = rtc_gpio_desc [pin ].reg ;
90
+ uint32_t rtc_reg = rtc_io_desc [pin ].reg ;
91
91
if (mode == ANALOG ) {
92
92
if (!rtc_reg ) {
93
93
return ;//not rtc pin
94
94
}
95
95
//lock rtc
96
96
uint32_t reg_val = ESP_REG (rtc_reg );
97
- if (reg_val & rtc_gpio_desc [pin ].mux ){
97
+ if (reg_val & rtc_io_desc [pin ].mux ){
98
98
return ;//already in adc mode
99
99
}
100
100
reg_val &= ~(
101
- (RTC_IO_TOUCH_PAD1_FUN_SEL_V << rtc_gpio_desc [pin ].func )
102
- |rtc_gpio_desc [pin ].ie
103
- |rtc_gpio_desc [pin ].pullup
104
- |rtc_gpio_desc [pin ].pulldown );
105
- ESP_REG (RTC_GPIO_ENABLE_W1TC_REG ) = (1 << (rtc_gpio_desc [pin ].rtc_num + RTC_GPIO_ENABLE_W1TC_S ));
106
- ESP_REG (rtc_reg ) = reg_val | rtc_gpio_desc [pin ].mux ;
101
+ (RTC_IO_TOUCH_PAD1_FUN_SEL_V << rtc_io_desc [pin ].func )
102
+ |rtc_io_desc [pin ].ie
103
+ |rtc_io_desc [pin ].pullup
104
+ |rtc_io_desc [pin ].pulldown );
105
+ ESP_REG (RTC_GPIO_ENABLE_W1TC_REG ) = (1 << (rtc_io_desc [pin ].rtc_num + RTC_GPIO_ENABLE_W1TC_S ));
106
+ ESP_REG (rtc_reg ) = reg_val | rtc_io_desc [pin ].mux ;
107
107
//unlock rtc
108
108
ESP_REG (DR_REG_IO_MUX_BASE + esp32_gpioMux [pin ].reg ) = ((uint32_t )2 << MCU_SEL_S ) | ((uint32_t )2 << FUN_DRV_S ) | FUN_IE ;
109
109
return ;
@@ -112,13 +112,13 @@ extern void IRAM_ATTR __pinMode(uint8_t pin, uint8_t mode)
112
112
//RTC pins PULL settings
113
113
if (rtc_reg ) {
114
114
//lock rtc
115
- ESP_REG (rtc_reg ) = ESP_REG (rtc_reg ) & ~(rtc_gpio_desc [pin ].mux );
115
+ ESP_REG (rtc_reg ) = ESP_REG (rtc_reg ) & ~(rtc_io_desc [pin ].mux );
116
116
if (mode & PULLUP ) {
117
- ESP_REG (rtc_reg ) = (ESP_REG (rtc_reg ) | rtc_gpio_desc [pin ].pullup ) & ~(rtc_gpio_desc [pin ].pulldown );
117
+ ESP_REG (rtc_reg ) = (ESP_REG (rtc_reg ) | rtc_io_desc [pin ].pullup ) & ~(rtc_io_desc [pin ].pulldown );
118
118
} else if (mode & PULLDOWN ) {
119
- ESP_REG (rtc_reg ) = (ESP_REG (rtc_reg ) | rtc_gpio_desc [pin ].pulldown ) & ~(rtc_gpio_desc [pin ].pullup );
119
+ ESP_REG (rtc_reg ) = (ESP_REG (rtc_reg ) | rtc_io_desc [pin ].pulldown ) & ~(rtc_io_desc [pin ].pullup );
120
120
} else {
121
- ESP_REG (rtc_reg ) = ESP_REG (rtc_reg ) & ~(rtc_gpio_desc [pin ].pullup | rtc_gpio_desc [pin ].pulldown );
121
+ ESP_REG (rtc_reg ) = ESP_REG (rtc_reg ) & ~(rtc_io_desc [pin ].pullup | rtc_io_desc [pin ].pulldown );
122
122
}
123
123
//unlock rtc
124
124
}
0 commit comments