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_INPUT 仅输入模式 GPIO_MODE_OUTPUT 仅输出模式 GPIO_MODE_OUTPUT_OD 输出开漏模式 GPIO_MODE_INPUT_OUTPUT_OD 输入输出开漏模式 GPIO_MODE_INPUT_OUTPUT 输入输出模式 .pull_up_en 配置上拉 GPIO_PULLUP_DISABLE 失能上拉 GPIO_PULLUP_ENABLE 使能上拉 .pull_down_en 配置下拉 GPIO_PULLDOWN_DISABL...
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_HIGH_LEVEL 输入高电平触发 1.1.3...
当input输出1电平时,上边的三级管导通同时下边的三极管截至,output口输出高电平。 当input输出0电平时,上边的三级管截至同时下边的三极管导通,output口输出低电平。 GPIO_Mode_Out_OD开漏输出 那么什么是开漏呢?这个在我答案一开头给出的「网上资料」里讲得很详细了,我这里也简单写一下。 要理解开漏,可以先理解开集。
GPIO_MODE_INPUT:输入模式 GPIO_MODE_OUTPUT:输出模式 GPIO_MODE_OUTPUT_OD:开漏输出模式(如果外部或者内部不上拉电阻则无法输出高电平) GPIO_MODE_INPUT_OUTPUT_OD:开漏输入输出模式 GPIO_MODE_INPUT_OUTPUT:输入输出模式 我们用得最多的是输入模式和输出模式,这两种模式是对标准的数字信号进行读取和输出,输入用来...
3. 设置 gpio 方向 gpio_set_direction(gpio_num_tgpio_num, gpio_mode_tmode) gpio_mode_tmode值: - GPIO_MODE_DISABLE - GPIO_MODE_INPUT - GPIO_MODE_OUTPUT - GPIO_MODE_OUTPUT_OD - GPIO_MODE_INPUT_OUTPUT_OD - GPIO_MODE_INPUT_OUTPUT 4. GPIO输出高、低电平 gpio_set_level(gpio_nu...
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_PULLDOWN_DISABLE; /* 失能下...
GPIO_MODE_INPUT 输入 GPIO_MODE_OUTPUT 输出 GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出(如果想让模块即做输入检测又做输出控制,需要设置这个模式) 配置GPIO0作为输入输出模式,检测引脚输出状态 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #...
.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_init_struct.mode = GPIO_MODE_INPUT_OUTPUT_OD; /* 开漏模式的输入...