|
可以的,建議使用FreeRTOS系統(tǒng)實(shí)現(xiàn):
xTaskCreatePinnedToCore(
TaskSNTP
, "TaskSNTP" // A name just for humans
, 60000 //內(nèi)核堆棧,1024會崩潰
, NULL
, 2 //優(yōu)先級,0是最低。
, NULL
, 1);//內(nèi)核1
xTaskCreatePinnedToCore(
TaskWeather
, "TaskWeather"
, 40960 // Stack size
, NULL
, 1 // Priority
, NULL
, 1);//內(nèi)核1
這是我建立的兩個任務(wù),在注釋“內(nèi)核1”的位置修改為0,及時使用內(nèi)核0.
但是注意,內(nèi)核0 只建議放置wifi/bluetooth代碼,官方手冊也是這么建議的。
其實(shí),我是建議只用內(nèi)核1,esp32內(nèi)存足夠,使用操作系統(tǒng)可實(shí)現(xiàn)“實(shí)時”并行任務(wù),通信也可實(shí)現(xiàn)。 |
|