簡易ディスクリプタによる転送シーケンス(画像をクリックして拡大)
<シーケンス説明>
ディスクリプタリストによる転送シーケンス(画像をクリックして拡大)
<シーケンス説明>
ディスクリプタ設定例
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); 【動作】
|