Skip to content

Commit e5a87c8

Browse files
authored
Merge pull request #17 from xuan97z1/rx_development_v10.4.3
[Add][v10.4.3-rx-1.0.5] Added project generation support for RX660
2 parents 0c6865b + 2178f27 commit e5a87c8

File tree

11 files changed

+96
-1
lines changed

11 files changed

+96
-1
lines changed

configuration/freertos.xml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<group>RX651</group>
3030
<group>RX65N</group>
3131
<group>RX66T</group>
32+
<group>RX660</group>
3233
<group>RX66N</group>
3334
<group>RX671</group>
3435
<group>RX71M</group>
@@ -63,6 +64,7 @@
6364
<group>RX651</group>
6465
<group>RX65N</group>
6566
<group>RX66T</group>
67+
<group>RX660</group>
6668
<group>RX66N</group>
6769
<group>RX671</group>
6870
<group>RX71M</group>
@@ -85,7 +87,7 @@
8587
<package>
8688
<type>rtosmodule</type>
8789
<name>FreeRTOSKernel</name>
88-
<version>10.4.3-rx-1.0.4</version>
90+
<version>10.4.3-rx-1.0.5</version>
8991
<!-- include path setting -->
9092
<incdir>
9193
<path>src/FreeRTOS/Source/include</path>
@@ -115,6 +117,7 @@
115117
<group>RX651</group>
116118
<group>RX65N</group>
117119
<group>RX66T</group>
120+
<group>RX660</group>
118121
<group>RX71M</group>
119122
<group>RX72T</group>
120123
<path>src/FreeRTOS/Source/portable/GCC/RX600v2</path>
@@ -154,6 +157,7 @@
154157
<group>RX651</group>
155158
<group>RX65N</group>
156159
<group>RX66T</group>
160+
<group>RX660</group>
157161
<group>RX71M</group>
158162
<group>RX72T</group>
159163
<path>src/FreeRTOS/Source/portable/Renesas/RX600v2</path>
@@ -242,6 +246,7 @@
242246
<group>RX651</group>
243247
<group>RX65N</group>
244248
<group>RX66T</group>
249+
<group>RX660</group>
245250
<group>RX71M</group>
246251
<group>RX72T</group>
247252
<folder>portable/Renesas/RX600v2</folder>
@@ -278,6 +283,7 @@
278283
<group>RX651</group>
279284
<group>RX65N</group>
280285
<group>RX66T</group>
286+
<group>RX660</group>
281287
<group>RX71M</group>
282288
<group>RX72T</group>
283289
<folder>portable/GCC/RX600v2</folder>
@@ -376,6 +382,7 @@
376382
<group>RX651</group>
377383
<group>RX65N</group>
378384
<group>RX66T</group>
385+
<group>RX660</group>
379386
<group>RX71M</group>
380387
<group>RX72T</group>
381388
<path>src/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h</path>
@@ -415,6 +422,7 @@
415422
<group>RX651</group>
416423
<group>RX65N</group>
417424
<group>RX66T</group>
425+
<group>RX660</group>
418426
<group>RX71M</group>
419427
<group>RX72T</group>
420428
<path>src/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h</path>

portable/GCC/RX100/readme.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX10
1010
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1111
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1212
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
13+
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1314

1415
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1516
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
@@ -29,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
2930
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3031
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3132
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3234
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3335
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3436
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/GCC/RX200/readme.txt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
The following table shows which port is recommended to be used.
2+
3+
4+
RX MCU Group CPU FPU FPU Port Layer
5+
Core (Single (Double CC-RX GNURX ICCRX (*6)
6+
Type Precision) Precision)
7+
8+
RX110 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
9+
RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
10+
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
11+
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
12+
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
13+
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
14+
15+
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
16+
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
17+
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18+
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19+
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20+
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21+
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22+
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
23+
RX24U RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
24+
25+
RX610 RXv1 Yes --- N/A (*4) N/A (*4) N/A (*4)
26+
RX62N,RX621 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
27+
RX630 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
28+
RX634 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
29+
RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
30+
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
31+
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
32+
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
34+
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
35+
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
36+
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
37+
RX66T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
38+
39+
RX71M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
40+
RX72M RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
41+
RX72N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
42+
RX72T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
43+
44+
Notes:
45+
46+
*1: If the application writer wants to use their own tick interrupt configuration when tickless idle
47+
functionality is not used, please define configSETUP_TICK_INTERRUPT() (in FreeRTOSConfig.h) and provide
48+
the configuration function. Please be aware that port.c is hard coded to use CMT0 though it seems to be
49+
configured to use any CMTn according to the definition of configTICK_VECTOR (in FreeRTOSConfig.h).
50+
51+
*2: If the application writer wants to use their own tick interrupt configuration when tickless idle
52+
functionality is used, please modify port.c for the configuration. Please be aware that port.c is
53+
hard coded to use CMT0 though it seems to be configured to use any CMTn according to the definition of
54+
configTICK_VECTOR (in FreeRTOSConfig.h).
55+
56+
*3: RX100 ports are also available.
57+
58+
*4: RX600 ports use MVTIPL instruction but RX610 MCUs don't support this instruction.
59+
60+
*5: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
61+
62+
#define configUSE_TASK_DPFPU_SUPPORT 0
63+
64+
*6: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
65+
It contains two definitions of interrupt priority like the following.
66+
67+
#define configKERNEL_INTERRUPT_PRIORITY 1
68+
#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
69+
70+
71+
For more information about Renesas RX MCUs, please visit the following URL:
72+
73+
https://www.renesas.com/products/microcontrollers-microprocessors/rx.html
74+

portable/GCC/RX600/readme.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX10
1010
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1111
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1212
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
13+
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1314

1415
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1516
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
@@ -29,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
2930
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3031
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3132
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3234
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3335
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3436
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/GCC/RX600v2/readme.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX10
1010
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1111
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1212
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
13+
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1314

1415
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1516
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
@@ -29,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
2930
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3031
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3132
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3234
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3335
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3436
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/GCC/RX700v3_DPFPU/readme.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX10
1010
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1111
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
1212
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
13+
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1314

1415
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1516
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
@@ -29,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
2930
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3031
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3132
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3234
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3335
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3436
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/Renesas/RX100/readme.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
3030
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3131
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3232
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3334
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3435
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3536
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/Renesas/RX200/readme.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
3030
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3131
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3232
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3334
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3435
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3536
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/Renesas/RX600/readme.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
3030
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3131
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3232
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3334
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3435
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3536
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

portable/Renesas/RX600v2/readme.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX60
3030
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3131
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3232
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
33+
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
3334
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3435
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
3536
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600

0 commit comments

Comments
 (0)