求教,我想把ESP32C3的IO0脚配置成输入,但是测试发现这个脚的电平一直为0,内部上拉也无效,外挂上拉电阻也没用,改不了电平。
貌似这个脚原本是外置RTC晶振的输入脚XTAL_32K_P,技术手册说复位后电平为0,所以这个脚是不是还有特殊配置?是不是和
STM32的晶振输入脚一样,要配什么特别的寄存器后才能转为普通的GPIO?
代码很普通,但是对IO0没用。
- void set_btn_input(void)
- {
- gpio_config_t io_conf;
- io_conf.intr_type = GPIO_PIN_INTR_ANYEDGE;
- io_conf.mode = GPIO_MODE_INPUT; //输入
- io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; //禁止下拉
- io_conf.pull_up_en = GPIO_PULLUP_ENABLE; //使能上拉
- io_conf.pin_bit_mask = (1 << GPIO_NUM_0); //IO0脚
- gpio_config(&io_conf);
- gpio_isr_handler_add(0, prvButtonHandler0, (void *)0);
- ES