Renesas
Renesas Electronics Corporation (TSE: 6723), the world's number one supplier of microcontrollers, is a premier supplier of advanced semiconductor solutions including microcontrollers, SoC solutions and a broad range of analog and power devices.
GR PEACH_supported_function_map
Information
This page is for GR-PEACH rev.E and GR-PEACH rev.C.
If your GR-PEACH is rev.B, go to Information of GR-PEACH rev.B.
To identify GR-PEACH revision, see here.
Mbed Libraries¶
Note: "Done" means that you can import it on the mbed on-line compiler.
Function | Support | merged to mbed-dev | registered to mbed library | Note |
---|---|---|---|---|
AnalogIn | ✓ | Done | Done | - |
AnalogOut | - | - | - | RZ/A1H does not have this function. |
DigitalIn | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] DigitalIn(PinName pin) DigitalIn(PinName pin, PinMode mode) void mode(PinMode pull) |
DigitalOut | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] DigitalOut(PinName pin) DigitalOut(PinName pin, int value) |
DigitalInOut | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] DigitalInOut(PinName pin) DigitalInOut(PinName pin, PinDirection direction, PinMode mode, int value) void mode(PinMode pull) |
BusIn | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] BusIn(...) void mode(PinMode pull) |
BusOut | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] BusOut(...) |
BusInOut | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] BusInOut(...) void mode(PinMode pull) |
PortIn | - | - | - | Please use BusIn instead |
PortOut | - | - | - | Please use BusOut instead |
PortInOut | - | - | - | Please use BusInOut instead |
PwmOut | ✓ | Done | Done | PWM using "PWM mode 1" of "multi-function timer pulse unit 2 (MTU2)" function was added to the existing PWM. API of PWM isn't changed, pins which support "PWM mode 1" of "MTU2" function are increasing. ○PWM by MTU2 The maximum period is different for each channel. ・channel 0: The maximum period is 125ms When you set a number greater than 125ms, 125ms is set. [Affected APIs] void period(float seconds) :max:125e-3 void period_ms(int ms) :ms<=0:1us , ms>=1:125000us void period_us(int us) :max:125000 ・channel 1: The maximum period is 503ms When you set a number greater than 503ms, 503ms is set. [Affected APIs] void period(float seconds) :max:503e-3 void period_ms(int ms) :ms<=0:1us , ms>=1:503000us void period_us(int us) :max:503000 ・channel 2, 3 and 4: The maximum period is 2s When you set a number greater than 2s, 2s is set. [Affected APIs] void period(float seconds) :max:2 void period_ms(int ms) :ms<=0:1us , ms>=1:2000000us void period_us(int us) :max:2000000 The period of the following pins can be set to the same value. ・channel 0: P4_0,P5_0,P5_5,P7_2 ・channel 1: P2_11,P7_4,P8_8 ・channel 2: P2_1,P7_6,P8_14 ・channel 3: P5_3,P7_10,P8_10,P8_12 ・channel 4: P3_8,P3_10,P4_4,P4_6,P7_12,P7_14,P11_0,P11_2 [Affected APIs] PwmOut(PinName pin) void period(float seconds) void period_ms(int ms) void period_us(int us) ○Existing PWM The maximum period is 491us When you set a number greater than 491us, 491us is set. [Affected APIs] void period(float seconds) :max:4.91e-4 void period_ms(int ms) :ms<=0:1us , ms>=1:491us void period_us(int us) :max:491 The combination of the following pins are exclusively use. ・P4_4 or P4_5 ・P4_6 or P4_7 ・P8_8 or P8_9 ・P8_10 or P8_11 ・P8_12 or P8_13 ・P8_14 or P8_15 [Affected APIs] PwmOut(PinName pin) The period of the following pins can be set to the same value. ・channel 1: P8_8,P8_9,P8_10,P8_11,P8_12,P8_13,P8_14,P8_15 ・channel 2: P10_0,P3_2,P4_4,P4_6,P4_7 [Affected APIs] PwmOut(PinName pin) void period(float seconds) void period_ms(int ms) void period_us(int us) |
InterruptIn | ✓ | Done | Done | Pull up and Pull down settings aren't supported because RZ/A1H doesn't have pull up/down for pins(signals). [Affected APIs] void mode(PinMode pull) The combination of the following pins are exclusively use. ・IRQ0:P1_0,P2_14,P4_8,P5_8,P6_8,P7_9,P8_2 or P9_1 ・IRQ1:P1_1,P2_15,P4_9,P6_9,P7_8,P8_3 or P11_15 ・IRQ2:P1_2,P1_8,P3_0,P4_10,P5_9,P6_3,P6_10 or P7_10 ・IRQ3:P1_3,P1_9,P4_11,P6_4,P6_11,P7_11 or P11_12 ・IRQ4:P1_4,P1_10,P3_3,P4_12,P6_1,P6_12 or P7_12 ・IRQ5:P1_5,P1_11,P2_0,P4_13,P6_0,P6_13,P7_13 or P8_7 ・IRQ6:P1_6,P2_12,P3_1,P3_9,P4_14,P5_6,P6_14 or P7_14 ・IRQ7:P1_7,P2_13,P4_15,P6_2 or P6_15 [Affected APIs] InterruptIn(PinName pin) |
Timer | ✓ | Done | Done | - |
TimeOut | ✓ | Done | Done | - |
Ticker | ✓ | Done | Done | - |
wait | ✓ | Done | Done | - |
time | ✓ | Done | Done | - |
Serial | ✓ | Done | Done | 5-bits format and 6-bits format are not supported. Because RZ/A1H does not support such a function. In the flow control, flow types using only either of CTS or RTS is not supported. Because RZ/A1H does not support. |
SPI | ✓ | Done | Done | - |
SPISlave | ✓ | Done | Done | - |
I2C | ✓ | Done | Done | - |
I2CSlave | ✓ | Done | Done | - |
CAN | ✓ | Done | Done | RZ-A1H doesn't support the following functions. ・SilentTest of "mode" argument in mode function ・"handle" argument in filer function ・WuIrq of "type" argument in attach function |
Mbed official Libraries¶
Note: "Available" means that you can import it on the mbed on-line compiler.
Function | Support | Availability | Note |
---|---|---|---|
mbed RTOS | ✓ | Available | - |
LocalFileSystem | - | - | No plan to support. |
SDFileSystem | ✓ | Available | - |
USBDevice | ✓ | Available | - |
USBHost | ✓ | Available | Includes mbed RTOS. |
Ethernet | ✓ | Available | - |
EthernetInterface | ✓ | Available | mbed RTOS needed. |
Other Libraries¶
Note: "Available" means that you can import it on the mbed on-line compiler.
Function | Support | Availability | Note |
---|---|---|---|
Camera In(analog) | ✓ | Available sample program | mbed RTOS needed. NTSC 2ch |
Camera In(digital) | ✓ | Available sample program | mbed RTOS needed. [Camera module] Vendor:Micron Part#:MT9V111 |
LCD Display | ✓ | Available library sample program(RGA) sample program(Audio Playback) | mbed RTOS needed. |
Audio In | ✓ | Available sample program | mbed RTOS needed. [Audio Codec] Vendor:TI Part#:TLV320AIC23BRHDR |
Audio Out | ✓ | Available sample program | mbed RTOS needed. [Audio Codec] Vendor:TI Part#:TLV320AIC23BRHDR |
CMSIS-DSP(NEON) | ✓ | Available library sample program | ARMCC Only |
JPEG Enc/Dec | ✓ | Available library sample program | mbed RTOS needed. |
RGA | ✓ | Available library sample program | mbed RTOS needed. ARMCC, GCC ARM and IAR |