summaryrefslogtreecommitdiff
path: root/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR
diff options
context:
space:
mode:
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>2013-03-04 13:18:19 +0000
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>2013-03-04 13:18:19 +0000
commit99d35a46f69d929ba86c744f1508fd6b8f3d6eb1 (patch)
tree5e5e3dfcbb35a6566d9a3559189c43a2ceeac8c0 /FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR
parente8314e8e7dd8780d7793a6cef8e006edf7652e56 (diff)
downloadfreertos-99d35a46f69d929ba86c744f1508fd6b8f3d6eb1.tar.gz
Abstract the IO port handling to toggle the LED into LED.h so the same code can work with multiple eval boards.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@1835 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Diffstat (limited to 'FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR')
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h1
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/LED.h102
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd349
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp986
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c56
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat2
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt12
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni39
-rw-r--r--FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt10
9 files changed, 1436 insertions, 121 deletions
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
index d9cef0130..a56fe55f8 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
@@ -91,7 +91,6 @@
asm file. It is valid in a C file, but not valid in an asm file. */
#ifdef __IAR_SYSTEMS_ICC__
-// #pragma language=extended
#pragma system_include
#include <intrinsics.h>
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/LED.h b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/LED.h
new file mode 100644
index 000000000..b51c12516
--- /dev/null
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/LED.h
@@ -0,0 +1,102 @@
+/*
+ FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.
+
+ FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME. PLEASE VISIT
+ http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
+
+ ***************************************************************************
+ * *
+ * FreeRTOS tutorial books are available in pdf and paperback. *
+ * Complete, revised, and edited pdf reference manuals are also *
+ * available. *
+ * *
+ * Purchasing FreeRTOS documentation will not only help you, by *
+ * ensuring you get running as quickly as possible and with an *
+ * in-depth knowledge of how to use FreeRTOS, it will also help *
+ * the FreeRTOS project to continue with its mission of providing *
+ * professional grade, cross platform, de facto standard solutions *
+ * for microcontrollers - completely free of charge! *
+ * *
+ * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
+ * *
+ * Thank you for using FreeRTOS, and thank you for your support! *
+ * *
+ ***************************************************************************
+
+
+ This file is part of the FreeRTOS distribution.
+
+ FreeRTOS is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License (version 2) as published by the
+ Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+
+ >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to
+ distribute a combined work that includes FreeRTOS without being obliged to
+ provide the source code for proprietary components outside of the FreeRTOS
+ kernel.
+
+ FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ details. You should have received a copy of the GNU General Public License
+ and the FreeRTOS license exception along with FreeRTOS; if not itcan be
+ viewed here: http://www.freertos.org/a00114.html and also obtained by
+ writing to Real Time Engineers Ltd., contact details for whom are available
+ on the FreeRTOS WEB site.
+
+ 1 tab == 4 spaces!
+
+ ***************************************************************************
+ * *
+ * Having a problem? Start by reading the FAQ "My application does *
+ * not run, what could be wrong?" *
+ * *
+ * http://www.FreeRTOS.org/FAQHelp.html *
+ * *
+ ***************************************************************************
+
+
+ http://www.FreeRTOS.org - Documentation, books, training, latest versions,
+ license and Real Time Engineers Ltd. contact details.
+
+ http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
+ including FreeRTOS+Trace - an indispensable productivity tool, and our new
+ fully thread aware and reentrant UDP/IP stack.
+
+ http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
+ Integrity Systems, who sell the code with commercial support,
+ indemnification and middleware, under the OpenRTOS brand.
+
+ http://www.SafeRTOS.com - High Integrity Systems also provide a safety
+ engineered and independently SIL3 certified version for use in safety and
+ mission critical applications that require provable dependability.
+*/
+
+/*
+ * Board specific macros to initialise and toggle an LED.
+ */
+
+#ifndef LED_IO_H
+#define LED_IO_H
+
+ #ifdef YRPBRL78G13
+ #define LED_BIT ( P7_bit.no7 )
+ #define LED_INIT() P7 &= 0x7F; PM7 &= 0x7F
+ #endif /* YRPBRL78G13 */
+
+ #ifdef YRDKRL78G14
+ #define LED_BIT ( P1_bit.no0 )
+ #define LED_INIT() P1 &= 0xFE; PM1 &= 0xFE
+ #endif /* YRDKRL78G14 */
+
+ #ifdef RSKRL78G1C
+ #define LED_BIT ( P0_bit.no1 )
+ #define LED_INIT() P0 &= 0xFD; PM0 &= 0xFD
+ #endif /* RSKRL78G1C */
+
+ #ifndef LED_BIT
+ #error The hardware platform is not defined
+ #endif
+
+#endif /* LED_IO_H */
+
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd
index 94f97c0c2..be7f83aed 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd
@@ -121,7 +121,7 @@
<name>E1RL78</name>
<archiveVersion>1</archiveVersion>
<data>
- <version>0</version>
+ <version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -144,13 +144,17 @@
<name>E1DoLogfile</name>
<state>0</state>
</option>
+ <option>
+ <name>E1AttachProgram</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
<name>E20RL78</name>
<archiveVersion>1</archiveVersion>
<data>
- <version>0</version>
+ <version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -173,6 +177,10 @@
<name>E20DoLogfile</name>
<state>0</state>
</option>
+ <option>
+ <name>E20AttachProgram</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
@@ -256,10 +264,6 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\FreeRTOS\OpenRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
@@ -276,6 +280,10 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
<file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
@@ -284,12 +292,12 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
- <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
+ <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
</plugin>
</debuggerPlugins>
</configuration>
@@ -324,7 +332,7 @@
</option>
<option>
<name>DebugRunToEnable</name>
- <state>1</state>
+ <state>0</state>
</option>
<option>
<name>DebugRunToName</name>
@@ -348,7 +356,7 @@
</option>
<option>
<name>DebugDDFFile</name>
- <state>$TOOLKIT_DIR$\CONFIG\DDF\ior5f104pj.ddf</state>
+ <state>$TOOLKIT_DIR$\config\debugger\ior5f104pj.ddf</state>
</option>
<option>
<name>DebugCUseExtraOptions</name>
@@ -412,7 +420,7 @@
<name>E1RL78</name>
<archiveVersion>1</archiveVersion>
<data>
- <version>0</version>
+ <version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -435,13 +443,17 @@
<name>E1DoLogfile</name>
<state>0</state>
</option>
+ <option>
+ <name>E1AttachProgram</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
<name>E20RL78</name>
<archiveVersion>1</archiveVersion>
<data>
- <version>0</version>
+ <version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -464,6 +476,10 @@
<name>E20DoLogfile</name>
<state>0</state>
</option>
+ <option>
+ <name>E20AttachProgram</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
@@ -547,7 +563,302 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\FreeRTOS\OpenRTOSPlugin.ewplugin</file>
+ <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
+ <loadFlag>1</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
+ <loadFlag>1</loadFlag>
+ </plugin>
+ <plugin>
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ </debuggerPlugins>
+ </configuration>
+ <configuration>
+ <name>RSKRL78G1C</name>
+ <toolchain>
+ <name>RL78</name>
+ </toolchain>
+ <debug>1</debug>
+ <settings>
+ <name>C-SPY</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>DebugMandatory</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>DebugInput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>DebugProcessorVariant</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebuggerNearConstLocation</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugRunToEnable</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>DebugRunToName</name>
+ <state>main</state>
+ </option>
+ <option>
+ <name>DebugMacOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugMacFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DynDriver</name>
+ <state>E1RL78</state>
+ </option>
+ <option>
+ <name>DebugDDFOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugDDFFile</name>
+ <state>$TOOLKIT_DIR$\config\debugger\ior5f10jgc.ddf</state>
+ </option>
+ <option>
+ <name>DebugCUseExtraOptions</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesSuppressCheck1</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugImagesPath1</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesSuppressCheck2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugImagesPath2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesSuppressCheck3</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugImagesPath3</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesOffset1</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesOffset2</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesOffset3</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DebugImagesUse1</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugImagesUse2</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>DebugImagesUse3</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>E1RL78</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>E1Mandatory</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E1SuppressLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E1VerifyLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E1LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>E1DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E1AttachProgram</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>E20RL78</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>E20Mandatory</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E20SuppressLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E20VerifyLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E20LogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>E20DoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>E20AttachProgram</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>IECRL78</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>IecMandatory</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IecSuppressLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IecVerifyLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IecLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>IecDoLogfile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IecSupExchAdapter</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>SIMRL78</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>SimMandatory</name>
+ <state>1</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>TKRL78</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>TKMandatory</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>TKSuppressLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>TKVerifyLoad</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>TKLogFile</name>
+ <state>$PROJ_DIR$\cspycomm.log</state>
+ </option>
+ <option>
+ <name>TKDoLogfile</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <debuggerPlugins>
+ <plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
<loadFlag>0</loadFlag>
</plugin>
<plugin>
@@ -567,6 +878,10 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
+ <loadFlag>0</loadFlag>
+ </plugin>
+ <plugin>
<file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
@@ -575,12 +890,12 @@
<loadFlag>0</loadFlag>
</plugin>
<plugin>
- <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
+ <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
<loadFlag>1</loadFlag>
</plugin>
<plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
+ <loadFlag>0</loadFlag>
</plugin>
</debuggerPlugins>
</configuration>
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp
index 573347038..4d47a2fce 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp
@@ -10,12 +10,16 @@
<debug>1</debug>
<settings>
<name>General</name>
- <archiveVersion>4</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
+ <name>GenCodeFarFar</name>
+ <state>0</state>
+ </option>
+ <option>
<name>GenDeviceSelect</name>
<state>R5F100LE RL78 - R5F100LE</state>
</option>
@@ -86,8 +90,8 @@
</option>
<option>
<name>GenLibInFormatter</name>
- <version>1</version>
- <state>3</state>
+ <version>2</version>
+ <state>5</state>
</option>
<option>
<name>GenLibInFormatterDescription</name>
@@ -95,8 +99,8 @@
</option>
<option>
<name>GenLibOutFormatter</name>
- <version>1</version>
- <state>4</state>
+ <version>2</version>
+ <state>7</state>
</option>
<option>
<name>GenLibOutFormatterDescription</name>
@@ -149,9 +153,9 @@
</settings>
<settings>
<name>ICCRL78</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
- <version>6</version>
+ <version>7</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -229,8 +233,8 @@
</option>
<option>
<name>IccOptAllowList</name>
- <version>1</version>
- <state>0000011</state>
+ <version>2</version>
+ <state>00000110</state>
</option>
<option>
<name>IccWrksegEnable</name>
@@ -278,7 +282,7 @@
</option>
<option>
<name>CCDefines</name>
- <state></state>
+ <state>YRPBRL78G13</state>
</option>
<option>
<name>CCPreprocFile</name>
@@ -378,14 +382,6 @@
<state></state>
</option>
<option>
- <name>IccdAggressiveInlining</name>
- <state>0</state>
- </option>
- <option>
- <name>IccdAggressiveUnrolling</name>
- <state>0</state>
- </option>
- <option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
@@ -397,13 +393,17 @@
<name>IccFloatSemantics</name>
<state>0</state>
</option>
+ <option>
+ <name>IccNoSizeConst</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
<name>ARL78</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
- <version>1</version>
+ <version>2</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -549,6 +549,10 @@
<name>AsmDataModel</name>
<state>0</state>
</option>
+ <option>
+ <name>PreInclude</name>
+ <state></state>
+ </option>
</data>
</settings>
<settings>
@@ -574,7 +578,7 @@
</settings>
<settings>
<name>XLINK</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
@@ -860,7 +864,7 @@
</settings>
<settings>
<name>XAR</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -881,7 +885,7 @@
</settings>
<settings>
<name>INTERNAL_HWSUPPORT</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data/>
</settings>
<settings>
@@ -898,12 +902,16 @@
<debug>1</debug>
<settings>
<name>General</name>
- <archiveVersion>4</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
+ <name>GenCodeFarFar</name>
+ <state>0</state>
+ </option>
+ <option>
<name>GenDeviceSelect</name>
<state>R5F104PJ RL78 - R5F104PJ</state>
</option>
@@ -966,7 +974,7 @@
</option>
<option>
<name>GenRTLibraryPath</name>
- <state>$TOOLKIT_DIR$\LIB\dlrl78nn2n.r87</state>
+ <state>$TOOLKIT_DIR$\LIB\dlrl78ff2n.r87</state>
</option>
<option>
<name>GenHwSupport</name>
@@ -974,8 +982,8 @@
</option>
<option>
<name>GenLibInFormatter</name>
- <version>1</version>
- <state>3</state>
+ <version>2</version>
+ <state>5</state>
</option>
<option>
<name>GenLibInFormatterDescription</name>
@@ -983,8 +991,8 @@
</option>
<option>
<name>GenLibOutFormatter</name>
- <version>1</version>
- <state>4</state>
+ <version>2</version>
+ <state>7</state>
</option>
<option>
<name>GenLibOutFormatterDescription</name>
@@ -1037,9 +1045,9 @@
</settings>
<settings>
<name>ICCRL78</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
- <version>6</version>
+ <version>7</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -1117,8 +1125,8 @@
</option>
<option>
<name>IccOptAllowList</name>
- <version>1</version>
- <state>0000000</state>
+ <version>2</version>
+ <state>00000000</state>
</option>
<option>
<name>IccWrksegEnable</name>
@@ -1166,7 +1174,7 @@
</option>
<option>
<name>CCDefines</name>
- <state></state>
+ <state>YRDKRL78G14</state>
</option>
<option>
<name>CCPreprocFile</name>
@@ -1266,14 +1274,898 @@
<state></state>
</option>
<option>
- <name>IccdAggressiveInlining</name>
+ <name>IccCppInlineSemantics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccStaticDestr</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccFloatSemantics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccNoSizeConst</name>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>ARL78</name>
+ <archiveVersion>5</archiveVersion>
+ <data>
+ <version>2</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>AsmCore</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmHwSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmObjPrefix</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AsmOutputFile</name>
+ <state>$FILE_BNAME$.r87</state>
+ </option>
+ <option>
+ <name>AsmCaseSensitivity</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AsmMultibyteSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmAllowMnemonics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmAllowDirectives</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmMacroChars</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmDebugInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AsmListFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListNoDiagnostics</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListIncludeCrossRef</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListMacroDefinitions</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListNoMacroExpansion</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListAssembledOnly</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmListTruncateMultiline</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmStdIncludeIgnore</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmIncludePath</name>
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>
+ <state>$PROJ_DIR$</state>
+ </option>
+ <option>
+ <name>AsmDefines</name>
+ <state></state>
+ <state>__FAR_DATA_MODEL__</state>
+ </option>
+ <option>
+ <name>AsmPreprocOutput</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmPreprocComment</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmPreprocLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmEnableRemarks</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmDiagnosticsSuppress</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmDiagnosticsRemark</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmDiagnosticsWarning</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmDiagnosticsError</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmDiagnosticsWarningsAreErrors</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmLimitNumberOfErrors</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmMaxNumberOfErrors</name>
+ <state>100</state>
+ </option>
+ <option>
+ <name>AsmUseExtraOptions</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AsmCodeModel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>AsmDataModel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>PreInclude</name>
+ <state></state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>CUSTOM</name>
+ <archiveVersion>3</archiveVersion>
+ <data>
+ <extensions></extensions>
+ <cmdline></cmdline>
+ </data>
+ </settings>
+ <settings>
+ <name>BICOMP</name>
+ <archiveVersion>0</archiveVersion>
+ <data/>
+ </settings>
+ <settings>
+ <name>BUILDACTION</name>
+ <archiveVersion>1</archiveVersion>
+ <data>
+ <prebuild></prebuild>
+ <postbuild></postbuild>
+ </data>
+ </settings>
+ <settings>
+ <name>XLINK</name>
+ <archiveVersion>5</archiveVersion>
+ <data>
+ <version>14</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>XOutOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OutputFile</name>
+ <state>RTOSDemo.d87</state>
+ </option>
+ <option>
+ <name>OutputFormat</name>
+ <version>11</version>
+ <state>23</state>
+ </option>
+ <option>
+ <name>FormatVariant</name>
+ <version>8</version>
+ <state>2</state>
+ </option>
+ <option>
+ <name>SecondaryOutputFile</name>
+ <state>(None for the selected format)</state>
+ </option>
+ <option>
+ <name>XDefines</name>
+ <state></state>
+ </option>
+ <option>
+ <name>AlwaysOutput</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>OverlapWarnings</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>NoGlobalCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XList</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>SegmentMap</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>ListSymbols</name>
+ <state>2</state>
+ </option>
+ <option>
+ <name>PageLengthCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>PageLength</name>
+ <state>80</state>
+ </option>
+ <option>
+ <name>XIncludes</name>
+ <state>$TOOLKIT_DIR$\LIB\</state>
+ </option>
+ <option>
+ <name>ModuleStatus</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XclOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XclFile</name>
+ <state>$TOOLKIT_DIR$\config\lnkr5f104pj.xcl</state>
+ </option>
+ <option>
+ <name>XclFileSlave</name>
+ <state></state>
+ </option>
+ <option>
+ <name>XLinkMisraHandler</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XlinkExtraOptionsCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XlinkExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
+ <name>DoFill</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>FillerByte</name>
+ <state>0xFF</state>
+ </option>
+ <option>
+ <name>DoCrc</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CrcSize</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcAlgo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcPoly</name>
+ <state>0x11021</state>
+ </option>
+ <option>
+ <name>CrcCompl</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RangeCheckAlternatives</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>SuppressAllWarn</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>SuppressDiags</name>
+ <state>w18, w6</state>
+ </option>
+ <option>
+ <name>TreatAsWarn</name>
+ <state></state>
+ </option>
+ <option>
+ <name>TreatAsErr</name>
+ <state></state>
+ </option>
+ <option>
+ <name>ModuleLocalSym</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CrcBitOrder</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IncludeSuppressed</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ModuleSummary</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>xcProgramEntryLabel</name>
+ <state>__program_start</state>
+ </option>
+ <option>
+ <name>DebugInformation</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RuntimeControl</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IoEmulation</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>AllowExtraOutput</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenerateExtraOutput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XExtraOutOverride</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>ExtraOutputFile</name>
+ <state>RTOSDemo.a87</state>
+ </option>
+ <option>
+ <name>ExtraOutputFormat</name>
+ <version>11</version>
+ <state>23</state>
+ </option>
+ <option>
+ <name>ExtraFormatVariant</name>
+ <version>8</version>
+ <state>2</state>
+ </option>
+ <option>
+ <name>xcOverrideProgramEntryLabel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>xcProgramEntryLabelSelect</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ListOutputFormat</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>BufferedTermOutput</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>OverlaySystemMap</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>RawBinaryFile</name>
+ <state></state>
+ </option>
+ <option>
+ <name>RawBinarySymbol</name>
+ <state></state>
+ </option>
+ <option>
+ <name>RawBinarySegment</name>
+ <state></state>
+ </option>
+ <option>
+ <name>RawBinaryAlign</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CrcAlign</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcInitialValue</name>
+ <state>0x0</state>
+ </option>
+ <option>
+ <name>XlinkNearConstLocation</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkRTLibraryFile</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkHwSupport</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkLibIOConfig</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkStackSize</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkNearHeap</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>XlinkFarHeap</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CrcUnitSize</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>XAR</name>
+ <archiveVersion>5</archiveVersion>
+ <data>
+ <version>0</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>XarOutOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>XarInputs</name>
+ <state></state>
+ </option>
+ <option>
+ <name>XarOutputFile</name>
+ <state></state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>INTERNAL_HWSUPPORT</name>
+ <archiveVersion>5</archiveVersion>
+ <data/>
+ </settings>
+ <settings>
+ <name>BILINK</name>
+ <archiveVersion>0</archiveVersion>
+ <data/>
+ </settings>
+ </configuration>
+ <configuration>
+ <name>RSKRL78G1C</name>
+ <toolchain>
+ <name>RL78</name>
+ </toolchain>
+ <debug>1</debug>
+ <settings>
+ <name>General</name>
+ <archiveVersion>5</archiveVersion>
+ <data>
+ <version>1</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>GenCodeFarFar</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenDeviceSelect</name>
+ <state>R5F10JGC RL78 - R5F10JGC</state>
+ </option>
+ <option>
+ <name>GenCodeModel</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GenDataModel</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GenNearConstLocation</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GenNearConstStart</name>
+ <state>0xf2000</state>
+ </option>
+ <option>
+ <name>GenNearConstSize</name>
+ <state>24.00</state>
+ </option>
+ <option>
+ <name>GOutputBinary</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>ExePath</name>
+ <state>RSKRL78G1C\Exe</state>
+ </option>
+ <option>
+ <name>ObjPath</name>
+ <state>RSKRL78G1C\Obj</state>
+ </option>
+ <option>
+ <name>ListPath</name>
+ <state>RSKRL78G1C\List</state>
+ </option>
+ <option>
+ <name>GenRuntimeLibSelect</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GenRuntimeLibSelectSlave</name>
+ <version>0</version>
+ <state>1</state>
+ </option>
+ <option>
+ <name>GenRTDescription</name>
+ <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
+ </option>
+ <option>
+ <name>GenRTConfigPath</name>
+ <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>
+ </option>
+ <option>
+ <name>GenRTLibraryPath</name>
+ <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>
+ </option>
+ <option>
+ <name>GenHwSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenLibInFormatter</name>
+ <version>2</version>
+ <state>5</state>
+ </option>
+ <option>
+ <name>GenLibInFormatterDescription</name>
+ <state>No specifier n, no float, no scan set, no assignment suppressing.</state>
+ </option>
+ <option>
+ <name>GenLibOutFormatter</name>
+ <version>2</version>
+ <state>7</state>
+ </option>
+ <option>
+ <name>GenLibOutFormatterDescription</name>
+ <state>No specifier a or A, no specifier n, no float, no flags.</state>
+ </option>
+ <option>
+ <name>GenStackSize</name>
+ <state>130</state>
+ </option>
+ <option>
+ <name>GenNearHeapSize</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenFarHeapSize</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralEnableMisra</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraVerbose</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraVer</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GeneralMisraRules04</name>
+ <version>0</version>
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+ </option>
+ <option>
+ <name>GeneralMisraRules98</name>
+ <version>0</version>
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+ </option>
+ <option>
+ <name>GenMathFunctionVariant</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>GenMathFunctionDescription</name>
+ <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>
+ </option>
+ </data>
+ </settings>
+ <settings>
+ <name>ICCRL78</name>
+ <archiveVersion>5</archiveVersion>
+ <data>
+ <version>7</version>
+ <wantNonLocal>1</wantNonLocal>
+ <debug>1</debug>
+ <option>
+ <name>IccDivModInstr</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCore</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCodeModel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccDataModel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccNearConstLocation</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccObjPrefix</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccLibConfigHeader</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccLang</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCDialect</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccAllowVLA</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCppDialect</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccRequirePrototypes</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccLanguageConformance</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCharIs</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccMultibyteSupport</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccOptLevel</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccOptStrategy</name>
+ <version>0</version>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccOptLevelSlave</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccOptAllowList</name>
+ <version>2</version>
+ <state>00000000</state>
+ </option>
+ <option>
+ <name>IccWrksegEnable</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccWrksegSize</name>
+ <state>20</state>
+ </option>
+ <option>
+ <name>IccCalltFuncRt</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccModuleTypeOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccModuleType</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccObjModuleNameOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccObjModuleName</name>
+ <state>$FILE_BNAME$</state>
+ </option>
+ <option>
+ <name>IccCodeSegmentNameOverride</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>IccCodeSegmentName</name>
+ <state>CODE</state>
+ </option>
+ <option>
+ <name>IccGenerateDebugInfo</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>IccOutputFile</name>
+ <state>$FILE_BNAME$.r87</state>
+ </option>
+ <option>
+ <name>CCDefines</name>
+ <state>RSKRL78G1C</state>
+ </option>
+ <option>
+ <name>CCPreprocFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPreprocComments</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCPreprocLine</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListCFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListCMnemonics</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCListCMessages</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListAssFile</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCListAssSource</name>
+ <state>1</state>
+ </option>
+ <option>
+ <name>CCEnableRemarks</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCDiagSuppress</name>
+ <state>Pa082</state>
+ </option>
+ <option>
+ <name>CCDiagRemark</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagWarning</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagError</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCDiagWarnAreErr</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CCCompilerRuntimeInfo</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>PreInclude</name>
+ <state></state>
+ </option>
+ <option>
+ <name>CCIncludePath2</name>
+ <state>$PROJ_DIR$\..\..\Source\include</state>
+ <state>$PROJ_DIR$\..\Common\include</state>
+ <state>$PROJ_DIR$</state>
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>
+ </option>
+ <option>
+ <name>CCStdIncCheck</name>
+ <state>0</state>
+ </option>
+ <option>
+ <name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
- <name>IccdAggressiveUnrolling</name>
+ <name>CompilerMisraRules04</name>
+ <version>0</version>
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+ </option>
+ <option>
+ <name>CompilerMisraRules98</name>
+ <version>0</version>
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+ </option>
+ <option>
+ <name>IccUseExtraOptions</name>
<state>0</state>
</option>
<option>
+ <name>IccExtraOptions</name>
+ <state></state>
+ </option>
+ <option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
@@ -1285,13 +2177,17 @@
<name>IccFloatSemantics</name>
<state>0</state>
</option>
+ <option>
+ <name>IccNoSizeConst</name>
+ <state>0</state>
+ </option>
</data>
</settings>
<settings>
<name>ARL78</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
- <version>1</version>
+ <version>2</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -1375,7 +2271,7 @@
<option>
<name>AsmDefines</name>
<state></state>
- <state>__NEAR_DATA_MODEL__</state>
+ <state>__FAR_DATA_MODEL__</state>
</option>
<option>
<name>AsmPreprocOutput</name>
@@ -1437,6 +2333,10 @@
<name>AsmDataModel</name>
<state>0</state>
</option>
+ <option>
+ <name>PreInclude</name>
+ <state></state>
+ </option>
</data>
</settings>
<settings>
@@ -1462,7 +2362,7 @@
</settings>
<settings>
<name>XLINK</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
@@ -1539,7 +2439,7 @@
</option>
<option>
<name>XclFile</name>
- <state>$TOOLKIT_DIR$\CONFIG\lnkr5f104pj.xcl</state>
+ <state>$TOOLKIT_DIR$\config\lnkr5f10jgc.xcl</state>
</option>
<option>
<name>XclFileSlave</name>
@@ -1748,7 +2648,7 @@
</settings>
<settings>
<name>XAR</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -1769,7 +2669,7 @@
</settings>
<settings>
<name>INTERNAL_HWSUPPORT</name>
- <archiveVersion>3</archiveVersion>
+ <archiveVersion>5</archiveVersion>
<data/>
</settings>
<settings>
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
index 499676718..753aa7a52 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
@@ -133,6 +133,11 @@
#include "PollQ.h"
#include "blocktim.h"
+/* Hardware includes. */
+#include "port_iodefine.h"
+#include "port_iodefine_ext.h"
+#include "LED.h"
+
/* The period at which the check timer will expire, in ms, provided no errors
have been reported by any of the standard demo tasks. ms are converted to the
equivalent in ticks using the portTICK_RATE_MS constant. */
@@ -151,9 +156,6 @@ its own executions. */
#define mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT ( 100UL )
#define mainDEMO_TIMER_PERIOD_MS ( mainCHECK_TIMER_PERIOD_MS / mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT )
-/* The LED toggled by the check timer. */
-#define mainLED_0 P1_bit.no0
-
/* A block time of zero simple means "don't block". */
#define mainDONT_BLOCK ( 0U )
@@ -226,7 +228,7 @@ short main( void )
/* Create the RegTest tasks as described at the top of this file. */
xTaskCreate( vRegTest1, "Reg1", configMINIMAL_STACK_SIZE, NULL, 0, NULL );
- xTaskCreate( vRegTest2, "Reg2", configMINIMAL_STACK_SIZE, NULL, 0, NULL );
+ xTaskCreate( vRegTest2, "Reg2", configMINIMAL_STACK_SIZE, NULL, 0, NULL );
/* Create the software timer that performs the 'check' functionality,
as described at the top of this file. */
@@ -236,7 +238,7 @@ short main( void )
( void * ) 0, /* The ID is not used, so can be set to anything. */
prvCheckTimerCallback /* The callback function that inspects the status of all the other tasks. */
);
-
+
/* Create the software timer that just increments a variable for demo
purposes. */
xDemoTimer = xTimerCreate( ( const signed char * ) "DemoTimer",/* A text name, purely to help debugging. */
@@ -245,12 +247,12 @@ short main( void )
( void * ) 0, /* The ID is not used, so can be set to anything. */
prvDemoTimerCallback /* The callback function that inspects the status of all the other tasks. */
);
-
+
/* Start both the check timer and the demo timer. The timers won't actually
start until the scheduler is started. */
xTimerStart( xCheckTimer, mainDONT_BLOCK );
xTimerStart( xDemoTimer, mainDONT_BLOCK );
-
+
/* Finally start the scheduler running. */
vTaskStartScheduler();
@@ -280,12 +282,12 @@ static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;
{
xErrorStatus = pdFAIL;
}
-
+
if( xArePollingQueuesStillRunning() != pdTRUE )
{
xErrorStatus = pdFAIL;
}
-
+
if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
{
xErrorStatus = pdFAIL;
@@ -310,7 +312,7 @@ static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;
{
usLastRegTest2Counter = usRegTest2LoopCounter;
}
-
+
/* Ensure that the demo software timer has expired
mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT times in between
each call of this function. A critical section is not required to access
@@ -327,7 +329,7 @@ static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;
{
ulDemoSoftwareTimerCounter = 0UL;
}
-
+
if( ( xErrorStatus == pdFAIL ) && ( xChangedTimerPeriodAlready == pdFALSE ) )
{
/* An error has occurred, but the timer's period has not yet been changed,
@@ -335,52 +337,44 @@ static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;
timer's period means the LED will toggle at a faster rate, giving a
visible indication that something has gone wrong. */
xChangedTimerPeriodAlready = pdTRUE;
-
+
/* This call to xTimerChangePeriod() uses a zero block time. Functions
called from inside of a timer callback function must *never* attempt to
block. */
xTimerChangePeriod( xCheckTimer, ( mainERROR_CHECK_TIMER_PERIOD_MS ), mainDONT_BLOCK );
}
-
+
/* Toggle the LED. The toggle rate will depend on whether or not an error
has been found in any tasks. */
- mainLED_0 = !mainLED_0;
+ LED_BIT = !LED_BIT;
}
/*-----------------------------------------------------------*/
int __low_level_init(void)
{
-unsigned portCHAR ucResetFlag = RESF;
+unsigned char ucResetFlag = RESF;
portDISABLE_INTERRUPTS();
/* Set fMX */
CMC = 0x00;
MSTOP = 1U;
-
+
/* Set fMAIN */
MCM0 = 0U;
-
+
/* Set fSUB */
XTSTOP = 1U;
OSMC = 0x10;
-
+
/* Set fCLK */
CSS = 0U;
-
+
/* Set fIH */
HIOSTOP = 0U;
-
- /* LED port initialization - set port register. */
-// P7 &= 0x7F;
- P1 &= 0xFE;
-
- /* Set port mode register. */
-// PM7 &= 0x7F;
- PM1 &= 0xFE;
-
- /* Switch pin initialization - enable pull-up resistor. */
-// PU12_bit.no0 = 1;
+
+ /* LED port initialization. */
+ LED_INIT();
return pdTRUE;
}
@@ -431,6 +425,6 @@ volatile size_t xFreeHeapSpace;
management options. If there is a lot of heap memory free then the
configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up
RAM. */
- xFreeHeapSpace = xPortGetFreeHeapSize();
+ xFreeHeapSpace = xPortGetFreeHeapSize();
}
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat
index 662970eac..3ee2603b8 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat
@@ -19,6 +19,6 @@
@REM
-"C:\devtools\IAR Systems\Embedded Workbench 6.0\common\bin\cspybat" "C:\devtools\IAR Systems\Embedded Workbench 6.0\rl78\bin\rl78proc.dll" "C:\devtools\IAR Systems\Embedded Workbench 6.0\rl78\bin\rl78ocd.dll" %1 --plugin "C:\devtools\IAR Systems\Embedded Workbench 6.0\rl78\bin\rl78bat.dll" --backend -B "--core" "rl78_2" "--near_const_location" "rom0" "--near_const_start" "0xf3000" "--near_const_size" "27.75" "-p" "C:\devtools\IAR Systems\Embedded Workbench 6.0\rl78\CONFIG\DDF\ior5f104pj.ddf" "-d" "tk"
+"C:\devtools\IAR Systems\Embedded Workbench 6.5\common\bin\cspybat" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78proc.dll" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78ocd.dll" %1 --plugin "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78bat.dll" --backend -B "--core" "rl78_1" "--near_const_location" "rom0" "--near_const_start" "0xf2000" "--near_const_size" "24.00" "-p" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\config\debugger\ior5f10jgc.ddf" "-d" "e1"
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt
index bbc7c8cb1..35797a0dc 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt
@@ -26,12 +26,12 @@
<PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow><col-names><item>Disassembly</item><item>_I0</item></col-names><col-widths><item>500</item><item>20</item></col-widths><DisasmHistory/><ShowCodeCoverage>0</ShowCodeCoverage><ShowInstrProfiling>0</ShowInstrProfiling></Disassembly>
- <STACK2><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></STACK2><Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register><WATCH_1><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><expressions><item></item></expressions><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths></WATCH_1></Static>
+ <STACK2><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></STACK2><Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register><WATCH_1><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><expressions><item/></expressions><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths></WATCH_1></Static>
<Windows>
- <Wnd1>
+ <Wnd2>
<Tabs>
<Tab>
<Identity>TabID-30626-17561</Identity>
@@ -47,7 +47,7 @@
</Tab>
</Tabs>
- <SelectedTab>0</SelectedTab></Wnd1><Wnd4>
+ <SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<Tabs>
<Tab>
<Identity>TabID-8606-17564</Identity>
@@ -59,20 +59,20 @@
</Tab>
</Tabs>
- <SelectedTab>0</SelectedTab></Wnd4><Wnd5><Tabs><Tab><Identity>TabID-3875-4388</Identity><TabName>Disassembly</TabName><Factory>Disassembly</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd5></Windows>
+ <SelectedTab>0</SelectedTab></Wnd3><Wnd0><Tabs><Tab><Identity>TabID-10616-6959</Identity><TabName>Disassembly</TabName><Factory>Disassembly</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd0></Windows>
<Editor>
- <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portmacro.h</Filename><XPos>0</XPos><YPos>70</YPos><SelStart>4200</SelStart><SelEnd>4200</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>103</YPos><SelStart>5748</SelStart><SelEnd>5748</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>76</YPos><SelStart>4876</SelStart><SelEnd>4876</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\RegTest.s87</Filename><XPos>0</XPos><YPos>124</YPos><SelStart>5213</SelStart><SelEnd>5213</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\tasks.c</Filename><XPos>0</XPos><YPos>1245</YPos><SelStart>46367</SelStart><SelEnd>46367</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine.h</Filename><XPos>0</XPos><YPos>750</YPos><SelStart>23118</SelStart><SelEnd>23118</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>185</YPos><SelStart>10072</SelStart><SelEnd>10072</SelEnd></Tab><ActiveTab>6</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port.c</Filename><XPos>0</XPos><YPos>231</YPos><SelStart>9542</SelStart><SelEnd>9542</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine_ext.h</Filename><XPos>0</XPos><YPos>303</YPos><SelStart>9467</SelStart><SelEnd>9467</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</Filename><XPos>0</XPos><YPos>65</YPos><SelStart>4092</SelStart><SelEnd>4092</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Common\Minimal\dynamic.c</Filename><XPos>0</XPos><YPos>370</YPos><SelStart>16102</SelStart><SelEnd>16102</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
+ <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portmacro.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\RegTest.s87</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>173</YPos2><SelStart2>6586</SelStart2><SelEnd2>6586</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\tasks.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>195</YPos2><SelStart2>10359</SelStart2><SelEnd2>10359</SelEnd2></Tab><ActiveTab>6</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine_ext.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Common\Minimal\dynamic.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\LED.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
- <Top><Row0><Sizes><Toolbar-01349228><key>iaridepm.enu1</key></Toolbar-01349228></Sizes></Row0><Row1><Sizes><Toolbar-04b811e8><key>debuggergui.enu1</key></Toolbar-04b811e8><Toolbar-0b5d8968><key>rl78ocd.enu1</key></Toolbar-0b5d8968></Sizes></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8></Top><Left><Row0><Sizes><Wnd4><Rect><Top>-2</Top><Left>-2</Left><Bottom>808</Bottom><Right>316</Right><x>-2</x><y>-2</y><xscreen>141</xscreen><yscreen>108</yscreen><sizeHorzCX>83929</sizeHorzCX><sizeHorzCY>109980</sizeHorzCY><sizeVertCX>189286</sizeVertCX><sizeVertCY>824847</sizeVertCY></Rect></Wnd4></Sizes></Row0></Left><Right><Row0><Sizes><Wnd5><Rect><Top>-2</Top><Left>-2</Left><Bottom>808</Bottom><Right>684</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>408333</sizeVertCX><sizeVertCY>824847</sizeVertCY></Rect></Wnd5></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>106</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>108</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>109980</sizeHorzCY><sizeVertCX>83929</sizeVertCX><sizeVertCY>109980</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
+ <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes><Toolbar-04df7170><key>debuggergui.enu1</key></Toolbar-04df7170><Toolbar-04df6b78><key>rl78ocd.enu1</key></Toolbar-04df6b78></Sizes></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>808</Bottom><Right>316</Right><x>-2</x><y>-2</y><xscreen>141</xscreen><yscreen>108</yscreen><sizeHorzCX>83929</sizeHorzCX><sizeHorzCY>109980</sizeHorzCY><sizeVertCX>189286</sizeVertCX><sizeVertCY>824847</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>808</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>824847</sizeVertCY></Rect></Wnd0></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>106</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>108</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>109980</sizeHorzCY><sizeVertCX>83929</sizeVertCX><sizeVertCY>109980</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Project>
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni
index fa359aaec..7ff991741 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni
@@ -15,7 +15,7 @@ TypeViolation=1
UnspecRange=1
ActionState=1
[DebugChecksum]
-Checksum=104434279
+Checksum=1634009173
[DisAssemblyWindow]
NumStates=_ 1
State 1=_ 1
@@ -24,12 +24,12 @@ Enabled=_ 0
[CodeCoverage]
Enabled=_ 0
[E1]
-Map0=0,0,262143,262144
-Map1=1,1023744,1048319,24576
+Map0=0,0,32767,32768
+Map1=1,1042688,1048319,5632
MapEntries=2
-HWsettings=3,0,1,2,4,0,1,0,16,1
+HWsettings=2,0,1,2,4,0,1,0,16,1,0
HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0
-HWsettingsRsuid=FFFFFFFFFFFFFFFFFFFF
+HWsettingsRsuid=00000000000000000000
EventEntries=0
SeqName0=
SeqData0=0,0
@@ -71,15 +71,15 @@ SeqEnable34=0,0,0,0,0,0,0,0,0,0
SeqEnable44=0,0,0,0,0,0,0,0,0,0
SeqDisable4=0,0,0,0,0,0,0,0,0,0
SeqData24=0,0,0,0,0,0
-TraceSettings=64,0,0,0,0,0,8192
+TraceSettings=128,0,0,0,0,0,8192
TimerSettings=0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
CoverSettings=1048192,1048207,0
-Version=1,xxx.txt
-LastDevFile=DR5F104PJ.DVF
+Version=1,trace.txt
+LastDevFile=DR5F10JGC.DVF
EmulType=64
BreakToggle=0
-EventLimits=0,1,1,0,0,0,2
-LastSetupFailed=1
+EventLimits=0,1,1,0,0,0,1
+LastSetupFailed=0
ForceHwSetup=0
[StackPlugin]
Enabled=1
@@ -96,7 +96,7 @@ LastSetupFailed=0
Map0=0,0,262143,262144
Map1=1,1023744,1048319,24576
MapEntries=2
-HWsettings=3,0,1,2,4,0,1,0,16,1
+HWsettings=3,0,1,2,4,0,1,0,16,1,0
HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0
HWsettingsRsuid=00000000000000000000
EventEntries=0
@@ -163,6 +163,13 @@ ByteLimit=50
ShowArgs=0
[Disassembly]
MixedMode=1
+[DataSample]
+LogEnabled=0
+GraphEnabled=0
+ShowTimeLog=1
+ShowTimeSum=1
+[Breakpoints]
+Count=0
[Log file]
LoggingEnabled=_ 0
LogFile=_ ""
@@ -170,6 +177,10 @@ Category=_ 0
[TermIOLog]
LoggingEnabled=_ 0
LogFile=_ ""
+[Aliases]
+A0=_ "C:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87" "E:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87"
+Count=1
+SuppressDialog=1
[TraceHelper]
Enabled=0
ShowSource=1
@@ -181,9 +192,3 @@ Mode=0
Graph=0
Symbiont=0
Exclusions=
-[Breakpoints]
-Count=0
-[Aliases]
-A0=_ "C:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87" "E:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87"
-Count=1
-SuppressDialog=1
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt
index be861fea0..fe68ffdb5 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt
@@ -3,7 +3,7 @@
<Workspace>
<ConfigDictionary>
- <CurrentConfigs><Project>RTOSDemo/YRDKRL78G14</Project></CurrentConfigs></ConfigDictionary>
+ <CurrentConfigs><Project>RTOSDemo/RSKRL78G1C</Project></CurrentConfigs></ConfigDictionary>
<Desktop>
<Static>
<Workspace>
@@ -12,7 +12,7 @@
- <Column0>319</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
+ <Column0>335</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
</Workspace>
<Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>684</ColumnWidth1><ColumnWidth2>182</ColumnWidth2><ColumnWidth3>45</ColumnWidth3></Build><TerminalIO/><Debug-Log><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1218</ColumnWidth1></Debug-Log><Disassembly><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow></Disassembly><Find-in-Files><ColumnWidth0>439</ColumnWidth0><ColumnWidth1>62</ColumnWidth1><ColumnWidth2>753</ColumnWidth2></Find-in-Files></Static>
<Windows>
@@ -25,7 +25,7 @@
<Factory>Workspace</Factory>
<Session>
- <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source</ExpandedNode><ExpandedNode>RTOSDemo/Kernel Source</ExpandedNode><ExpandedNode>RTOSDemo/Kernel Source/port.c</ExpandedNode></NodeDict></Session>
+ <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode></NodeDict></Session>
</Tab>
</Tabs>
@@ -35,14 +35,14 @@
- <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portmacro.h</Filename><XPos>0</XPos><YPos>70</YPos><SelStart>4200</SelStart><SelEnd>4200</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>103</YPos><SelStart>5748</SelStart><SelEnd>5748</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>76</YPos><SelStart>4876</SelStart><SelEnd>4876</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\RegTest.s87</Filename><XPos>0</XPos><YPos>124</YPos><SelStart>5213</SelStart><SelEnd>5213</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\tasks.c</Filename><XPos>0</XPos><YPos>1245</YPos><SelStart>46367</SelStart><SelEnd>46367</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine.h</Filename><XPos>0</XPos><YPos>750</YPos><SelStart>23118</SelStart><SelEnd>23118</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>185</YPos><SelStart>10072</SelStart><SelEnd>10072</SelEnd></Tab><ActiveTab>6</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port.c</Filename><XPos>0</XPos><YPos>231</YPos><SelStart>9542</SelStart><SelEnd>9542</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine_ext.h</Filename><XPos>0</XPos><YPos>303</YPos><SelStart>9467</SelStart><SelEnd>9467</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</Filename><XPos>0</XPos><YPos>65</YPos><SelStart>4092</SelStart><SelEnd>4092</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Common\Minimal\dynamic.c</Filename><XPos>0</XPos><YPos>370</YPos><SelStart>16102</SelStart><SelEnd>16102</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
+ <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portmacro.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\RegTest.s87</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>173</YPos2><SelStart2>6586</SelStart2><SelEnd2>6586</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\tasks.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>204</YPos2><SelStart2>10653</SelStart2><SelEnd2>10653</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\port_iodefine_ext.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Common\Minimal\dynamic.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>371</YPos2><SelStart2>16495</SelStart2><SelEnd2>16495</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\LED.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>66</YPos2><SelStart2>4654</SelStart2><SelEnd2>4654</SelEnd2></Tab><ActiveTab>11</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
- <Top><Row0><Sizes><Toolbar-01349228><key>iaridepm.enu1</key></Toolbar-01349228></Sizes></Row0><Row1><Sizes/></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>639</Bottom><Right>409</Right><x>-2</x><y>-2</y><xscreen>647</xscreen><yscreen>471</yscreen><sizeHorzCX>385119</sizeHorzCX><sizeHorzCY>479633</sizeHorzCY><sizeVertCX>244643</sizeVertCX><sizeVertCY>652749</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>299</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>301</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>306517</sizeHorzCY><sizeVertCX>505357</sizeVertCX><sizeVertCY>608961</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
+ <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes/></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9><Row10><Sizes/></Row10><Row11><Sizes/></Row11><Row12><Sizes/></Row12><Row13><Sizes/></Row13><Row14><Sizes/></Row14><Row15><Sizes/></Row15><Row16><Sizes/></Row16><Row17><Sizes/></Row17><Row18><Sizes/></Row18><Row19><Sizes/></Row19><Row20><Sizes/></Row20><Row21><Sizes/></Row21><Row22><Sizes/></Row22></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>639</Bottom><Right>409</Right><x>-2</x><y>-2</y><xscreen>647</xscreen><yscreen>471</yscreen><sizeHorzCX>385119</sizeHorzCX><sizeHorzCY>479633</sizeHorzCY><sizeVertCX>244643</sizeVertCX><sizeVertCY>652749</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>299</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>301</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>306517</sizeHorzCY><sizeVertCX>505357</sizeVertCX><sizeVertCY>608961</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>