Download Print this page

Renesas REJ06B0734-0100 Application Note page 9

Data transfer to on-chip peripheral modules with dmac

Advertisement

2.4
Processing Procedure of Sample Program
In this sample program, character string data stored in external memory are transferred by DMA to the transmit FIFO
data register (SCFTDR) on SCIF channel 0, and then are transmitted in UART mode.
The register settings for the sample program are listed in table 2. The macro definitions used in this sample program are
also listed in table 3. A flowchart of the sample program is illustrated in figure 4.
Table 2
Register Settings for Sample Program
Register Name
Standby control
register 2 (STBCR2)
DMA channel control
register 1 (CHCR1)
DMA source address
register_1 (SAR1)
DMA destination
address register_1
(DAR1)
DMA transfer count
register_1 (DMATCR1)
DMA operation register
(DMAOR)
DMA extension
resource selector
(DMARS0)
REJ06B0734-0101/Rev.1.01
Data Transfer to On-chip Peripheral Modules with DMAC
Address
Setting Value
H'FFFE 0018
H'00
H'FFFE 101C
H'0000 0000
H'0000 1800
H'0000 1801
H'FFFE 1010
Address where
character string
data are stored
H'FFFE 1014
H'FFFE 800C
H'FFFE 1018
Number of
character string
data
H'FFFE 1200
H'0001
H'FFFE 1300
H'0081
December 2008
SH7263/SH7203 Group
Description
MSTP8 = "0": DMAC operates
DE = "0": Disables DMA transfer
TC = "0": Transfers data once for each
DMA transfer request
RLDSAE = "0":
Disables SAR reload function
RLDDAR = "0":
Disables DAR reload function
DM = "B'00": Fixes destination address
SM = "B'01": Increments source address
RS = "B'1000": Extension resource selector
TB = "0": Cycle-stealing mode
TS = "B'00": Byte transfer
IE = "0": Disables interrupt request
DE = "1": Enables DMA transfer
Start address of transfer source:
Start address of character string stored in
external memory
Start address of transfer destination:
Address of the SCIF transmit FIFO data
register_1 (SCFTDR_1)
Transfer count: the number of character
string data
DME = "1": Enables DMA transfer on all the
channels
MID = "B'100000"
RID = "B'01"
Set to SCIF_0 transmit FIFO data empty
transfer request
Page 7 of 17

Advertisement

loading

This manual is also suitable for:

Sh7263Sh7203