10

17

コメント

M16CのDMAについて 

こんにちは。
ビーコンの菅原です。


ルネサスのM16C内蔵のDMACはメモリ間転送に使えません。
簡単にいうとmemcpyの代わりには使えないということです。

ソフトウェアトリガでDMAをスタートすると、1サイクルDMAが実行されるだけです。また、転送元と転送先の転送方法もどちらか、あるいは両方固定番地にしなくてはならないという仕様となっています。これではメモリ間転送できません。残念。


M32C/80シリーズはDMAC?というのがあって、これはメモリ転送にも使えます。

※前ブログより転載※
管理者にだけ表示を許可する

この記事のトラックバックURL

http://kkbecon.blog8.fc2.com/tb.php/52-d4cea6d3

プロフィール

ビーコン菅原

Author:ビーコン菅原
組み込み始めてそろそろ25年。マイコンとか電子回路が大好きなんですよー

メールフォーム

名前:
メール:
件名:
本文:

Twitter

カウンター(UV)

月別アーカイブ

08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  03  02  01  12  11  10  09  07  05  02  12  10  09  08  07  05  04  03  11  09  08  07  06  03  02  01  12  11  10  09  08  07  06  05  04  02  12  11  10  08  02  12 

QRコード

QRコード

Designed by

Ad