English
Language : 

SH7760 Datasheet, PDF (502/1345 Pages) Renesas Technology Corp – SuperHTM RISC engine
SSI DMA transmit setting
Select SSI module
by setting PFC.IPSELR
Set SSI operating mode (transmit)
SSI DMA receive setting
Select SSI module
by setting PFC.IPSELR
Set SSI operating mode (receive)
Enable interrupt (if necessary)
Enable SSI DMA and transfer started
SSICR.DMEN = 1
SSICR.EN = 1
Set DMAC CH0 resource and priority
DMAOR (DMABRG mode)
DMARCR (acceptance priority)
DMARSRA (resource select)
Enable interrupt (if necessary)
Enable SSI DMA and transfer started
SSICR.DMEN = 1
SSICR.EN = 1
Set DMAC CH0 resource and priority
DMAOR (DMABRG mode)
DMARCR (acceptance priority)
DMARSRA (resource select)
Set DMA transmit address
DMAATXSAR (transmit address)
DMAATXTCR (Number of bytes transferred)
Activate DMAC
DMAACR.TDE = 1
Set DMA receive address
DMAARXDAR (receive address)
DMAARXTCR (Number of bytes transferred)
Activate DMAC
DMAACR.RDE = 1
Has transfer
been completed?
No
DMAACR.TDE = 0?
Yes
Yes
Continue transfer?
No
Change DMA resource (if necessary)
Disable interrupt (if necessary)
Disable SSI DMA and transfer completed
SSICR.DMEN = 0
SSICR.EN = 0
Has transfer
been completed?
No
DMAACR.RDE = 0?
Yes
Yes
Continue transfer?
No
Change DMA resource (if necessary)
Disable interrupt (if necessary)
Disable SSI DMA and transfer completed
SSICR.DMEN = 0
SSICR.EN = 0
Transfer end
Transfer end
Figure 11.33 Example of SSI DMA Transfer Operation Flow
Rev. 1.0, 02/03, page 452 of 1294