SDテスト基板
DMACを使うべく、シリアルのチャンネルを3から0に変更。
ハードウエアの変更は簡単だけれど、ソフトはべたべたに書いてあるのでちょっと悩む。
単なる置換だとうまく動かなかった。ポートの初期化をやり直すことでうまく動くようになった。
あまりshに依存した形にしても、あとあと困りそうだ。
これであとはセクタアクセス時に、DMAをバーストモードで使ってポーリングすれば、だいぶ負担が減る。
割り込み禁止もすこししか使わなくてもよくなるはず。
本番ではクロックモード2で、周辺クロックを40MHzにしてやればもっといける...
| 固定リンク | 0
コメント