format void DMA_CpuMemCopy4 (void * dst, void * src, Uint32 cnt)
Input * dst; Destination address
* src; source address
c cnt; Number of transfers (0-16777215)
0x00000001 1 time
0x00ffffff 16777215 times
0x00000000 16777216 times
Output None
Function value None
Function Longword data is transferred cnt times from src address to dst address. Transfer amount
is cnt * 4 bytes. Transfer without channel 0, cycle steal mode, end interrupt
is .
. When the destination address is work RAM, eliminate inconsistency with the cache.
Because is , the destination area is purged after transfer.
The address must be a longword boundary.
Title Function specifications
Function Data transfer (16 byte unit)
Function name DMA_CpuMemCopy16
No 6
format void DMA_CpuMemCopy16 (void * dst, void * src, Uint32 cnt)
Input * dst; Destination address
* src; Source address
c cnt; Number of transfers (0-16777215) (longword unit)
0x00000001 1 time
0x00ffffff 16777215 times
0x00000000 16777216 times
Output None
Function value None
Function Longword data is transferred cnt times from src address to dst address. Transfer amount
cnt x 4 bytes. Channel 0, cycle steal mode, transfer without end interrupt
It is .
. When the destination address is work RAM, eliminate inconsistency with the cache.
Because is , the destination area is purged after transfer.
The address must be a longword boundary.