Search found 1 match

by srtan_mfp
Fri Aug 26, 2022 3:04 am
Forum: ESP-IDF 中文讨论版
Topic: GPIO中断漏触发
Replies: 0
Views: 1016

GPIO中断漏触发

用ESP32通过SPI读取设备数据,采用GPIO中断方式触发读取,设备数据准备好后通过GPIO5上升沿触发。GPIO的配置完全按照例程设置,SPI的配置是在eeprom例程的基础上改的。 现象是运行程序可以进入中断读取设备数据,但读取一段时间后,中断不再触发。 中断不触发的原因是设备数据准备好发出上升沿后,如果没有通过SPI读取数据,则设备输出将保持高电平,不会在输出上升沿,直到读取数据后恢复正常。我这样判断的原因是在main_app()函数的循环中加入延时和读取数据的操作后,可以连续产生中断,不会停止。 我的问题是:如何保证每次上升沿中断都被触发并调用中断服务函数?设备正常输出上升沿触发中断...