#include <twl/mi.h>
void MI_TimerNDmaCopy( u32 ndmaNo,
u32 timerNo,
const void* src,
void *dest,
u32 size);
ndmaNo | DMA channel used. |
timerNo | Timer number. |
src | The transfer source address. |
dest | The transfer destination address. |
size | Transfer size. |
None.
Uses the new DMA to copy using a timer. DMA will run when a timer interrupt occurs.
It uses the new DMA to perform copies in word (4-byte) units. Both the transfer source address (src) and the transfer destination address (dest) must be 4-byte aligned. The transfer size (size
) needs to be a multiple of 4.
The timer is not set within the function. Care must be taken when setting timers in the application because some are used by the system.
Accesses the new DMA register.
2007/10/04 Initial version.
CONFIDENTIAL