#include <twl/mi.h>void MI_SetNDmaBlockWord( u32 ndmaNo, u32 word );
| ndmaNo | 設定する DMA番号 (0〜3) |
| word | ブロック転送ワード数です。MI_NDMA_BWORD_n となります。 |
なし。
TWL新規DMA が動作する際のデフォルトのブロック転送ワード数を設定します。
対象は ndmaNo で指定する DMA です。ここでは内部のDMA config 構造体を書き換えるだけで、実際のIOレジスタは動作するときまで書き換えません。
word でブロック転送ワード数を指定します。設定できる値は、以下の通りです。
| 値 | 意味 |
|---|---|
MI_NDMA_BWORD_1 |
1 ワード |
MI_NDMA_BWORD_2 |
2 ワード |
MI_NDMA_BWORD_4 |
4 ワード |
MI_NDMA_BWORD_8 |
8 ワード |
MI_NDMA_BWORD_16 |
16 ワード |
MI_NDMA_BWORD_32 |
32 ワード |
MI_NDMA_BWORD_64 |
64 ワード |
MI_NDMA_BWORD_128 |
128 ワード |
MI_NDMA_BWORD_256 |
256 ワード |
MI_NDMA_BWORD_512 |
512 ワード |
MI_NDMA_BWORD_1024 |
1024 ワード |
MI_NDMA_BWORD_2048 |
2048 ワード |
MI_NDMA_BWORD_4096 |
4096 ワード |
MI_NDMA_BWORD_8192 |
8192 ワード |
MI_NDMA_BWORD_16384 |
16384 ワード |
MI_NDMA_BWORD_32768 |
32768 ワード |
ライブラリ内部のDMA config 構造体を書き換えます。この値は後に DMAx_CNT レジスタのd19-16の値となります。
2007/09/06 初版