GPIO_MODE_OUTPUT_OD 开漏输出(如果外部或者内部不上拉电阻则无法输出高电平) GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出 pull_up_en用于设置是否上拉 pull_down_en用于设置是否下拉 gpio_int_type_t intr_type用于设置GPIO中断相关属性 GPIO_INTR_DISABLE 关闭中断 GPIO_INTR_POSEDGE 上升沿触发 GPIO_INTR_NEGEDGE 下降沿触发 GPIO_INTR_ANYEDGE 任意边沿...
GPIO_MODE_OUTPUT(输出模式) GPIO_MODE_INPUT_OUTPUT(输入/输出模式)。 具体模式如下: pin_bit_mask:GPIO口的引脚编号,具体需要还是按位操作,下面是参考命名: GPIO_INPUT_PIN_SEL(输入引脚) GPIO_OUTPUT_PIN_SEL(输出引脚)。 还可以如下配置 //定义需要操作的GPIO#defineGPIO_OUT_Pin 2//配置的GPIO引脚#defin...
1、esp32的GPIO都由官方集成了相应的函数。主要配置函数为gpio_config();设置的结构体为: gpio_config_t io_conf = { //打开IO下下降沿中断io_conf.intr_type = GPIO_INTR_NEGEDGE,//设置io输入输出模式io_conf.mode = GPIO_MODE_INPUT,//选择GOIOio_conf.pin_bit_mask = 1ULL<<GPIO_NUM_9,//关...
1、使用 “串口调试工具”的 TXD & RXD 分别与 ESP32 的 RXD(GPIO5) 和 TXD(GPIO4) 连接。 2、在 PC 端通过“串口调试工具”发送数据给 ESP32 3、ESP32 通过 RXD(GPIO5) 去接收 “串口调试工具”发送过来的数据。目前例程对于这一过程,在 ESP32 端没有打印读取到的数据,可以自行加一个打印。每次接收...
esp_err_t gpio_reset_pin(gpio_num_t gpio_num)设置为上拉、禁用输入、禁用输出参数: gpio口号返回: ESP_OK 3. 设置 gpio 方向 gpio_set_direction(gpio_num_tgpio_num, gpio_mode_tmode)gpio_mode_tmode值:GPIO_MODE_DISABLEGPIO_MODE_INPUTGPIO_MODE_OUTPUTGPIO_MODE_OUTPUT_ODGPIO_MODE_INPUT_...
intr_type = GPIO_PIN_INTR_DISABLE; //输入输出模式 io_conf.mode = GPIO_MODE_INPUT_OUTPUT; //配置要设置的引脚 io_conf.pin_bit_mask = (unsigned long long)1<<gpio_pin; //禁止下拉 io_conf.pull_down_en = 0; //禁止上拉 io_conf.pull_up_en = 0; //配置gpio(不设置上下拉默认输出低...
gpio_init_struct.pin_bit_mask = 1ull << GPIO_NUM_x; 1. (4)mode能传入的参数如下,因为当前我们是做LED的驱动实验不仅需要控制LED的电平,还需要知道LED的当前电平信息。因此mode传入GPIO_MODE_INPUT_OUTPUT,既可输入也可输出模式。 (5)pull_up_en能传入的参数如下 ...
pinMode(LED_GPIO, OUTPUT);//LED输出模式pinMode(BTN_GPIO, INPUT);//输入上拉模式attachInterrupt(BTN_GPIO, bt_callBack, CHANGE);//使能中断}voidloop(){ } 主程序中不用做任何事情了,中断检测到有按键按下或松开(任意跳变沿),就会触发执行中断回调函数,然后把结果在LED上输出。
GPIO_InitStructure.mode = GPIO_MODE_INPUT;//输出模式 GPIO_InitStructure.pull_up_en = GPIO_PULLUP_ENABLE; //看原理图本身硬件就上拉的所以我也配置成上拉的 gpio_config(&GPIO_InitStructure);//io0初始 } //key -> IO0按键按下 void key_on(void) ...
io_conf.mode = GPIO_MODE_INPUT; //设置为输入模式 //enable pull-up mode io_conf.pull_up_en = 1; //上拉模式使能 打开 gpio_config(&io_conf); 接收有中断接收和读取IO电压接收 中断接收优点 : 相对于实时读取 读取IO优点 : 简单易操作 ...