cfg.pull_down_en = GPIO_PULLDOWN_ENABLE; cfg.pin_bit_mask = 1ull << GPIO_NUM_21; gpio_config(&cfg); while (1) { s_led_state = !s_led_state; gpio_set_level(GPIO_NUM_11, s_led_state); vTaskDelay(CONFIG_BLINK_PERIO
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...
#definePWDN_GPIO_NUM32 #defineRESET_GPIO_NUM-1 #defineXCLK_GPIO_NUM0 #defineSIOD_GPIO_NUM26 #defineSIOC_GPIO_NUM27 #defineY9_GPIO_NUM35 #defineY8_GPIO_NUM34 #defineY7_GPIO_NUM39 #defineY6_GPIO_NUM36 #defineY5_GPIO_NUM21 #defineY4_GPIO_NUM19 #defineY3_GPIO_NUM18 #defineY2_GPIO...
//定义需要操作的GPIO#defineGPIO_OUT_Pin 2//配置的GPIO引脚#defineGPIO_ON gpio_set_level(GPIO_OUT_Pin, 1)//高电平#defineGPIO_OFF gpio_set_level(GPIO_OUT_Pin, 0)//低电平voidbsp_gpio_init(void){gpio_config_tio_conf; io_conf.pin_bit_mask = (1<<GPIO_OUT_Pin);//注意pin_bit_mask配...
#define RESET_GPIO_NUM -1 #define XCLK_GPIO_NUM 0 #define SIOD_GPIO_NUM 26 #define SIOC_GPIO_NUM 27 #define Y9_GPIO_NUM 35 #define Y8_GPIO_NUM 34 #define Y7_GPIO_NUM 39 #define Y6_GPIO_NUM 36 #define Y5_GPIO_NUM 21 #define Y4_GPIO_NUM 19 #define Y3_GPIO_NUM 18 #define...
#include "driver/gpio.h" #include "esp_log.h" #define TAG "gpio" #define BLINK_LED_PIN GPIO_NUM_21 #define BLINK_LED_BLINK 500 //设置GPIO21为上拉输出 //设置GPIO22为下拉输入 void app_main(void) { { //配置输出引脚21 //zero-initialize the config structure. ...
staticvoidIRAM_ATTR gpio_isr_handler(void*arg){uint32_t gpio_num=(uint32_t) arg;xQueueSendFromISR(gpio_evt_queue,&gpio_num, NULL);//xQueueSendFromISR是发生消息插入到队列的后面,将gpio的io口数传递到队列中,关于xQueueSendFromISR函数的相关知识,可以自己查询API手册,本文最后也有相关讲解}staticvoid...
i2s_config->data_in_num = GPIO_NUM_10; // i2s_config->mck_io_num = GPIO_NUM_16; i2s_config->mck_io_num = GPIO_NUM_21; } else if (port == I2S_NUM_1) { i2s_config->bck_io_num = -1; i2s_config->ws_io_num = -1; ...
voidi2c_config(){//配置驱动程序i2c_config_t i2c_Structure;i2c_Structure.mode=I2C_MODE_MASTER;i2c_Structure.sda_io_num=21;//sda引脚号i2c_Structure.scl_io_num=22;//scl引脚号i2c_Structure.sda_pullup_en=GPIO_PULLUP_ENABLE;i2c_Structure.scl_pullup_en=GPIO_PULLUP_ENABLE;i2c_Structure.master...