Search found 4 matches

by prayer
Tue Jan 07, 2020 4:44 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 ble开启后,导致GPIO39中断不正常
Replies: 12
Views: 17674

Re: esp32 ble开启后,导致GPIO39中断不正常

我这边又重新用ESP32_DevKitc_V4测试了一遍,如果GPIO39悬空什么都不接确实不会持续进入中断,但如果上面接根杜邦线就能看到中断被持续触发。另外我之前的问题出现条件是外接了上拉电阻,我估计可能和这个有关。
by prayer
Tue Jan 07, 2020 3:06 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 ble开启后,导致GPIO39中断不正常
Replies: 12
Views: 17674

Re: esp32 ble开启后,导致GPIO39中断不正常

GYC-Espressif wrote:
Mon Jan 06, 2020 1:55 pm
你好,我用你的代码尝试了在 SPP 例程中添加了 GPIO39 的中断程序,但是并没有发生你提到的中断会被一直触发的情况,当引脚碰到其他地方时确实会多次触发中断,这是因为引脚采集到了毛刺信号。BLE 工作时会发送射频信号,这个操作的顺时电流较大,我建议你首先检查一下你的电路供电是否稳定,再检查该引脚是否受到其他电信号的干扰,如果有示波器可以显示在示波器上观察一下是否外部引入了毛刺信号。
可以把我上面的补充设置加进去,就会出现了
by prayer
Mon Jan 06, 2020 4:43 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 ble开启后,导致GPIO39中断不正常
Replies: 12
Views: 17674

Re: esp32 ble开启后,导致GPIO39中断不正常

补充设置:
menuconfig ---> Component config ---> Bluetooth ---> Bluetooth controller ---> MODEM SLEEP Options --->
[*] Bluetooth modem sleep
Bluetooth Modem sleep mode (ORIG mode(sleep with low power clock))
Bluetooth low power clock (main crystal)
by prayer
Sun Jan 05, 2020 2:48 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 ble开启后,导致GPIO39中断不正常
Replies: 12
Views: 17674

esp32 ble开启后,导致GPIO39中断不正常

问题:BLE开启后,GPIO39如果配置为输入并且开启中断,中断会被一直触发,有知道怎么解决的吗? 背景: IDF版本: ESP-IDF v4.0-beta1-134-gef17d8bba-dirty 硬件:ESP32 WROVER-B 8Mflaash GPIO39硬件电路已外接上拉电阻,如果注释掉BLE部分代码,GPIO39中断触发是正常的。 关键代码: 在demo例程ble_spp_server的基础上添加GPIO39的GPIO初始化和中断初始化函数 static void IRAM_ATTR gpio_isr_handler(void* arg) { uint32_t gpio_num...