我用了一个微秒级的Timer, 中断精度要控制在10us以内. 打开wifi,定时器中断的误差就到几百微秒了.关闭wifi,就在几十微秒.
这个定时器的精度是受Wifi的中断影响么? 可以降低wifi中断或其他中断的的响应级别已提高定时器中断的响应速度么?
我用arduino, 测试过起订定时器,同时进行SD卡读写和Wi-Fi.SD卡基本不影响定时器中断的精度.
Wifi的中断响应级别能够调整么?
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: Wifi的中断响应级别能够调整么?
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 里。
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 里。
Who is online
Users browsing this forum: No registered users and 47 guests