suzukiplan / micro-msx2p

MSX2+ emulator specialized for embedded use
MIT License
10 stars 0 forks source link

Disable WDT of Core0 and execute ticker task on Core0 without vTaskDelay #24

Closed suzukiplan closed 1 year ago

suzukiplan commented 1 year ago

ticker タスクで 2フレーム実行の処理時間が 30fps に追いつかなかった時 vTaskDelay(1) でウェイトを入れており、これを外すと動かなくなるが、これは FreeRTOS の WDT (watchdog timer) に起因する問題で、WDT は(片方のCPUに限り)OFF にすることができ、OFF にすれば余分な vTaskDelay(1) を外すことができる。(処理落ちが微妙に軽減される)