The Peripheral Driver Generator is a utility that assists a product developer in creating various built-in peripheral I/O drivers of a microcomputer and the routines (functions) to initialize those drivers by eliminating the developer having to do manual coding. All of the necessary source codes are prepared by the Peripheral Driver Generator according to user settings, so that the development time and development cost can be greatly reduced.

The Peripheral Driver Generator is very simple to use, because all operations are performed through a user-friendly GUI. The status of peripheral I/O mode can be checked quickly and easily.

Also, a pin conflict between peripheral functions can be verified (V.2 only).

The Peripheral Driver Generator is a tool that you can install and use free of charge. Its operation is not guaranteed, although we have carefully evaluated the generated code. The user assumes all responsibility related to installing and using this tool.

Note CS+ (supports only Peripheral Driver Generator V.2), e² studio V3.0.0.22 and later (supports only Peripheral Driver Generator V.2), or High-performance Embedded Workshop.

A Note to Users of the Peripheral Driver Generator

From now on, we do not intend to add or modify the support for devices by the Peripheral Driver Generator. We will be expanding support for devices by the Smart Configurator, particularly in the case of new devices. Accordingly, although we will continue to support users of the Peripheral Driver Generator, we request that you consider the Smart Configurator.

Regarding the Smart Configurator >>

Features

  • Elaborate Settings of Peripheral I/Os Accomplished Easily without the Need for Manual Coding
  • Ability to Avoid Incorrect or Forgotten Settings Related to Differing MCU Specifications
  • Advanced Setting Method Using Popup Window (V.2 Only)
  • Pin Window for Identifying Pin Conflicts (V.2 Only)
  • Displaying Pin Layout (V.2 Only)
    • MCUs involved: RX210, RX630, RX63N, RX631, RX63T
  • Learn More

Release Information

Peripheral Driver Generator V.2

Latest Ver.: V.2.09

Released: May 16, 2014

Details of upgrade (See Tool News)

Operating Environment

Documentation & Downloads

Title Other Languages Type Format File Size Date
User Guides & Manuals
Peripheral Driver Generator V.2.09 Reference Manual (RX63T Group) 日本語 Manual PDF 5.35 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX220 Group) 日本語 Manual PDF 3.08 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX62G Group) 日本語 Manual PDF 2.48 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX63N/RX631 Group) 日本語 Manual PDF 4.22 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX630 Group) 日本語 Manual PDF 4.45 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX210 Group) 日本語 Manual PDF 3.26 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX62T Group) 日本語 Manual PDF 2.44 MB
Peripheral Driver Generator V.2.09 Reference Manual (RX62N Group) 日本語 Manual PDF 2.66 MB
Peripheral Driver Generator V.2.09 User's Manual (RX Family) 日本語 Manual PDF 534 KB
Peripheral Driver Generator V.2.09 Reference Manual (RX610 Group) 日本語 Manual PDF 1.48 MB
Peripheral Driver Generator V.1.04 Renesas Embedded Application Programming Interface Reference Manual (H8S/Tiny, H8/300H Tiny, R8C, M16C/Tiny) 日本語 Manual PDF 1.01 MB
Peripheral Driver Generator V.1.04 Guide Book (SH/Tiny, H8S/Tiny, H8/300H Tiny, R8C, M16C/62P, M16C/Tiny) 日本語 Manual PDF 1.89 MB
Peripheral Driver Generator V.1.04 User's Manual (SH/Tiny, H8S/Tiny, H8/300H Tiny, R8C, M16C/62P, M16C/Tiny) 日本語 Manual PDF 2.67 MB
Peripheral Driver Generator V.1.04 Renesas Embedded Application Programming Interface User's Manual (SH/Tiny) 日本語 Manual PDF 835 KB
Peripheral Driver Generator V.1.04 Renesas Embedded Application Programming Interface Reference Manual (M16C/62P Group) 日本語 Manual PDF 531 KB
Downloads
Peripheral Driver Generator V.2.09 (for the RX Family) 日本語 Software EXE 164.65 MB
Peripheral Driver Generator V.1.04 (for SH/Tiny, M16C/60, M16C/Tiny, R8C/1x, R8C/2x, H8S/Tiny, H8/300H Tiny Series) 日本語 Software EXE 27.21 MB
Tool News
Note on Using the Peripheral Driver Generator 日本語 Tool News - Note PDF 271 KB
Note on Using the Renesas Peripheral Driver Library and the Peripheral Driver Generator 日本語 Tool News - Note PDF 204 KB
Note on Using the Renesas Peripheral Driver Library for the RX63T Group and the Peripheral Driver Generator 日本語 Tool News - Note PDF 323 KB
Note on Using the Renesas Peripheral Driver Library for the RX62G and RX62T groups and the Peripheral Driver Generator 日本語 Tool News - Note PDF 203 KB
Note on Using Peripheral Driver Generator V.2.09 日本語 Tool News - Note PDF 202 KB
Note on Using the Peripheral Driver Generator 日本語 Tool News - Note PDF 202 KB
Note on Using Peripheral Driver Generator V.2.09 日本語 Tool News - Note PDF 202 KB
Note on Using Peripheral Driver Generator V.2.09 日本語 Tool News - Note PDF 205 KB
Note on Using Peripheral Driver Generator V.2.08 and V.2.09 日本語 Tool News - Note PDF 202 KB
Note on Using Renesas Peripheral Driver Librariesfor RX62N/RX621/RX630/RX63N/RX631/RX210/RX220Groups of MCUs and Peripheral Driver Generator-- With Setting of Day of Week Alarm in Real-Time Clock (RTC) -- 日本語 Tool News - Note PDF 203 KB
Peripheral Driver Generator Revised to V.2.09 日本語 Tool News - Release PDF 351 KB
Note on Using Renesas Peripheral Driver Library for RX62N/RX621 Groups and Peripheral Driver Generator -- With Using Serial Communication Interface (SCIa) -- 日本語 Tool News - Note PDF 203 KB
A note on using RX 210 Group Renesas Peripheral Driver Library and Peripheral Driver Generator -- When using Multi-Function Timer Pulse Unit 2(MTU2), 8-bit Timer(TMR), and Serial Communications Interface(SCI) in 145- and 144-pin Packages -- 日本語 Tool News - Note PDF 205 KB
Note on Using Peripheral Driver Generator V.2.08 -- External Bus Settings for RX62N Group of MCUs --   日本語 Tool News - Note PDF 203 KB
Peripheral Driver Generator Revised to V.2.08 日本語 Tool News - Release PDF 1.12 MB
Note on Using Renesas Peripheral Driver Libraries for RX630/RX63N/RX631/RX210 Groups of MCUs and Peripheral Driver Generator -- With Using an External Clock in the 16-bit Timer Pulse Unit (TPUa) -- 日本語 Tool News - Note PDF 206 KB
Note on Using Peripheral Driver Generator 日本語 Tool News - Note PDF 202 KB
Note on Using Renesas Peripheral Driver Libraries for RX62T/RX62N/RX621/RX210 Groups of MCUs and Peripheral Driver Generator-- With Using Callback Function for I2C Bus Interface (RIIC) to Send Slave Address -- 日本語 Tool News - Note PDF 324 KB
Note on Using Peripheral Driver Generator 日本語 Tool News - Note PDF 202 KB
Note on Using Renesas Peripheral Driver Libraries for RX210/RX630 Groups of MCUs and Peripheral Driver Generator --With Using Main Clock as System Clock-- 日本語 Tool News - Note PDF 266 KB
Note on Using Renesas Peripheral Driver Libraries for RX210/RX630/RX62N Groups of MCUs and Peripheral Driver Generator --With Making Changes to Alarm Settings of Real-Time Clock (RTC)-- 日本語 Tool News - Note PDF 508 KB
Note on Using Renesas Peripheral Driver Library for RX63N/RX631 Groups of MCUs and Peripheral Driver Generator --With Setting Privileged Instruction Exception and Access Exception Interrupts-- 日本語 Tool News - Note PDF 203 KB
Note on Using Renesas Peripheral Driver Libraries for RX210/RX630 Groups of MCUs and Peripheral Driver Generator --With Dividing BCLK Pin Output Clock-- 日本語 Tool News - Note PDF 266 KB
Note on Using Renesas Peripheral Driver Library for RX62N/RX621 Groups and Peripheral Driver Generator --With Using I2C-Bus Interface (RIIC) of RX62N/RX621 Groups-- 日本語 Tool News - Note PDF 202 KB
Note on Using Renesas Peripheral Driver Library for RX62N/RX621 Groups and Peripheral Driver Generator --With Using Serial Communication Interface (SCIa) of RX62N/RX621 Groups-- 日本語 Tool News - Note PDF 204 KB
Note on Using Renesas Peripheral Driver Library for RX62N/RX621 Groups and Peripheral Driver Generator --With Using EXDMA Controller (EXDMAC) of RX62N/RX621 Groups-- 日本語 Tool News - Note PDF 203 KB
Peripheral Driver Generator Revised to V.2.07 日本語 Tool News - Release PDF 514 KB
Note on Using Renesas Peripheral Driver Library for RX62N/RX621 Groups and Peripheral Driver Generator --With Using Real-Time Clock (RTC) of RX62N/RX621 Groups-- 日本語 Tool News - Note PDF 204 KB
Note on Using Renesas Peripheral Driver Libraries and Peripheral Driver Generator 日本語 Tool News - Note PDF 251 KB
Peripheral Driver Generator Revised to V.2.06 日本語 Tool News - Release PDF 588 KB
Note on Using RX210 Group Renesas Peripheral Driver Library and Peripheral Driver Generator 日本語 Tool News - Note PDF 205 KB
Note on Using Peripheral Driver Generator 日本語 Tool News - Note PDF 204 KB
Note on Using Renesas Peripheral Driver Library and Peripheral Driver Generator --Problem with Setting the USB Clock (UCLK)-- 日本語 Tool News - Note PDF 204 KB
Note on Using Renesas Peripheral Driver Libraries and Peripheral Driver Generator --Problem with Setting Programmable Pulse Generators (PPGs)-- 日本語 Tool News - Note PDF 204 KB
Note on Using Renesas Peripheral Driver Libraries and Peripheral Driver Generator --Problem with Setting the Real-Time Clock (RTC)-- 日本語 Tool News - Note PDF 206 KB
Peripheral Driver Generator Revised to V.2.05 日本語 Tool News - Release PDF 204 KB
Note on Using Peripheral Driver Generator V.2.04 日本語 Tool News - Note PDF 202 KB
Note on Using Renesas Peripheral Driver Libraries and Peripheral Driver Generator V2--With Serial Peripheral Interface (RSPI)-- 日本語 Tool News - Note PDF 249 KB
Note on Using RX630 Group Renesas Peripheral Driver Library and Peripheral Driver Generator V2--With Using IEBus of RX630 Group MCUs-- 日本語 Tool News - Note PDF 209 KB
Peripheral Driver Generator Revised to V.2.04 日本語 Tool News - Release PDF 373 KB
Note on Using RX62T Group Renesas Peripheral Driver Library and Peripheral Driver Generator V2--With Multi-function Timer Pulse Unit 3 (MTU3)-- 日本語 Tool News - Note PDF 204 KB
Note on Using Peripheral Driver Generator 日本語 Tool News - Note PDF 202 KB
Note on Using RX210 Group Renesas Peripheral Driver Library and Peripheral Driver Generator V2--With Using SCI5, SCI6, and SCI12 of RX210 Group MCUs-- 日本語 Tool News - Note PDF 205 KB
Note on Using Peripheral Driver Generator V.2.03 日本語 Tool News - Note PDF 202 KB
Peripheral Driver Generator Revised to V.2.03 日本語 Tool News - Release PDF 316 KB
Peripheral Driver Generator Revised to V.2.02 日本語 Tool News - Release PDF 204 KB
A Note on Using Peripheral Driver Generator V.2.01 日本語 Tool News - Note PDF 203 KB
Peripheral Driver Generator Revised to V.2.01 日本語 Tool News - Release PDF 202 KB
Peripheral Driver Generator V.2.00 Published (for the RX600 Series of MCUs) 日本語 Tool News - Release PDF 317 KB
Peripheral Driver Generator Revised to V.1.04 日本語 Tool News - Release PDF 194 KB
Peripheral Driver Generator Revised to V.1.03 日本語 Tool News - Release PDF 193 KB
The Peripheral I/O Supporting Tool Peripheral Driver Generator V.1.02 Published Tool News - Release PDF 195 KB
Other
Peripheral Driver Generator V.2.09 Release Note (RX Family) 日本語 Release Note PDF 177 KB

The Peripheral Driver Generator and the library included in it are not evaluated in combination with the real-time OS environment. When using them, combined with the real-time OS, customers should consider the following use conditions in advance and then please use those at their own discretion.

  1. The functions and the library generated by the Peripheral Driver Generator are not the reentrant.
  2. The Peripheral Driver Generator and the library included in it do not take into account interrupt processing in the real-time OS.

Peripheral I/O Drivers Supported by the Peripheral Driver Generator

[Peripheral Driver Generator V.2]

MCU (Group) Peripheral I/Os for which drivers can be created and setup by the Peripheral Driver Generator
RX220 Clock, communication function (SCI, I2C, SPI), timers (MTU2, POE2, TMR, CMT, RTC, IWDT), buses, I/O, Interrupt control unit (ICU), A/D (12-bit), DMA (DMAC, DTC), CRC, LVD, Low power consumption, MPC, Clock frequency accuracy measurement circuit (CAC), Event link controller(ELC), Data operation circuit(DOC), Comparator (CMPA)
RX210 Clock, communication function (SCI, I2C, SPI), timers (MTU2, POE2, TMR, CMT, RTC, WDT, IWDT, TPU), buses, I/O, Interrupt control unit (ICU), A/D (12-bit, Temperature sensor), D/A, DMA (DMAC, DTC), CRC, LVD, Low power consumption, MPC, Clock frequency accuracy measurement circuit (CAC), Event link controller(ELC), Data operation circuit(DOC), Comparator (CMPA,CMPB)
RX630 Clock, communication function (SCI, I2C, SPI, IEB), timers (MTU2, MCK, POE2, TPU, PPG, TMR, CMT, RTC, WDT, IWDT), buses, I/O, Interrupt control unit (ICU), A/D (12-bit, 10-bit, Temperature sensor), D/A, DMA (DMAC, DTC), CRC, LVD, Low power consumption, MPC
RX63T Clock, communication function (SCI, I2C, SPI), timers (MTU3, POE3, CMT, WDT, IWDT, GPT), buses, I/O, Interrupt control unit (ICU), A/D (10-bit, 12-bit), D/A, DMA (DMAC, DTC), CRC, LVD, Low power consumption, MPC, Clock frequency accuracy measurement circuit (CAC), Data operation circuit(DOC)
RX63N, RX631 Clock, communication function (SCI, I2C, SPI, IEB), timers (MTU2, MCK, POE2, TPU, PPG, TMR, CMT, RTC, WDT, IWDT), buses, I/O, Interrupt control unit (ICU), A/D (12-bit, 10-bit, Temperature sensor), D/A, DMA (DMAC, EXDMAC, DTC), CRC, LVD, Low power consumption, MPC
RX62G Clock, communication function (SCI, I2C, SPI, LIN), timers (MTU3, POE3, CMT, WDT, IWDT, GPT), buses, I/O, Interrupt control unit (ICU), A/D (12-bit, 10-bit), DMA (DTC), CRC, LVD, Low power consumption
RX62T Clock, communication function (SCI, I2C, SPI, LIN), timers (MTU3, POE3, CMT, WDT, IWDT, GPT), buses, I/O, Interrupt control unit (ICU), A/D (12-bit, 10-bit), DMA (DTC), CRC, LVD, Low power consumption
RX62N Clock, communication function (SCI, I2C, SPI), timers (TMR, CMT, MTU2 (Note1), WDT, IWDT, POE2, PPG, RTC), buses, I/O, Interrupt control unit (ICU), A/D (10-bit, 12-bit), D/A, DMA (DMAC, EXDMAC, DTC), CRC, LVD, Low power consumption
RX610 Clock, communication function (SCI, I2C), timers (TMR, TPU, CMT), I/O, Interrupt control unit (ICU), A/D, DMAC (* Supports only little endian)

Note

  1. Except for complementary PWM mode and reset synchronous PWM mode

[Peripheral Driver Generator V.1]

MCU (Group) Peripheral I/Os for which drivers can be created and setup by the Peripheral Driver Generator
SH7125 Serial, timer (MTU2), I/O (Includes PFC), INT (external interrupt), and A/D
M16C/62P Serial, timer, I/O, INT (external interrupt), and A/D
M16C/28, M16C/28B, M16C/29 Serial, timer, I/O, INT (external interrupt), and A/D
R8C/13, R8C/22, R8C/23, R8C/24, R8C/25, R8C/26, R8C/27, R8C/28, R8C/29, R8C/2A, R8C/2B, R8C/2C, R8C/2D Serial, timer, I/O, INT (external interrupt), and A/D
H8S/20103, H8S/20203, H8S/20223 Serial, timer, I/O (Includes PMC), INT (external interrupt), A/D, DTC, and ELC
H8/3687, H8/36077, H8/36049, H8/36109 Serial, timer, I/O, INT (external interrupt), and A/D

Target Devices

[Peripheral Driver Generator V.2]

Family Series Group Support information
RX RX200 RX210, RX220 Peripheral I/O Drivers Supported
RX600 RX610, RX62N, RX62G, RX62T, RX630, RX63N/RX631, RX63T

[Peripheral Driver Generator V.1]

Peripheral Driver Generator V.1 is NOT available for V.6.00 Release 00 or later of the C/C++ Compiler Package for M16C Series and R8C Family [M3T-NC30WA]. Use it with an old version in V.5.

Family Series Group Support information
SuperH SH/Tiny SH7125 Peripheral I/O Drivers Supported
M16C M16C/60 M16C/62P
M16C/Tiny M16C/28, M16C/28B, M16C/29
R8C R8C/2x, R8C/1x R8C/22, R8C/23, R8C/24, R8C/25, R8C/26, R8C/27, R8C/28, R8C/29, R8C/2A, R8C/2B, R8C/2C, R8C/2D, R8C/13
H8S H8S/Tiny H8S/20103, H8S/20203, H8S/20223
H8 H8/300H Tiny H8/3687, H8/36077, H8/36049, H8/36109