DMACR_SRA ( Memory DMA Channel Read Start Address )はメモリーDMAのDMA読み出しチャンネルの転送アドレスを指定します。ページ部はDMACR_SRPによって指定します。
このレジスタは16ビットアドレスレジスタであり、内部構造をもちません。
DMACR_SRAは読み出し専用です。アドレスの指定はデスクリプタをロードしたときに自動的に行われます。
C/C++言語用に以下のインターフェースが用意されています。宣言はsysreg.hとdef2191.hで行われています。DMACR_SRAにアクセスする前には必ずIOPGにMemory_DMA_Controller_Pageを設定してください。
// #include <sysreg.h> // #include <def2191.h> sysreg_write(sysreg_IOPG, Memory_DMA_Controller_Page) // メモリーDMAページに設定 変数 = io_space_read(DMACR_SRA) // DMACR_SRAの値を取得。
項目 | マニュアルのページ等 |
---|---|
説明 | HR B-29 |
DMAの解説 | HR 6-1 |
DMA開始手続き | HR 6-6 |