User`s manual
RX62N Group, RX621 Group 5. Usage Examples
source_string_1,
destination_string_1,
1,
(uint16_t)strlen(source_string_1),
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
DMAC0_transfer_end_handler,
7
);
/* Configure channel 1 */
R_DMAC_Create(
1,
PDL_DMAC_BLOCK | PDL_DMAC_SOURCE_ADDRESS_PLUS | \
PDL_DMAC_DESTINATION_ADDRESS_PLUS | PDL_DMAC_SIZE_8,
PDL_DMAC_TRIGGER_SW,
source_string_2,
destination_string_2,
1,
(uint16_t)strlen(source_string_2),
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_FUNC,
0
);
/* Enable the IRQ3 interrupt (RSK+RX62N J6 pin 2) */
R_INTC_CreateExtInterruptAll(
PDL_INTC_IRQ3,
PDL_INTC_FALLING | PDL_INTC_B | PDL_INTC_DMAC_TRIGGER_ENABLE,
PDL_NO_FUNC,
0
);
/* Enable channel 0 */
R_DMAC_Control(
0,
PDL_DMAC_ENABLE,
PDL_NO_PTR,
PDL_NO_PTR,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA
);
/* Enable and start channel 1 */
R_DMAC_Control(
1,
PDL_DMAC_ENABLE | PDL_DMAC_START,
PDL_NO_PTR,
PDL_NO_PTR,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA,
PDL_NO_DATA
);
/* Read the status for channel 0 */
R_DMAC_GetStatus(
0,
&StatusValue,
&SourceAddr,
&DestAddr,
R20UT0084EE0112 Rev.1.12 Page 5-16
July. 16, 2014