1voidapp_main()2{3gpio_config_t io_conf;4//定义一个gpio_config类型的结构体,下面的都算对其进行的配置5//disable interrupt6io_conf.intr_type =GPIO_PIN_INTR_DISABLE;7//set as output mode8io_conf.mode =GPIO_MODE_OUTPUT;9//bit mask of the pins that you want to set,e.g.GPIO18/1910...
1 void app_main() 2 { 3 gpio_config_t io_conf; 4 //定义一个gpio_config类型的结构体,下面的都算对其进行的配置 5 //disable interrupt 6 io_conf.intr_type = GPIO_PIN_INTR_DISABLE; 7 //set as output mode 8 io_conf.mode = GPIO_MODE_OUTPUT; 9 //bit mask of the pins that you w...
GPIO4 GPIO5配置成输入中断使能,外部中断入口gpio_isr_handler #define GPIO_OUTPUT_IO_0 18 #define...
* Connect GPIO19 with GPIO5 * Generate pulses on GPIO18/19, that triggers interrupt on GPIO4/5 * */ #define GPIO_OUTPUT_IO_0 18//要定义为输出的的io编号 #define GPIO_OUTPUT_IO_1 19//要定义为输出的的io编号 #define GPIO_OUTPUT_PIN_SEL ((1ULL<<GPIO_OUTPUT_IO_0) | (1ULL<<GP...
/* GPIO Example This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by applicable law or agreed to in writing, this software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ...
gpio_example 1.2 包含头文件 #include"driver/gpio.h" 1.3 IO功能表 二、GPIO输出 2.1 引脚确定 我使用的是ESP32-LyraT V4.3开发板 有个IO 口为 22 的绿色 LED 灯 2.2 简单方法 gpio_pad_select_gpio(GPIO_NUM_22);// 选择一个GPIOgpio_set_direction(GPIO_NUM_22,GPIO_MODE_OUTPUT);// 把这个GPIO...
gpio_config_tio_conf;//进制中断io_conf.intr_type = GPIO_PIN_INTR_DISABLE;//选择为输出模式io_conf.mode = GPIO_MODE_OUTPUT;//配置GPIO_OUT寄存器io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL;//禁止下拉io_conf.pull_down_en =0;//禁止上拉io_conf.pull_up_en =0;//最后配置使能gpio_config...
} gpio_config_t; */gpio_config_tio_conf;//disable interrupt// io_conf.intr_type = GPIO_INTR_DISABLE;// //set as output mode// io_conf.mode = GPIO_MODE_OUTPUT;// //bit mask of the pins that you want to set,e.g.GPIO18/19// io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL;/...
gpio_config_t io_conf; //创建io配置结构体 io_conf.intr_type = GPIO_INTR_DISABLE; //禁用中断 io_conf.mode = GPIO_MODE_OUTPUT; //设置为输出模式 io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL; //io脚位掩码, 用位运算 左移到需要改变的位进行操作 ...
SOC上电后,直接执行复位向量代码,通过检测GPIO_STRAP_REG的寄存器的状态来确定启动模式。 一般来说,有三种启动模式: reset from deep sleep 这种启动模式就是系统从深度睡眠中被唤醒。 power up 上电启动 看门狗复位 bootloader第二阶段 该程序开始存放在flash的0x0地址处,其中的作用是从flash中加载分区表,并且决定...