English
Language : 

SH7280 Datasheet, PDF (1399/1726 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine family
DMA function
Section 25 USB Function Module
Application
Set I[3:0] bits in SR
Set bits 15 to 12 in IPR06
(enable interrupts)
Set transfer information
(SAR_0, DAR_0, DMATCR_0,
CHCR_0, DMAOR, DMARS0)
Activate DMA
DMA transfer
request
Set EP2DMAE bit in USBDMAR
to 1
DMA transfer end
Set TE bit in CHCR
Data transfer end interrupt
Interrupt request
to CPU Clear EP2DMAE bit in USBDMAR
to 0 and clear TE bit in CHCR
Write 1 to EP2 packet
enable bit
[1]
(USBTRG/EP2 PKTE = 1)
[1] When the transmit data size is a multiple of 64 bytes, this step can be omitted.
Figure 25.19 Example of DMA Transfer (Channel 0) for Bulk-IN Transfer (EP2)
(When Transmit Data Size is Determined Before Receiving IN Token)
Rev. 1.00 Jun. 26, 2008 Page 1369 of 1692
REJ09B0393-0100