不使用WiFi的情况下,它一秒能吐个7k左右的采样,这和cycle算出来的结果也差不多吻合,但是一旦启动WiFi之后,这个数字就从剧烈波动
Code: Select all
2: 17.970428 T: 1917.804077
3: 22.507694 T: 788.185852
0: 23.901028 T: 7240.023926
1: 26.151798 T: 450.136383
2: 27.259317 T: 7239.102539
3: 23.936754 T: 448.159241
0: 17.077267 T: 782.085388
1: 19.220856 T: 574.874634
2: 23.043591 T: 7238.488281
3: 23.365129 T: 7238.385742
0: 23.686668 T: 7237.874512
1: 24.043934 T: 7237.874512
2: 25.222908 T: 783.924683
3: 26.116070 T: 7240.228516
0: 24.258291 T: 1915.235962
1: 23.043591 T: 914.774109
2: 16.791454 T: 413.198120
3: 20.542736 T: 335.781769
0: 24.687010 T: 7237.976562
1: 25.544445 T: 600.546326
2: 22.400515 T: 413.425354
3: 18.935045 T: 7237.976562
0: 21.150087 T: 601.910400
1: 26.544788 T: 335.391083
最开始我怀疑是WiFi本身的计算任务太大,但是这个采样任务现在被我放到了app核上,而且这里是个死循环,WiFi也只是连接了ap,并没有跑别的东西在上面。
我用ulp跑的话延迟也会这样变化,我感觉还是WiFi导致的问题。
有没有什么办法可以让WiFi不影响到LNA+adc1呢?