UART DMA

ADSP-BF533はUARTの送信用、受信用にそれぞれ専用のDMAを持っています。このため、長さがわかっている通信なら負荷を減らすこともできます。ただ、一つ注意が必要なのは、DMAを使うためにUART_IERのETBEIとERBFIを1にして送信バッファ空割り込みと受信バッファフル割り込みをイネーブルにしなければならないことです。これは直感に反しますが、この信号がDMAに供給されているので仕方ありません。不要な割り込みを防ぐためにETBEIやERBFIを1にする前にDMAをイネーブルにするべきです。
もっとも115200bps程度ならば割り込みオーバーヘッドはBF533の能力の1%も消費しませんからDMAを使うほどでもないかもしれません。