Page 1 of 1

ESP32双核影响SPI读取问题

Posted: Thu Mar 04, 2021 10:07 am
by jeffreykao95
您好,请问

我使用FreeRTOS(xTaskCreatePinnedToCore)进行多核分工,core 0做SPI高速的读取不间断,core 1做WiFi的连结与传输。
如果程式只有单独SPI读取并没有问题,但在另一个核心执行不同任务时,却会影响到SPI的读取,造成读的资料错误,这是什么原因呢?
明明是在不同核心下工作,怎么会互相影响到?尤其是在wifi连接瞬间,SPI读到错误值越多。

SPI是slave,只做接收,CLK速率8K
ESP32_CPU_Freq为240M,160M时错误更多

麻烦帮解答,谢谢!