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...
GPIO_MODE_OUTPUT 仅输出模式 GPIO_MODE_OUTPUT_OD 输出开漏模式 GPIO_MODE_INPUT_OUTPUT_OD ...
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...
GPIO_MODE_INPUT 输入 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口号返回: 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_OUTPUT_ODGPIO_MODE_INPUT_OUTPUT 4. 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能传入的参数如下 ...
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_MODE_INPUT 输入 GPIO_MODE_OUTPUT 输出 GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出(如果想让模块即做输入检测又做输出控制,需要设置这个模式) 配置GPIO0作为输入输出模式,检测引脚输出状态 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #...
gpio_set_level(pin_CS,1); } esp_err_t spi_init() { esp_err_t ret; gpio_config_t gpiocnf={ .pull_up_en=GPIO_PULLUP_ENABLE, .mode=GPIO_MODE_OUTPUT_OD, .pin_bit_mask=1UL << pin_CS, }; gpio_config(&gpiocnf); static spi_bus_config_t buscnf = { ...
*/gpio_init_struct.mode = GPIO_MODE_INPUT_OUTPUT_OD;gpio_init_struct.pull_up_en = GPIO_PULL...