esp32s2 gpio中断延迟
Posted: Fri Feb 23, 2024 9:45 am
Espressif ,你好
有个问题我使用gpio做上下沿中断,接收串口数据(串口不够用RMT有收发数量限制),感觉在第一个中断后有16-20us延迟,第二个中断及之后的中断延迟很小可以接收到数据,第一个中断的延迟导致只能接收后面的4到5bit数据(115200bps发送1个字节数据),感觉这个延迟16-20us好像是GPIO睡眠了,第一次中断后唤醒需要这么长时间。没找到怎样取消这个唤醒过程,请问esp32专家怎样取消这个GPIO睡眠减少延迟,实现正常接收。我使用的是ESP-IDF 4.5.6,ESP32S2芯片。
有个问题我使用gpio做上下沿中断,接收串口数据(串口不够用RMT有收发数量限制),感觉在第一个中断后有16-20us延迟,第二个中断及之后的中断延迟很小可以接收到数据,第一个中断的延迟导致只能接收后面的4到5bit数据(115200bps发送1个字节数据),感觉这个延迟16-20us好像是GPIO睡眠了,第一次中断后唤醒需要这么长时间。没找到怎样取消这个唤醒过程,请问esp32专家怎样取消这个GPIO睡眠减少延迟,实现正常接收。我使用的是ESP-IDF 4.5.6,ESP32S2芯片。