ESP32

※This article is based on esp-idf 4.0

下降沿触发中断 [edit]

中断触发按键按下来,触发中断,执行回调函数;

//GPIO口结构体定义
gpio_config_t io_conf;
//下降沿触发中断方式
io_conf.intr_type = GPIO_INTR_NEGEDGE;
//选择为输出模式
io_conf.mode = GPIO_MODE_INPUT;
//配置GPIO_OUT寄存器
io_conf.pin_bit_mask = GPIO_SEL_4;
//内部不下拉
io_conf.pull_down_en = 0;//GPIO_PULLDOWN_DISABLE;
//内部上拉
io_conf.pull_up_en = 1;//GPIO_PULLUP_ENABLE;
//最后配置使能
gpio_config(&io_conf);

上升沿触发中断 [edit]

中断触发按键按下来,触发中断,执行回调函数;

//GPIO口结构体定义
gpio_config_t io_conf;
//上升沿触发
io_conf.intr_type = GPIO_INTR_POSEDGE;
//选择为输出模式
io_conf.mode = GPIO_MODE_INPUT;
//配置GPIO_OUT寄存器
io_conf.pin_bit_mask = GPIO_SEL_4;
//内部下拉
io_conf.pull_down_en = 1;//GPIO_PULLDOWN_ENABLE;
//禁止上拉
io_conf.pull_up_en = 0;//GPIO_PULLUP_DISABLE;
//最后配置使能
gpio_config(&io_conf);

中断类型枚举 [edit]

&ref(): File not found: "ZigBee_体系结构.png" at page "+ESP32+GPIO的高低电平触发事件";


コメント:



(画像の文字列を入力して下さい)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS