# MI_TimerNDmaCopy

## 構文

  `#include <twl/mi.h>`
  `void MI_TimerNDmaCopy( u32 ndmaNo,
  u32 timerNo,
  const void *src,
  void* dest,
  u32 size );`

## 引数

ndmaNo | 使用DMAチャンネル
timerNo | タイマー番号
src | 転送元アドレス
dest | 転送先アドレス
size | 転送サイズ

## 返り値

なし。

## 説明

新規DMAを用いて、タイマーによるコピーを行います。タイマー割り込みが発生したときにDMAが起動します。

新規DMAを用いてワード(4byte)単位でコピーを行います。転送元アドレス src、転送先アドレスdest は4バイトアラインメントする必要があります。転送サイズ size も4の倍数である必要があります。

関数内部ではタイマーの設定は行われません。また、タイマーはシステムが使用しているものもあるのでアプリケーションで設定するときには注意が必要です。

## 内部動作

新規DMAレジスタにアクセスしています。

## 参照

`MI_NDmaCopy
`

## 履歴

2007/10/04 初版