ディスクリプタ設定
引数 |
説明 |
AG903_DMACMgrHandle * handle |
[in] DMACハンドル |
AG903_DMACMgrConfig * config |
[in] コンフィグ設定 |
AG903_DMACMgrDesc * desc_list |
[in] ディスクリプタリスト |
int list_num |
[in] ディスクリプタリスト数 |
エラーコード
返値の詳細 |
説明 |
正常終了 | |
-AG903_EINVAL |
パラメータ異常 |
-AG903_EBUSY |
実行中 |
-AG903_ENOBUFS |
ディスクリプタ保存先不足 |
ディスクリプタ設定
ディスクリプタリストの設定はAG903仕様書(AX51903_DSxx.pdf)のレジスタ編を参照して下さい。
ディスクリプタリストは転送完了ごとに再設定する必要があります。
この関数は割り込みコールバックの中で使用することができます。 ただしその場合引数のディスクリプタリストはstaticな変数として下さい。 割り込みコールバックの中でなければ関数から戻った後に破棄することができます。
この関数はディスクリプタリストを使った転送が行われているとき実行禁止です。
ディスクリプタリストはDMACMgrハンドラ間で排他的にアクセスして下さい。