Usage example
Start DTC data transfer by UART0 reception. (Repeat reception of 4Bytes data and copying them to the RAM array.)
[GUI setting example]
| 
       Data transfer controller  | 
    
       Used  | |||
| 
       DTC  | 
    
       Used  | |||
| 
       DTCBA  | 
    ||||
| 
       DTC base address  | 
    
       0xffd00  | |||
| 
       Control data0 (DTCD0)  | 
    
       Used (Chain transfer:Unused; Activation sources:UART0 reception/CSI01/IIC01 transfer end or CSI01 buffer empty)  | |||
| 
       DTCD0  | 
    ||||
| 
       Transfer mode setting  | 
    
       Repeat mode  | |||
| 
       Repeat mode interrupt setting  | 
    
       Disable  | |||
| 
       Repeat area setting  | 
    
       Transfer destination  | |||
| 
       Source address  | 
    
       0xff12 Address fixed  | |||
| 
       Destination address  | 
    
       0xfb00  | |||
| 
       Count  | 
    
       4  | |||
| 
       Block size  | 
    
       1  | |||
| 
       Serial  | 
    
       Used  | |||
| 
       SAU0  | 
    
       Used  | |||
| 
       Channel0  | 
    ||||
| 
       Channel 0  | 
    
       UART0 (Receive)  | |||
| 
       Data length setting (Receive)  | 
    
       8 bits  | |||
| 
       Trasfer direction setting (Receive)  | 
    
       LSB  | |||
| 
       Parity setting (Receive)  | 
    
       None  | |||
| 
       Stop bit length setting (Receive)  | 
    
       1 bit fixed  | |||
| 
       Receive data level setting  | 
    
       Normal  | |||
| 
       Transfer rate setting (Receive)  | 
    
       9600(bps) (error:+0.16% Minimum permissible value:-5.17% Maximum permissible value:+5.16%)  | |||
| 
       Reception end interrupt priority (INTSR0)  | 
    
       Low  | |||
| 
       Reception end (Callback function setting)  | 
    
       Used  | |||
| 
       Reception error (Callback function setting)  | 
    
       Used  | |||
[API setting example]
r_main.c
/* Start user code for pragma. Do not edit comment generated here */
#pragma address (g_uart0_buf = 0x0ffb00)
/* End user code. Do not edit comment generated here */
/* Start user code for global. Do not edit comment generated here */
volatile uint8_t g_uart0_buf[4];
/* End user code. Do not edit comment generated here */
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Enable DTCD0 module operation */
R_DTCD0_Start();
/* Start the UART0 module operation */
R_UART0_Start();
while (1U)
{
NOP();
}
/* End user code. Do not edit comment generated here */
}