Home | Notifications | New Note | Local | Federated | Search | Logout

Note Detail


SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 14:22:27)
DSPI_GetInstance()最適化の問題じゃなく、多分タイミング系の問題な気がする。
DSPI_GetInstance()の最後にfor (int i = 0; i < 100; i++) asm volatile("nop\n");突っ込むとちゃんと動くので…
Reply

---Replies---
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 14:27:03)
nopのfor loopの代わりに__DSB();でも動くから…DSPI_GetInstance()を呼ぶどこかの場所で__DSB()を必要とするところがある、だろうね?