English
Language : 

M32C80 Datasheet, PDF (133/352 Pages) Renesas Technology Corp – 16/32-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M32C/80 SERIES
M32C/80 Group
12. DMAC
DMAi Transfer Count Register (i=0 to 3)
b15
b8 b7
b0
Symbol
Address
DCT0(2)
(CPU Internal Register)
DCT1(2)
(CPU Internal Register)
DCT2(bank1;R0)(3)
(CPU Internal Register)
DCT3(bank1;R1)(4)
(CPU Internal Register)
After Reset
XXXX16
XXXX16
000016
000016
Function
Setting Range RW
Set the number of transfers
000016 to FFFF16(1) RW
NOTES:
1. When the DCTi register is set to "000016", no data transfer occurs regardless of a DMA request.
2. Use the LDC instruction to set the DCT0 and DCT1 registers.
3. To set the DCT2 register, set the B flag in the FLG register to "1" (register bank 1) and set the R0
register. Use the MOV instruction to set the R0 register.
4. To set the DCT3 register, set the B flag to "1" and set R1 register. Use the MOV instruction to
set the R1 register.
DMAi Transfer Count Reload Register (i=0 to 3)
b15
b8 b7
b0
Symbol
Address
DRC0(1)
(CPU Internal Register)
DRC1(1)
(CPU Internal Register)
DRC2(bank1;R2)(2)
(CPU Internal Register)
DRC3(bank1;R3)(3)
(CPU Internal Register)
After Reset
XXXX16
XXXX16
000016
000016
Function
Setting Range RW
Set the number of transfers
000016 to FFFF16 RW
NOTES:
1. Use the LDC instruction to set the DRC0 and DRC1 registers.
2. To set the DRC2 register, set the B flag in the FLG register to "1" (register bank 1) and set the R2
register. Use the MOV instruction to set the R2 register.
3. To set the DRC3 register, set the B flag to "1" and set R3 register. Use the MOV instruction to set the
R3 register.
Figure 12.4 DCT0 to DCT3 Registers and DRC0 to DRC3 Registers
Rev. 1.00 Nov. 01, 2005 Page 114 of 330
REJ09B0271-0100