esp32s3 的io操作是不是先要在 menuconfig 里面设置的

QbasicJacky
Posts: 10
Joined: Mon Apr 10, 2023 3:52 am

esp32s3 的io操作是不是先要在 menuconfig 里面设置的

Postby QbasicJacky » Tue Apr 11, 2023 6:33 am

我使用 hello world 作为demo
然后拷贝 io 例程的 代码 程序跑起来 串口输出 正常 可是 io 的电平没有变化
  1. void app_main(void)
  2. {
  3.     gpio_config_t io_conf = {};
  4.     uint8_t flag=0;
  5.     printf("Hello world!\n");
  6.     io_conf.intr_type=GPIO_INTR_DISABLE;
  7.     io_conf.pin_bit_mask=(1ULL<<18)|(1ULL<<19);
  8.     io_conf.mode=GPIO_MODE_OUTPUT;
  9.     //disable pull-down mode
  10.     io_conf.pull_down_en = 0;
  11.     //disable pull-up mode
  12.     io_conf.pull_up_en = 0;
  13.     //configure GPIO with the given settings
  14.     gpio_config(&io_conf);
  15.  
  16.     do{
  17.         printf("Hello%d\n", flag);
  18.        gpio_set_level(1<<1, flag);
  19.         flag^=1;
  20.         vTaskDelay(5000 / portTICK_PERIOD_MS);
  21.      }while(1);
  22. }
但是这段代码 在 IO demo 里面是起作用的

QbasicJacky
Posts: 10
Joined: Mon Apr 10, 2023 3:52 am

Re: esp32s3 的io操作是不是先要在 menuconfig 里面设置的

Postby QbasicJacky » Tue Apr 11, 2023 12:47 pm

是我程序写错了,
gpio_set_level(1<<1, flag);
应该是
gpio_set_level(1, flag);
:D

Who is online

Users browsing this forum: No registered users and 113 guests