PLEASE REFER TO THE APPLICATION NOTE FOR THIS MIDDLEWARE FOR MORE INFORMATION

r_dtc_rx
=========

Document Number 
---------------
R01AN1819EJ0208
R01AN1819JJ0208

Version
-------
v2.08

Overview
--------
The DTC driver provides a method to transmit the data using Data Transfer Controller (DTC).
The driver includes API functions to initialize DTC, create Transfer data, Control and get status of DTC.
The driver can be reduced in size by removing code used for parameter checking. 
All configuration options can be found in "r_config\r_dtc_rx_config.h". 
An original copy of the configuration file is stored in "r_dtc_rx\ref\r_dtc_rx_config_reference.h".

Features
--------
* Support Normal trasnsfer mode, Repeat trasnsfer mode and Block trasnsfer mode.
* Support chain transfer

Supported MCUs
--------------
* RX110 MCU
* RX111 MCU
* RX113 MCU
* RX130 MCU
* RX230 MCU
* RX231 MCU
* RX64M MCU
* RX71M MCU
* RX23T MCU
* RX24T MCU
* RX24U MCU
* RX65N MCU

Boards Tested On
----------------
* RSKRX110
* RSKRX111
* RSKRX113
* RSKRX130
* RSKRX130_512KB
* RSKRX230
* RSKRX231
* RSKRX64M
* RSKRX71M
* RSKRX23T
* RSKRX24T
* RSKRX24U
* RSKRX65N
* RSKRX65N_2MB

Limitations
-----------
* None

Peripherals Used Directly
-------------------------
* Data Transfer Controller (DTC)

Required Packages
-----------------
* r_bsp v3.60

How to add to your project
--------------------------
This module must be added to each project in which it is used.
Renesas recommends using "Smart Configurator" described in (1) or (3).
However, "Smart Configurator" only supports some RX devices.
Please use the methods of (2) or (4) for unsupported RX devices.

(1)	Adding the FIT module to your project using "Smart Configurator" in e2 studio
By using the "Smart Configurator" in e2 studio, 
the FIT module is automatically added to your project.
Refer to "Renesas e2 studio Smart Configurator User Guide (R20AN0451)" for details.

(2)	Adding the FIT module to your project using "FIT Configurator" in e2 studio
By using the "FIT Configurator" in e2 studio,
the FIT module is automatically added to your project.
Refer to "Adding Firmware Integration Technology Modules to Projects (R01AN1723)" for details.

(3)	Adding the FIT module to your project using "Smart Configurator" on CS+
By using the "Smart Configurator Standalone version" in CS+,
the FIT module is automatically added to your project.
Refer to "Renesas e2 studio Smart Configurator User Guide (R20AN0451)" for details.

(4)	Adding the FIT module to your project in CS+
In CS+, please manually add the FIT module to your project.
Refer to "Adding Firmware Integration Technology Modules to CS+ Projects (R01AN1826)" for details.

Toolchain(s) Used
-----------------
* Renesas RX v2.07

File Structure
--------------
r_dtc_rx
|   r_dtc_rx_if.h
|   readme.txt
|
+---doc
|   |
|   +---en
|   |       r01an1819ej0208-rx.pdf
|   +---ja
|           r01an1819jj0208-rx.pdf
|
+---ref
|       r_dtc_rx_config_reference.h
|
+---src
    |   r_dtc_rx.c
    |   r_dtc_rx_private.h
    |
    +---targets
        |
        +---rx23t
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx24t
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx24u
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx64m
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx65n
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx71m
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx110
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx111
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx113
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx130
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx230
        |       r_dtc_rx_target.c
        |       r_dtc_rx_target.h
        |       r_dtc_rx_target_if.h
        |
        +---rx231
                r_dtc_rx_target.c
                r_dtc_rx_target.h
                r_dtc_rx_target_if.h

r_config
    r_dtc_rx_config.h


