2つ用に色々変えただけです。中でもポイントはこちら。メモリインクリメントの意味で、1を立てると書き込み先変数アドレスをインクリメントしてくれます。データが入るということです。無限に文字列を吐き続けるメモリ読み書き方向の異なる実例として1つ。あと、なんとなく割り込みを入れてみました。設定のポイントは以下。これを立てると、上で述べた方向が逆になります。メモリからデータを読んでペリフェラルにデータを書き込むという逆動作になります。転送完了時に割り込みを設定していますが、それが以下の部分。