R01UH0092EJ0110 Rev.1.10
Page 237 of 807
Jul 31, 2012
M16C/64C Group
16. DMAC
16.2.1
DMAi Source Pointer (SARi) (i = 0 to 3)
If the DSD bit in the DMiCON register is 0 (fixed), write to SARi register when the DMAE bit in the
DMiCON register is 0 (DMA disabled).
If the DSD bit is 1 (forward direction), this register can be written to at any time.
If the DSD bit is 1 and the DMAE bit is 1 (DMA enabled), the DMAi forward address pointer can be read
from this register. Otherwise, the value written to it can be read.
The forward address pointer increments when a DMA request is accepted.
16.2.2
DMAi Destination Pointer (DARi) (i = 0 to 3)
If the DAD bit in the DMiCON register is 0 (fixed), write to the DARi register when the DMAE bit in the
DMiCON register is 0 (DMA disabled).
If the DAD bit is 1 (forward direction), this register can be written to at any time.
If the DAD bit is 1 and the DMAE bit is 1 (DMA enabled), the DMAi forward address pointer can be read
from this register. Otherwise, the value written to it can be read.
The forward address pointer increments when a DMA request is accepted.
Reset Value
DMAi Source Pointer (i = 0 to 3)
Symbol
Address
Setting Range
Function
RW
Set the transfer source
RW
00000h to FFFFFh
No register bits. If necessary, set to 0. The read value is 0
—
(b23)
b7
b7
b0
SAR0
SAR1
SAR2
SAR3
0182h to 0180h
0192h to 0190h
01A2h to 01A0h
01B2h to 01B0h
0X XXXXh
0X XXXXh
0X XXXXh
0X XXXXh
(b16)
b0
(b15)
b7
(b8)
b0
Reset Value
DMAi Destination Pointer (i = 0 to 3)
Symbol
Address
Setting Range
Function
RW
Set the transfer destination address
RW
00000h to FFFFFh
No register bits. If necessary, set to 0. The read value is 0
—
(b23)
b7
b7
b0
DAR0
DAR1
DAR2
DAR3
0186h to 0184h
0196h to 0194h
01A6h to 01A4h
01B6h to 01B4h
0X XXXXh
0X XXXXh
0X XXXXh
0X XXXXh
(b16)
b0
(b15)
b7
(b8)
b0
Summary of Contents for M16C Series
Page 846: ...M16C 64C Group R01UH0092EJ0110...