Browse Source

update the m16c62p project

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2187 bbd45198-f89e-11dd-88c7-29a3b14d5316
dzzxzz@gmail.com 13 năm trước cách đây
mục cha
commit
bb529858fe

+ 8 - 14
bsp/m16c62p/SConscript

@@ -1,18 +1,12 @@
-import rtconfig
-Import('RTT_ROOT')
 from building import *
 
-src_c = ['application.c', 'startup.c', 'board.c', 'bsp.c', 'uart.c']
+cwd  = GetCurrentDir()
+objs = []
+list = os.listdir(cwd)
 
-# add for startup script 
-if rtconfig.CROSS_TOOL == 'gcc':
-    src_asm = ['start.S', 'vects.S', 'interrupts.S']
-elif rtconfig.CROSS_TOOL == 'iar':
-    src_asm = ['cstartup.asm', 'interrupts.asm', 'vectors.asm']
+for d in list:
+    path = os.path.join(cwd, d)
+    if os.path.isfile(os.path.join(path, 'SConscript')):
+        objs = objs + SConscript(os.path.join(d, 'SConscript'))
 
-src	= File(src_c + src_asm)
-
-CPPPATH = [RTT_ROOT + '/bsp/m16c62p']
-group = DefineGroup('Startup', src, depend = [''], CPPPATH = CPPPATH)
-
-Return('group')
+Return('objs')

+ 9 - 0
bsp/m16c62p/applications/SConscript

@@ -0,0 +1,9 @@
+from building import *
+
+cwd     = GetCurrentDir()
+src	= Glob('*.c')
+CPPPATH = [cwd, str(Dir('#'))]
+
+group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
+
+Return('group')

+ 0 - 0
bsp/m16c62p/application.c → bsp/m16c62p/applications/application.c


+ 0 - 0
bsp/m16c62p/startup.c → bsp/m16c62p/applications/startup.c


+ 19 - 0
bsp/m16c62p/drivers/SConscript

@@ -0,0 +1,19 @@
+from building import *
+import rtconfig
+
+cwd = GetCurrentDir()
+src_c = Glob('*.c')
+
+# add for startup script 
+if rtconfig.CROSS_TOOL == 'gcc':
+    src_asm = ['start_gcc.S', 'vectors_gcc.S', 'interrupts_gcc.S']
+elif rtconfig.CROSS_TOOL == 'iar':
+    src_asm = ['start_iar.asm', 'vectors_iar.asm', 'interrupts_iar.asm']
+
+src = File(src_c + src_asm)
+
+CPPPATH = [cwd]
+
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
+
+Return('group')

+ 0 - 0
bsp/m16c62p/board.c → bsp/m16c62p/drivers/board.c


+ 0 - 0
bsp/m16c62p/board.h → bsp/m16c62p/drivers/board.h


+ 0 - 0
bsp/m16c62p/bsp.c → bsp/m16c62p/drivers/bsp.c


+ 0 - 0
bsp/m16c62p/bsp.h → bsp/m16c62p/drivers/bsp.h


+ 0 - 0
bsp/m16c62p/interrupts.S → bsp/m16c62p/drivers/interrupts_gcc.S


+ 0 - 0
bsp/m16c62p/interrupts.asm → bsp/m16c62p/drivers/interrupts_iar.asm


+ 0 - 0
bsp/m16c62p/iom16c62p.h → bsp/m16c62p/drivers/iom16c62p.h


+ 0 - 0
bsp/m16c62p/start.S → bsp/m16c62p/drivers/start_gcc.S


+ 0 - 0
bsp/m16c62p/cstartup.asm → bsp/m16c62p/drivers/start_iar.asm


+ 0 - 0
bsp/m16c62p/uart.c → bsp/m16c62p/drivers/uart.c


+ 0 - 0
bsp/m16c62p/uart.h → bsp/m16c62p/drivers/uart.h


+ 0 - 0
bsp/m16c62p/vects.S → bsp/m16c62p/drivers/vectors_gcc.S


+ 0 - 0
bsp/m16c62p/vectors.asm → bsp/m16c62p/drivers/vectors_iar.asm


+ 54 - 101
bsp/m16c62p/rtt2m16c.ewp → bsp/m16c62p/project.ewp

@@ -94,7 +94,7 @@
         </option>
         <option>
           <name>GData16HeapSize</name>
-          <state>0x1000</state>
+          <state>0x400</state>
         </option>
         <option>
           <name>GFarHeapSize</name>
@@ -136,7 +136,7 @@
         </option>
         <option>
           <name>GeneralWordAlignFunc</name>
-          <state>0</state>
+          <state>1</state>
         </option>
         <option>
           <name>OGChipSelectMenu</name>
@@ -331,9 +331,13 @@
         </option>
         <option>
           <name>newCCIncludePaths</name>
-          <state>$PROJ_DIR$\</state>
-          <state>$PROJ_DIR$\..\..\include\</state>
-          <state>$PROJ_DIR$\..\..\components\finsh\</state>
+          <state>$PROJ_DIR$\..\..\include</state>
+          <state>$PROJ_DIR$\drivers</state>
+          <state>$PROJ_DIR$\..\..\libcpu\m16c\common</state>
+          <state>$PROJ_DIR$\.</state>
+          <state>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p</state>
+          <state>$PROJ_DIR$\applications</state>
+          <state>$PROJ_DIR$\..\..\components\finsh</state>
         </option>
         <option>
           <name>CCStdIncCheck</name>
@@ -594,12 +598,12 @@
         </option>
         <option>
           <name>OutputFile</name>
-          <state>rtt2m16c.d34</state>
+          <state>project.d34</state>
         </option>
         <option>
           <name>OutputFormat</name>
           <version>11</version>
-          <state>12</state>
+          <state>27</state>
         </option>
         <option>
           <name>FormatVariant</name>
@@ -764,7 +768,7 @@
         </option>
         <option>
           <name>ExtraOutputFile</name>
-          <state>rtt2m16c.mot</state>
+          <state>project.mot</state>
         </option>
         <option>
           <name>ExtraOutputFormat</name>
@@ -1027,7 +1031,7 @@
         </option>
         <option>
           <name>OGChipSelectMenu</name>
-          <state>m16cgen	Generic M16C</state>
+          <state></state>
         </option>
         <option>
           <name>GeneralMisraRules98</name>
@@ -1218,7 +1222,13 @@
         </option>
         <option>
           <name>newCCIncludePaths</name>
-          <state></state>
+          <state>$PROJ_DIR$\..\..\include</state>
+          <state>$PROJ_DIR$\drivers</state>
+          <state>$PROJ_DIR$\..\..\libcpu\m16c\common</state>
+          <state>$PROJ_DIR$\.</state>
+          <state>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p</state>
+          <state>$PROJ_DIR$\applications</state>
+          <state>$PROJ_DIR$\..\..\components\finsh</state>
         </option>
         <option>
           <name>CCStdIncCheck</name>
@@ -1478,7 +1488,7 @@
         </option>
         <option>
           <name>OutputFile</name>
-          <state>rtt2m16c.dbg</state>
+          <state></state>
         </option>
         <option>
           <name>OutputFormat</name>
@@ -1774,103 +1784,70 @@
     </settings>
   </configuration>
   <group>
-    <name>bsp</name>
-    <group>
-      <name>m16c62p</name>
-      <file>
-        <name>$PROJ_DIR$\application.c</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\board.c</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\bsp.c</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\cstartup.asm</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\interrupts.asm</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\lnkm30627fhp.xcl</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\rtconfig.h</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\startup.c</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\uart.c</name>
-      </file>
-      <file>
-        <name>$PROJ_DIR$\vectors.asm</name>
-      </file>
-    </group>
-  </group>
-  <group>
-    <name>finsh</name>
+    <name>Applications</name>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\cmd.c</name>
+      <name>$PROJ_DIR$\applications\application.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh.h</name>
+      <name>$PROJ_DIR$\applications\startup.c</name>
     </file>
+  </group>
+  <group>
+    <name>Drivers</name>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_compiler.c</name>
+      <name>$PROJ_DIR$\drivers\board.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.c</name>
+      <name>$PROJ_DIR$\drivers\bsp.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.h</name>
+      <name>$PROJ_DIR$\drivers\interrupts_iar.asm</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.c</name>
+      <name>$PROJ_DIR$\drivers\start_iar.asm</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.h</name>
+      <name>$PROJ_DIR$\drivers\uart.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_init.c</name>
+      <name>$PROJ_DIR$\drivers\vectors_iar.asm</name>
     </file>
+  </group>
+  <group>
+    <name>finsh</name>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.c</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\cmd.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.h</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_compiler.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.c</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.h</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.c</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_init.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.h</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_token.c</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_token.h</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_var.c</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_token.c</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_var.h</name>
+      <name>$PROJ_DIR$\..\..\components\finsh\finsh_var.c</name>
     </file>
     <file>
       <name>$PROJ_DIR$\..\..\components\finsh\finsh_vm.c</name>
     </file>
-    <file>
-      <name>$PROJ_DIR$\..\..\components\finsh\finsh_vm.h</name>
-    </file>
     <file>
       <name>$PROJ_DIR$\..\..\components\finsh\shell.c</name>
     </file>
@@ -1879,19 +1856,7 @@
     </file>
   </group>
   <group>
-    <name>include</name>
-    <file>
-      <name>$PROJ_DIR$\..\..\include\rtdef.h</name>
-    </file>
-    <file>
-      <name>$PROJ_DIR$\..\..\include\rthw.h</name>
-    </file>
-    <file>
-      <name>$PROJ_DIR$\..\..\include\rtthread.h</name>
-    </file>
-  </group>
-  <group>
-    <name>kernel</name>
+    <name>Kernel</name>
     <file>
       <name>$PROJ_DIR$\..\..\src\clock.c</name>
     </file>
@@ -1910,9 +1875,6 @@
     <file>
       <name>$PROJ_DIR$\..\..\src\kservice.c</name>
     </file>
-    <file>
-      <name>$PROJ_DIR$\..\..\src\kservice.h</name>
-    </file>
     <file>
       <name>$PROJ_DIR$\..\..\src\mem.c</name>
     </file>
@@ -1925,9 +1887,6 @@
     <file>
       <name>$PROJ_DIR$\..\..\src\scheduler.c</name>
     </file>
-    <file>
-      <name>$PROJ_DIR$\..\..\src\slab.c</name>
-    </file>
     <file>
       <name>$PROJ_DIR$\..\..\src\thread.c</name>
     </file>
@@ -1936,19 +1895,13 @@
     </file>
   </group>
   <group>
-    <name>libcpu</name>
-    <group>
-      <name>m16c</name>
-      <group>
-        <name>m16c62p</name>
-        <file>
-          <name>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p\context_iar.asm</name>
-        </file>
-        <file>
-          <name>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p\cpuport.c</name>
-        </file>
-      </group>
-    </group>
+    <name>M16C62P</name>
+    <file>
+      <name>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p\context_iar.asm</name>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\..\libcpu\m16c\m16c62p\cpuport.c</name>
+    </file>
   </group>
 </project>
 

+ 10 - 10
bsp/m16c62p/rtt2m16c.eww → bsp/m16c62p/project.eww

@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<workspace>
-  <project>
-    <path>$WS_DIR$\rtt2m16c.ewp</path>
-  </project>
-  <batchBuild/>
-</workspace>
-
-
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<workspace>
+  <project>
+    <path>$WS_DIR$\project.ewp</path>
+  </project>
+  <batchBuild/>
+</workspace>
+
+

+ 27 - 17
bsp/m16c62p/readme.txt

@@ -1,7 +1,7 @@
 /*
  * File      : readme.txt
  * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team
+ * COPYRIGHT (C) 2006 - 2012, RT-Thread Development Team
  *
  * The license and distribution terms for this file may be
  * found in the file LICENSE in this distribution or at
@@ -43,31 +43,36 @@ Directory Hierarchy:
 /rt-thread
     /bsp
         /m16c62p
-            /application.c          - init led task
-            /board.c                - hardware init, init uart0
-            /board.h                
-            /bsp.c                  - include led_init(), mcu_init(), timer0_init()
-            /bsp.h
-            /cstartup.asm           - assembly start
-            /interrupts.asm         - include time0 interrupt handler, uart0 interrupt handler
+            /applications
+                /application.c          - init led task
+                /startup.c              - rt-thread start, include main()
+            /drivers
+                /board.c                - hardware init, init uart0
+                /board.h                
+                /bsp.c                  - include led_init(), mcu_init(), timer0_init()
+                /bsp.h
+                /uart.c                 - implement uart0 device 
+                /uart.h
+                /start_iar.asm          - assembly start of iar
+                /interrupts_iar.asm     - include time0 interrupt handler, uart0 interrupt handler
+                /vectors_iar.asm        - relocatable exception vector table
+                /start_gcc.asm          - assembly start of gcc
+                /interrupts_gcc.asm     - include time0 interrupt handler, uart0 interrupt handler
+                /vectors_gcc.asm        - relocatable exception vector table
             /lnkm30627fhp.xcl       - IAR link file for m16c62p(m30627fhp)
+            /m16c62p.ld             - GCC link file for m16c62p(m30627fhp)
             /rtconfig.h             - rt-thread config file
             /rtconfig.py            - SCONS config file
-            /rtt2m16c.dep           - IAR project file
-            /rtt2m16c.ewd           - IAR project file
-            /rtt2m16c.ewp           - IAR project file
-            /rtt2m16c.eww           - IAR project file
+            /project.ewp            - IAR project file
+            /project.eww            - IAR project file
             /SConsscript            - SCONS script file
             /SConstruct             - SCONS struct file
-            /startup.c              - rt-thread start, include main()
-            /uart.c                 - implement uart0 device 
-            /uart.h
-            /vectors.asm            - relocatable exception vector table
     /libcpu
         /m16c
             /m16c62p
                 /context_iar.asm    - rt-thread context switch, used by IAR project
-                /context_iar.S      - rt-thread context switch, used by SCONS
+                /context_iar.S      - rt-thread context switch, used by SCONS + iar
+                /context_gcc.S      - rt-thread context switch, used by SCONS + gcc
                 /interrupt.c
                 /stack.c            - rt-thread stack initlization
                 
@@ -85,3 +90,8 @@ there are two ways to build the renesase M16C project:
     #set PATH=C:\Python27\Scripts;%PATH%
     #scons -c
     #scons -j 2
+
+3,  crate IAR project with template project
+    #set PATH=C:\Python27\Scripts;%PATH%
+    #scons --target=iar -s
+    add the context_iar.asm to M16C62P, and remove the context_iar.S

+ 1776 - 0
bsp/m16c62p/template.ewp

@@ -0,0 +1,1776 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<project>
+  <fileVersion>2</fileVersion>
+  <configuration>
+    <name>Debug</name>
+    <toolchain>
+      <name>M16C</name>
+    </toolchain>
+    <debug>1</debug>
+    <settings>
+      <name>General</name>
+      <archiveVersion>2</archiveVersion>
+      <data>
+        <version>10</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>1</debug>
+        <option>
+          <name>ExePath</name>
+          <state>Debug\Exe</state>
+        </option>
+        <option>
+          <name>ObjPath</name>
+          <state>Debug\Obj</state>
+        </option>
+        <option>
+          <name>ListPath</name>
+          <state>Debug\List</state>
+        </option>
+        <option>
+          <name>GeneralDataModel</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>GeneralVariables</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralConstants</name>
+          <version>0</version>
+          <state>1</state>
+        </option>
+        <option>
+          <name>GeneralConstantsInRAM</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralCallingConvention</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralByteAlign</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GOutputBinary</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GRuntimeLibSelect</name>
+          <version>0</version>
+          <state>4</state>
+        </option>
+        <option>
+          <name>RTDescription</name>
+          <state>Use the legacy C runtime library.</state>
+        </option>
+        <option>
+          <name>RTConfigPath</name>
+          <state></state>
+        </option>
+        <option>
+          <name>RTLibraryPath</name>
+          <state>$TOOLKIT_DIR$\LIB\CLIB\clm16cfnffwc.r34</state>
+        </option>
+        <option>
+          <name>Input variant</name>
+          <version>0</version>
+          <state>2</state>
+        </option>
+        <option>
+          <name>Input description</name>
+          <state>No float.</state>
+        </option>
+        <option>
+          <name>Output variant</name>
+          <version>0</version>
+          <state>3</state>
+        </option>
+        <option>
+          <name>Output description</name>
+          <state>No float, no field width, no precision.</state>
+        </option>
+        <option>
+          <name>GData16HeapSize</name>
+          <state>0x400</state>
+        </option>
+        <option>
+          <name>GFarHeapSize</name>
+          <state>0x400</state>
+        </option>
+        <option>
+          <name>GData20HeapSize</name>
+          <state>0x400</state>
+        </option>
+        <option>
+          <name>GStackSize</name>
+          <state>0x80</state>
+        </option>
+        <option>
+          <name>GIStackSize</name>
+          <state>0x40</state>
+        </option>
+        <option>
+          <name>GRuntimeLibSelectSlave</name>
+          <version>0</version>
+          <state>4</state>
+        </option>
+        <option>
+          <name>GenProcFamily</name>
+          <version>2</version>
+          <state>27</state>
+        </option>
+        <option>
+          <name>OGDouble</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralEnableMisra</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralMisraVerbose</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralWordAlignFunc</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>OGChipSelectMenu</name>
+          <state>M30627FHP	M30627FHP</state>
+        </option>
+        <option>
+          <name>GeneralMisraRules98</name>
+          <version>0</version>
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+        </option>
+        <option>
+          <name>GeneralMisraVer</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralMisraRules04</name>
+          <version>0</version>
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>ICCM16C</name>
+      <archiveVersion>4</archiveVersion>
+      <data>
+        <version>20</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>1</debug>
+        <option>
+          <name>CCDefines</name>
+          <state></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>0</state>
+        </option>
+        <option>
+          <name>CCListCMessages</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCListAssFile</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCListAssSource</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCEnableRemarks</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCDiagSuppress</name>
+          <state>Pa050</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>CompilerDataModel</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerCallingConvention</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerVariables</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerConstants</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerConstantsInRAM</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjPrefix</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CodeSegmentName</name>
+          <state>CODE</state>
+        </option>
+        <option>
+          <name>CompilerByteAlign</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjUseModuleName</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjModuleName</name>
+          <state></state>
+        </option>
+        <option>
+          <name>CompilerDebugInfo</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CompilerHPDebug</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCDiagWarnAreErr</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerEnableMultibyte</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerCpuCore</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCCompilerRuntimeInfo</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>OutputFile</name>
+          <state>$FILE_BNAME$.r34</state>
+        </option>
+        <option>
+          <name>CCLibConfigHeader</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CCExt</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCMigrationPreprocExtentions</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCCharIs</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CompilerWordAlignFunc</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CompilerMisraOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IExtraOptions</name>
+          <state></state>
+        </option>
+        <option>
+          <name>DoubleFloatSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>PreInclude</name>
+          <state></state>
+        </option>
+        <option>
+          <name>newCCIncludePaths</name>
+          <state></state>
+        </option>
+        <option>
+          <name>CCStdIncCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCStdIncludePaths</name>
+          <state>$TOOLKIT_DIR$\INC\</state>
+          <state>$TOOLKIT_DIR$\INC\CLIB\</state>
+        </option>
+        <option>
+          <name>CCOverrideModuleTypeDefault</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCRadioModuleType</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCRadioModuleTypeSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CCUseDiv</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccOptLevel</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>IccOptStrategy</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccOptLevelSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>IccOptAllowList</name>
+          <version>0</version>
+          <state>00000</state>
+        </option>
+        <option>
+          <name>CompilerMisraRules98</name>
+          <version>0</version>
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+        </option>
+        <option>
+          <name>CompilerMisraRules04</name>
+          <version>0</version>
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+        </option>
+        <option>
+          <name>IccLang</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccRequirePrototypes2</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccCppDialect</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>AggressiveInlining</name>
+          <state>0</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>AM16C</name>
+      <archiveVersion>3</archiveVersion>
+      <data>
+        <version>6</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>1</debug>
+        <option>
+          <name>AObjPrefix</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>ACaseSensitivity</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>MacroChars</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnEnable</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnWhat</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnOne</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AWarnRange1</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AWarnRange2</name>
+          <state></state>
+        </option>
+        <option>
+          <name>ADefines</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AList</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AListHeader</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>AListing</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>Includes</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MacDefs</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MacExps</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>MacExec</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>OnlyAssed</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CycleCount</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MultiLine</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>PageLengthCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>PageLength</name>
+          <state>80</state>
+        </option>
+        <option>
+          <name>TabSpacing</name>
+          <state>8</state>
+        </option>
+        <option>
+          <name>AXRef</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefDefines</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefInternal</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefDual</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>ADebug</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>AMaxErrOn</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AMaxErrNum</name>
+          <state>100</state>
+        </option>
+        <option>
+          <name>OAutputFile</name>
+          <state>$FILE_BNAME$.r34</state>
+        </option>
+        <option>
+          <name>AMultibyteSupport</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AExtraOptions</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AIgnoreStdInclude</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AStdIncludes</name>
+          <state>$TOOLKIT_DIR$\INC\</state>
+        </option>
+        <option>
+          <name>AUserIncludes</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>2</archiveVersion>
+      <data>
+        <version>17</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>1</debug>
+        <option>
+          <name>XOutOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>OutputFile</name>
+          <state>project.d34</state>
+        </option>
+        <option>
+          <name>OutputFormat</name>
+          <version>11</version>
+          <state>27</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>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></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>0</state>
+        </option>
+        <option>
+          <name>XclOverride</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XclFile</name>
+          <state>$PROJ_DIR$\lnkm30627fhp.xcl</state>
+        </option>
+        <option>
+          <name>XclFileSlave</name>
+          <state></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>1</state>
+        </option>
+        <option>
+          <name>GenerateExtraOutput</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XExtraOutOverride</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>ExtraOutputFile</name>
+          <state>project.mot</state>
+        </option>
+        <option>
+          <name>ExtraOutputFormat</name>
+          <version>11</version>
+          <state>27</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>0</state>
+        </option>
+        <option>
+          <name>XlinkStackSize</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XlinkInterruptStackSize</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryData16Heap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryFarHeap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryData20Heap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XcRTLibraryFile</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>OXLibIOConfig</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLinkMisraHandler</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XExtraOptions</name>
+          <state></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>
+      </data>
+    </settings>
+    <settings>
+      <name>XAR</name>
+      <archiveVersion>1</archiveVersion>
+      <data>
+        <version>0</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>1</debug>
+        <option>
+          <name>XARInputs</name>
+          <state></state>
+        </option>
+        <option>
+          <name>XAROverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XAROutput</name>
+          <state>###Uninitialized###</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>BILINK</name>
+      <archiveVersion>0</archiveVersion>
+      <data/>
+    </settings>
+  </configuration>
+  <configuration>
+    <name>Release</name>
+    <toolchain>
+      <name>M16C</name>
+    </toolchain>
+    <debug>0</debug>
+    <settings>
+      <name>General</name>
+      <archiveVersion>2</archiveVersion>
+      <data>
+        <version>10</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>0</debug>
+        <option>
+          <name>ExePath</name>
+          <state>Release\Exe</state>
+        </option>
+        <option>
+          <name>ObjPath</name>
+          <state>Release\Obj</state>
+        </option>
+        <option>
+          <name>ListPath</name>
+          <state>Release\List</state>
+        </option>
+        <option>
+          <name>GeneralDataModel</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralVariables</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralConstants</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralConstantsInRAM</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralCallingConvention</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralByteAlign</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GOutputBinary</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GRuntimeLibSelect</name>
+          <version>0</version>
+          <state>4</state>
+        </option>
+        <option>
+          <name>RTDescription</name>
+          <state></state>
+        </option>
+        <option>
+          <name>RTConfigPath</name>
+          <state>xxx.h</state>
+        </option>
+        <option>
+          <name>RTLibraryPath</name>
+          <state>xxx.r34</state>
+        </option>
+        <option>
+          <name>Input variant</name>
+          <version>0</version>
+          <state>2</state>
+        </option>
+        <option>
+          <name>Input description</name>
+          <state></state>
+        </option>
+        <option>
+          <name>Output variant</name>
+          <version>0</version>
+          <state>3</state>
+        </option>
+        <option>
+          <name>Output description</name>
+          <state></state>
+        </option>
+        <option>
+          <name>GData16HeapSize</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>GFarHeapSize</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>GData20HeapSize</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>GStackSize</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>GIStackSize</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>GRuntimeLibSelectSlave</name>
+          <version>0</version>
+          <state>1</state>
+        </option>
+        <option>
+          <name>GenProcFamily</name>
+          <version>2</version>
+          <state>27</state>
+        </option>
+        <option>
+          <name>OGDouble</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralEnableMisra</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralMisraVerbose</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralWordAlignFunc</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>OGChipSelectMenu</name>
+          <state></state>
+        </option>
+        <option>
+          <name>GeneralMisraRules98</name>
+          <version>0</version>
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+        </option>
+        <option>
+          <name>GeneralMisraVer</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>GeneralMisraRules04</name>
+          <version>0</version>
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>ICCM16C</name>
+      <archiveVersion>4</archiveVersion>
+      <data>
+        <version>20</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>0</debug>
+        <option>
+          <name>CCDefines</name>
+          <state></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>0</state>
+        </option>
+        <option>
+          <name>CCListCMessages</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCListAssFile</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCListAssSource</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCEnableRemarks</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCDiagSuppress</name>
+          <state></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>CompilerDataModel</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerCallingConvention</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerVariables</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerConstants</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerConstantsInRAM</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjPrefix</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CodeSegmentName</name>
+          <state>CODE</state>
+        </option>
+        <option>
+          <name>CompilerByteAlign</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjUseModuleName</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerObjModuleName</name>
+          <state></state>
+        </option>
+        <option>
+          <name>CompilerDebugInfo</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerHPDebug</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCDiagWarnAreErr</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerEnableMultibyte</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CompilerCpuCore</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCCompilerRuntimeInfo</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>OutputFile</name>
+          <state></state>
+        </option>
+        <option>
+          <name>CCLibConfigHeader</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CCExt</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCMigrationPreprocExtentions</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCCharIs</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CompilerWordAlignFunc</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CompilerMisraOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IExtraOptions</name>
+          <state></state>
+        </option>
+        <option>
+          <name>DoubleFloatSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>PreInclude</name>
+          <state></state>
+        </option>
+        <option>
+          <name>newCCIncludePaths</name>
+          <state></state>
+        </option>
+        <option>
+          <name>CCStdIncCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCStdIncludePaths</name>
+          <state>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>CCOverrideModuleTypeDefault</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCRadioModuleType</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CCRadioModuleTypeSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>CCUseDiv</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccOptLevel</name>
+          <state>3</state>
+        </option>
+        <option>
+          <name>IccOptStrategy</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccOptLevelSlave</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>IccOptAllowList</name>
+          <version>0</version>
+          <state>11111</state>
+        </option>
+        <option>
+          <name>CompilerMisraRules98</name>
+          <version>0</version>
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
+        </option>
+        <option>
+          <name>CompilerMisraRules04</name>
+          <version>0</version>
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
+        </option>
+        <option>
+          <name>IccLang</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccRequirePrototypes2</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>IccCppDialect</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>AggressiveInlining</name>
+          <state>0</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>AM16C</name>
+      <archiveVersion>3</archiveVersion>
+      <data>
+        <version>6</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>0</debug>
+        <option>
+          <name>AObjPrefix</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>ACaseSensitivity</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>MacroChars</name>
+          <version>0</version>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnEnable</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnWhat</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AWarnOne</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AWarnRange1</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AWarnRange2</name>
+          <state></state>
+        </option>
+        <option>
+          <name>ADefines</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AList</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AListHeader</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>AListing</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>Includes</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MacDefs</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MacExps</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>MacExec</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>OnlyAssed</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>CycleCount</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>MultiLine</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>PageLengthCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>PageLength</name>
+          <state>80</state>
+        </option>
+        <option>
+          <name>TabSpacing</name>
+          <state>8</state>
+        </option>
+        <option>
+          <name>AXRef</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefDefines</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefInternal</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AXRefDual</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>ADebug</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AMaxErrOn</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AMaxErrNum</name>
+          <state>100</state>
+        </option>
+        <option>
+          <name>OAutputFile</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AMultibyteSupport</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AExtraOptions</name>
+          <state></state>
+        </option>
+        <option>
+          <name>AIgnoreStdInclude</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>AStdIncludes</name>
+          <state>$TOOLKIT_DIR$\INC\</state>
+        </option>
+        <option>
+          <name>AUserIncludes</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>2</archiveVersion>
+      <data>
+        <version>17</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>0</debug>
+        <option>
+          <name>XOutOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>OutputFile</name>
+          <state></state>
+        </option>
+        <option>
+          <name>OutputFormat</name>
+          <version>11</version>
+          <state>12</state>
+        </option>
+        <option>
+          <name>FormatVariant</name>
+          <version>8</version>
+          <state>2</state>
+        </option>
+        <option>
+          <name>SecondaryOutputFile</name>
+          <state></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>0</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>###Uninitialized###</state>
+        </option>
+        <option>
+          <name>ModuleStatus</name>
+          <state>0</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></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>0</state>
+        </option>
+        <option>
+          <name>XclOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XclFile</name>
+          <state>lnk0t.xcl</state>
+        </option>
+        <option>
+          <name>XclFileSlave</name>
+          <state></state>
+        </option>
+        <option>
+          <name>xcProgramEntryLabel</name>
+          <state></state>
+        </option>
+        <option>
+          <name>DebugInformation</name>
+          <state>1</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>0</state>
+        </option>
+        <option>
+          <name>XExtraOutOverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>ExtraOutputFile</name>
+          <state></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>0</state>
+        </option>
+        <option>
+          <name>XlinkStackSize</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XlinkInterruptStackSize</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryData16Heap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryFarHeap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLibraryData20Heap</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XcRTLibraryFile</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>OXLibIOConfig</name>
+          <state>1</state>
+        </option>
+        <option>
+          <name>XLinkMisraHandler</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XExtraOptionsCheck</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XExtraOptions</name>
+          <state></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>
+      </data>
+    </settings>
+    <settings>
+      <name>XAR</name>
+      <archiveVersion>1</archiveVersion>
+      <data>
+        <version>0</version>
+        <wantNonLocal>1</wantNonLocal>
+        <debug>0</debug>
+        <option>
+          <name>XARInputs</name>
+          <state></state>
+        </option>
+        <option>
+          <name>XAROverride</name>
+          <state>0</state>
+        </option>
+        <option>
+          <name>XAROutput</name>
+          <state>###Uninitialized###</state>
+        </option>
+      </data>
+    </settings>
+    <settings>
+      <name>BILINK</name>
+      <archiveVersion>0</archiveVersion>
+      <data/>
+    </settings>
+  </configuration>
+</project>
+
+