GPIO_MODE_OUTPUT 输出 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_MODE_INPUT 仅输入模式 GPIO_MODE_OUTPUT 仅输出模式 GPIO_MODE_OUTPUT_OD 输出开漏模式 GPIO_...
GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出 1.1.2 中断类型 GPIO_INTR_DISABLE 禁用GPIO中断 GPIO_INTR_POSEDGE GPIO中断类型:上升沿 GPIO_INTR_NEGEDGE 下降沿 GPIO_INTR_ANYEDGE 上升沿和下降沿 GPIO_INTR_LOW_LEVEL 输入低电平触发 GPIO_INTR_HIG...
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_OUTP...
5.GPIO_Mode_Out_OD开漏输出 6.GPIO_Mode_Out_PP推挽输出 7.GPIO_Mode_AF_OD复用开漏输出 8.GPIO_Mode_AF_PP复用推挽输出 模拟输入:GPIO_Mode_AIN 用作内部AD采样,通常情况下,测量范围0v-3.3v。 悬空的时候任会测量到1.5v左右的电压,这是引脚特性不必担心。只能测量正电压,不能测量交流电压,采样速率可根...
GPIO_Mode_Out_OD = 0x14, // 开漏输出 GPIO_Mode_Out_PP = 0x10, // 推挽输出 GPIO_Mode_AF_OD = 0x1C, // 复用开漏输出 GPIO_Mode_AF_PP = 0x18 // 复用推挽输出 } GPIOMode_TypeDef; 1. 2. 3. 4. 5. 6. 7. 8. 9.
.mode=GPIO_MODE_OUTPUT_OD, .pin_bit_mask=1UL << pin_CS, }; gpio_config(&gpiocnf); static spi_bus_config_t buscnf = { .mosi_io_num = pin_MOSI, .miso_io_num = pin_MISO, .sclk_io_num = pin_CLK, .flags = SPICOMMON_BUSFLAG_MASTER | SPICOMMON_BUSFLAG_GPIO_PINS, ...
GPIO的模式 GPIO_MODE_INPUT 输入 GPIO_MODE_OUTPUT 输出 GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出(如果想让模块即做输入检测又做输出控制,需要设置这个模式) 配置GPIO0作为输入输出模式,检测引脚输出状态 代码语言:javascript 代码运行次数:0 运行 AI...
gpio_config_t gpio_init_struct; gpio_init_struct.intr_type = GPIO_INTR_DISABLE; /* 失能引脚中断 */ /* 开漏模式的输入和输出 */ gpio_init_struct.mode = GPIO_MODE_INPUT_OUTPUT_OD; gpio_init_struct.pull_up_en = GPIO_PULLUP_ENABLE; /* 使能上拉 */ gpio_init_struct.pull_down_en =...
/* 失能引脚中断 */gpio_init_struct.mode = GPIO_MODE_INPUT_OUTPUT_OD; /* 开漏模式的输入...