Page 1 of 1

Wifi的中断响应级别能够调整么?

Posted: Tue Jun 15, 2021 4:36 am
by darkhouse
我用了一个微秒级的Timer, 中断精度要控制在10us以内. 打开wifi,定时器中断的误差就到几百微秒了.关闭wifi,就在几十微秒.
这个定时器的精度是受Wifi的中断影响么? 可以降低wifi中断或其他中断的的响应级别已提高定时器中断的响应速度么?
我用arduino, 测试过起订定时器,同时进行SD卡读写和Wi-Fi.SD卡基本不影响定时器中断的精度.

Re: Wifi的中断响应级别能够调整么?

Posted: Thu Jun 17, 2021 3:18 am
by ESP_Gargamel
WiFi 中断的 Level 比较高。你试一下:
1、Component config → FreeRTOS → Xtensa timer to use as the FreeRTOS tick source (Timer 1 (int 15, level 3))
2、使用 Timer0,并且加上 ESP_INTR_FLAG_IRAM,isr 放在 IRAM 里。