R01UH0823EJ0100 Rev.1.00
Page 377 of 1823
Jul 31, 2019
RX23W Group
18. DMA Controller (DMACA)
18.7
Low Power Consumption Function
Before transition to the module stop state or software standby mode, clear the DMAST.DMST bit to 0 (DMAC activation
is disabled), and then perform the following.
(1) Module Stop Function
Writing 1 to the MSTPA28 bit (transition to the module-stop state) in MSTPCRA enables the module-stop function of
the DMAC. If DMA transfer is in progress at the time 1 is written to the MSTPA28 bit, the transition to the module-stop
state proceeds after DMA transfer has ended. While the MSTPA28 bit is 1, accessing the DMAC registers are prohibited.
Writing 0 to the MSTPA28 bit releases the DMAC from the module-stop state.
(2) Software Standby
Make settings in accord with the procedure under
section 11.6.3.1, Entry to Software Standby Mode
.
If DMA transfer operations are in progress at the time the WAIT instruction is executed, the transition to software
standby follows the completion of DMA transfer.
(3) Note on Low Power Consumption Function
For the WAIT instruction and the register setting procedure, see
section 11.7.5, Timing of WAIT Instructions
in
section 11, Low Power Consumption
To perform DMA transfer after returning from low power consumption mode, set the DMST bit in DMAST to 1 again.
To use a request that is generated in software standby mode as an interrupt request to the CPU but not as a DMAC startup
request, specify the CPU as the interrupt request destination in accordance with the description in
Selecting Interrupt Request Destinations
in
section 15, Interrupt Controller (ICUb)
, and then execute the WAIT
instruction.