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_POSED...
mode:GPIO口的工作模式, GPIO_MODE_INPUT(输入模式) GPIO_MODE_OUTPUT(输出模式) GPIO_MODE_INPUT_OUTPUT(输入/输出模式)。 具体模式如下: pin_bit_mask:GPIO口的引脚编号,具体需要还是按位操作,下面是参考命名: GPIO_INPUT_PIN_SEL(输入引脚) GPIO_OUTPUT_PIN_SEL(输出引脚)。 还可以如下配置 //定义需要操作...
gpio_init_struct.intr_type = GPIO_INTR_DISABLE; /* 失能引脚中断 */ gpio_init_struct.mode = GPIO_MODE_INPUT_OUTPUT; /* 输入输出模式 */ gpio_init_struct.pull_up_en = GPIO_PULLUP_ENABLE; /* 使能上拉 */ gpio_init_struct.pull_down_en = GPIO_PULLDOWN_DISABLE; /* 失能下拉 */ gpio...
pinMode(2,OUTPUT); //引脚设置为输出模式 pinMode(0,INPUT_PULLUP);//引脚设置为输入,输入上拉模式 //GPIO口的模式设置 //第一参数:引脚选择,结合原理图 //第二参数:模式选择 INPUT:输入 // OUTPUT:输出 // PULLUP:上拉 // INPUT_PULLUP:输入上拉模式 // PULLDOWN:下拉 // INPUT_PULLDOWN:输入下...
GPIO_InitStructure.pin_bit_mask = GPIO_SEL_0;//对应管脚io0 GPIO_InitStructure.mode = GPIO_MODE_INPUT;//输出模式 GPIO_InitStructure.pull_up_en = GPIO_PULLUP_ENABLE; //看原理图本身硬件就上拉的所以我也配置成上拉的 gpio_config(&GPIO_InitStructure);//io0初始 ...
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_DISABLE - GPIO_MODE_INPUT - GPIO_MODE_OUTPUT -...
bit_mask = GPIO_INPUT_PIN_SEL;//配置输入//set as input modeio_conf.mode = GPIO_MODE_INPUT...
pinMode(LED_GPIO, OUTPUT);//LED输出模式pinMode(BTN_GPIO, INPUT);//输入上拉模式attachInterrupt(BTN_GPIO, bt_callBack, CHANGE);//使能中断}voidloop(){ } 主程序中不用做任何事情了,中断检测到有按键按下或松开(任意跳变沿),就会触发执行中断回调函数,然后把结果在LED上输出。
io_conf.mode = GPIO_MODE_INPUT; //设置为输入模式 //enable pull-up mode io_conf.pull_up_en = 1; //上拉模式使能 打开 gpio_config(&io_conf); 接收有中断接收和读取IO电压接收 中断接收优点 : 相对于实时读取 读取IO优点 : 简单易操作 ...
主要配置函数为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,//关闭下拉io_conf.pull_down_en = 0,//打开...