DMAコントローラ制御用ライブラリ
本モジュールは、以下の機能を提供します。
注意事項
制限事項
本モジュールが動作するために次のライブラリが必要です。
簡易ディスクリプタによる転送シーケンス(画像をクリックして拡大)
<シーケンス説明>
ディスクリプタリストによる転送シーケンス(画像をクリックして拡大)
<シーケンス説明>
ディスクリプタ設定例
AG903_DMACMgrConfig config; AG903_DMACMgrDesc desc; config.val = 0; desc.Ctrl.val = 0; desc.SrcAddr = (uint32_t)srcaddr; desc.DstAddr = (uint32_t)dstaddr; desc.Trns.val = size; desc.Stride.val = 0; desc.next = NULL; AG903_DMACMgrSetDescList(handle, &config, &desc, 1); 【動作】
|
AG903_DMACMgrConfig config; AG903_DMACMgrDesc desc; config.val = 0; config.st.DstHEn = 1; config.st.DstRS = source_select; desc.Ctrl.val = 0; desc.Ctrl.st.DstCtrl = 2; /* Fixed */ desc.SrcAddr = (uint32_t)srcaddr; desc.DstAddr = (uint32_t)regaddr; desc.Trns.val = size; desc.Stride.val = 0; desc.next = NULL; AG903_DMACMgrSetDescList(handle, &config, &desc, 1); 【動作】
|
名前 |
説明 |
アプリケーションにDMAC制御のためのインタフェースを提供します。 | |
マネージャに DMACレジスタアクセスのためのインタフェースを提供します。 | |
|