sio

st16c2550を元にsioのドライバを構築中です。st16c2550は1パッケージにuartが2個入っているデバイスで、TOPPERS/JSP 1.4.2のSH3ポートが使用しています。
ざっと見たところ、2550はレジスタが2バイトごとに並んでいるのに対して、BF533はレジスタが4バイトごとに並んでいます。そこで、そのまま利用するのはあきらめて手を入れることにしました。
2550は本来16550互換デバイスですのでFIFOを持っています。しかし、st16c2550.cではこの機能を殺していますのでADSP-BF533でもそのまま使えるでしょう。