关于ESP32C3的IO0脚

tekmarine
Posts: 2
Joined: Tue Oct 11, 2022 10:23 am

关于ESP32C3的IO0脚

Postby tekmarine » Tue Oct 11, 2022 10:36 am

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

Who is online

Users browsing this forum: No registered users and 97 guests