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_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...
(1 << x)其中x为ESP32S3中可用GPIO 设置的引脚位,比如本实验用到的IO1引脚,则写为: (1ull << GPIO_NUM_1) .mode 引脚模式 GPIO_MODE_DISABLE 失能输入输出模式 GPIO_MODE_INPUT 仅输入模式 GPIO_MODE_OUTPUT 仅输出模式 GPIO_MODE_OUTPUT_OD 输出开漏模式 GPIO_MODE_INPUT_OUTPUT_OD 输入输出开漏模式...
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_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_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_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_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的方向,gpio_num取值同上,mode取值如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 typedefenum{GPIO_MODE_DISABLE=GPIO_MODE_DEF_DISABLE,// 失能GPIO_MODE_INPUT=GPIO_MODE_DEF_INPUT,//输入模式GPIO_MODE_OUTPUT=GPIO_MODE_DEF_OUTPUT,//输出模式GPIO_MODE_OUTPUT_OD=((GPIO_MODE_DEF_OUT...