Ver Fonte

Настроил проект в IAR

Vladimir N. Shilov há 8 anos atrás
pai
commit
1c38ab08db

+ 281 - 75
EWSTM/ChACM.dep

@@ -2,165 +2,371 @@
 
 <project>
   <fileVersion>2</fileVersion>
-  <fileChecksum>3370963849</fileChecksum>
+  <fileChecksum>2215633588</fileChecksum>
   <configuration>
     <name>Debug</name>
     <outputs>
-      <file>$PROJ_DIR$\Debug\Obj\stm8s_it.pbi</file>
-      <file>$PROJ_DIR$\..\lib\rtos.c</file>
-      <file>$PROJ_DIR$\..\lib\rtos.h</file>
-      <file>$PROJ_DIR$\..\inc\stm8s.h</file>
-      <file>$PROJ_DIR$\Debug\Obj\rtos.o</file>
+      <file>$PROJ_DIR$\..\src\main.c</file>
       <file>$PROJ_DIR$\..\src\stm8s_it.c</file>
-      <file>$PROJ_DIR$\Debug\Obj\rtos.pbi</file>
-      <file>$PROJ_DIR$\Debug\Obj\stm8s_it.o</file>
-      <file>$PROJ_DIR$\..\inc\stm8s_type.h</file>
+    </outputs>
+  </configuration>
+  <configuration>
+    <name>Release</name>
+    <outputs>
       <file>$PROJ_DIR$\..\src\main.c</file>
-      <file>$PROJ_DIR$\Debug\Obj\main.__cstat.et</file>
-      <file>$PROJ_DIR$\Debug\Obj\stm8s_it.__cstat.et</file>
-      <file>$PROJ_DIR$\Debug\Obj\rtos.__cstat.et</file>
-      <file>$PROJ_DIR$\Debug\Exe\ChACM.hex</file>
-      <file>$PROJ_DIR$\Debug\Exe\ChACM.out</file>
-      <file>$PROJ_DIR$\Debug\Obj\ChACM.pbd</file>
-      <file>$PROJ_DIR$\Debug\Obj\main.pbi</file>
-      <file>$PROJ_DIR$\main.c</file>
-      <file>$PROJ_DIR$\Debug\Obj\main.o</file>
+      <file>$PROJ_DIR$\..\src\stm8s_it.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_itc.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_spi.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_i2c.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_gpio.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_iwdg.h</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_gpio.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_i2c.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_flash.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_clk.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_itc.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_beep.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_awu.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_adc1.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_exti.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_adc1.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_wwdg.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim4.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_it.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_iwdg.o</file>
+      <file>$PROJ_DIR$\Release\Obj\main.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim1.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_rst.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim2.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_uart1.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_spi.o</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_gpio.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_itc.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_spi.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_flash.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_clk.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_awu.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_rst.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_exti.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_iwdg.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_beep.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_i2c.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\main.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim1.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim4.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_tim2.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_wwdg.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_it.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\stm8s_uart1.pbi</file>
+      <file>$PROJ_DIR$\Release\Obj\ChACM.pbd</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_spi.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim1.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_rst.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_uart1.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim4.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim2.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_wwdg.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_awu.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim2.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart1.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_wwdg.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim1.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim4.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_iwdg.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_adc1.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_beep.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_i2c.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_exti.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_flash.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_clk.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_gpio.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_itc.c</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_beep.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_flash.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_adc1.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_awu.h</file>
+      <file>$PROJ_DIR$\..\inc\stm8s_conf.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_clk.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_rst.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s.h</file>
+      <file>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_exti.h</file>
+      <file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
+      <file>$PROJ_DIR$\Release\Exe\ChACM.out</file>
+      <file>$PROJ_DIR$\Release\Exe\ChACM.hex</file>
     </outputs>
     <file>
-      <name>$PROJ_DIR$\..\lib\rtos.c</name>
+      <name>[ROOT_NODE]</name>
       <outputs>
+        <tool>
+          <name>ILINK</name>
+          <file> 78</file>
+        </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\src\main.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 21</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 6</file>
+          <file> 38</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\src\stm8s_it.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 4</file>
+          <file> 19</file>
         </tool>
         <tool>
-          <name>__cstat</name>
-          <file> 12</file>
+          <name>BICOMP</name>
+          <file> 43</file>
         </tool>
       </outputs>
-      <inputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_spi.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 26</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 8 3 2</file>
+          <file> 29</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim1.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 2 3</file>
+          <file> 22</file>
         </tool>
-      </inputs>
+        <tool>
+          <name>BICOMP</name>
+          <file> 39</file>
+        </tool>
+      </outputs>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\src\stm8s_it.c</name>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_rst.c</name>
       <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 23</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 0</file>
+          <file> 33</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_uart1.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 7</file>
+          <file> 25</file>
         </tool>
         <tool>
-          <name>__cstat</name>
-          <file> 11</file>
+          <name>BICOMP</name>
+          <file> 44</file>
         </tool>
       </outputs>
-      <inputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim4.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 18</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 8 3</file>
+          <file> 40</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim2.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 3</file>
+          <file> 24</file>
         </tool>
-      </inputs>
+        <tool>
+          <name>BICOMP</name>
+          <file> 41</file>
+        </tool>
+      </outputs>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\src\main.c</name>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_wwdg.c</name>
       <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 17</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 16</file>
+          <file> 42</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_awu.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 18</file>
+          <file> 13</file>
         </tool>
         <tool>
-          <name>__cstat</name>
-          <file> 10</file>
+          <name>BICOMP</name>
+          <file> 32</file>
         </tool>
       </outputs>
-      <inputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_iwdg.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 20</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 8 2 3</file>
+          <file> 35</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_adc1.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 3</file>
+          <file> 14</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 16</file>
+        </tool>
+      </outputs>
+      <inputs>
+        <tool>
+          <name>BICOMP</name>
+          <file> 2 70 55 75 76 57 77 68 5 74 58 72 71 73 69 4 6 3 54 56</file>
         </tool>
       </inputs>
     </file>
     <file>
-      <name>[ROOT_NODE]</name>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_beep.c</name>
       <outputs>
         <tool>
-          <name>ILINK</name>
-          <file> 14</file>
+          <name>ICCSTM8</name>
+          <file> 12</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 36</file>
         </tool>
       </outputs>
     </file>
     <file>
-      <name>$PROJ_DIR$\Debug\Exe\ChACM.out</name>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_i2c.c</name>
       <outputs>
         <tool>
-          <name>OBJCOPY</name>
-          <file> 13</file>
+          <name>ICCSTM8</name>
+          <file> 8</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 37</file>
         </tool>
       </outputs>
     </file>
     <file>
-      <name>$PROJ_DIR$\main.c</name>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_exti.c</name>
       <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 15</file>
+        </tool>
         <tool>
           <name>BICOMP</name>
-          <file> 16</file>
+          <file> 34</file>
         </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_flash.c</name>
+      <outputs>
         <tool>
           <name>ICCSTM8</name>
-          <file> 18</file>
+          <file> 9</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 30</file>
+        </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_clk.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 10</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 31</file>
+        </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_gpio.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 7</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 27</file>
+        </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_itc.c</name>
+      <outputs>
+        <tool>
+          <name>ICCSTM8</name>
+          <file> 11</file>
+        </tool>
+        <tool>
+          <name>BICOMP</name>
+          <file> 28</file>
+        </tool>
+      </outputs>
+    </file>
+    <file>
+      <name>$PROJ_DIR$\Release\Exe\ChACM.out</name>
+      <outputs>
+        <tool>
+          <name>OBJCOPY</name>
+          <file> 79</file>
         </tool>
       </outputs>
     </file>
     <forcedrebuild>
-      <name>$PROJ_DIR$\..\lib\rtos.c</name>
-      <tool>ICCSTM8</tool>
-    </forcedrebuild>
-    <forcedrebuild>
-      <name>$PROJ_DIR$\..\src\stm8s_it.c</name>
-      <tool>ICCSTM8</tool>
-    </forcedrebuild>
-    <forcedrebuild>
-      <name>$PROJ_DIR$\..\src\main.c</name>
-      <tool>ICCSTM8</tool>
-    </forcedrebuild>
-    <forcedrebuild>
-      <name>[MULTI_TOOL]</name>
-      <tool>ILINK</tool>
-    </forcedrebuild>
-  </configuration>
-  <configuration>
-    <name>Release</name>
-    <outputs/>
-    <forcedrebuild>
-      <name>[MULTI_TOOL]</name>
-      <tool>ILINK</tool>
+      <name>[REBUILD_ALL]</name>
     </forcedrebuild>
   </configuration>
 </project>

+ 184 - 40
EWSTM/ChACM.ewp

@@ -27,7 +27,7 @@
         <option>
           <name>GenDataModel</name>
           <version>0</version>
-          <state>1</state>
+          <state>0</state>
         </option>
         <option>
           <name>GOutputBinary</name>
@@ -61,7 +61,7 @@
         </option>
         <option>
           <name>GenRTConfigPath</name>
-          <state>$TOOLKIT_DIR$\LIB\dlstm8smn.h</state>
+          <state>$TOOLKIT_DIR$\LIB\dlstm8ssn.h</state>
         </option>
         <option>
           <name>GenLibInFormatter</name>
@@ -147,21 +147,21 @@
         </option>
         <option>
           <name>IccOptLevel</name>
-          <state>3</state>
+          <state>1</state>
         </option>
         <option>
           <name>IccOptStrategy</name>
           <version>0</version>
-          <state>0</state>
+          <state>2</state>
         </option>
         <option>
           <name>IccOptLevelSlave</name>
-          <state>3</state>
+          <state>1</state>
         </option>
         <option>
           <name>IccOptAllowList</name>
           <version>0</version>
-          <state>111111</state>
+          <state>000000</state>
         </option>
         <option>
           <name>IccGenerateDebugInfo</name>
@@ -191,6 +191,7 @@
           <name>CCDefines</name>
           <state>STM8S003</state>
           <state>STM8S003F3</state>
+          <state>USE_STDPERIPH_DRIVER</state>
         </option>
         <option>
           <name>CCPreprocFile</name>
@@ -260,6 +261,7 @@
           <name>CCIncludePath2</name>
           <state>$PROJ_DIR$\..\inc</state>
           <state>$PROJ_DIR$\..\lib</state>
+          <state>$PROJ_DIR$\..\StdPerphDrv\inc</state>
         </option>
         <option>
           <name>CCStdIncCheck</name>
@@ -398,6 +400,7 @@
           <name>AsmDefines</name>
           <state>STM8S003</state>
           <state>STM8S003F3</state>
+          <state>USE_STDPERIPH_DRIVER</state>
         </option>
         <option>
           <name>AsmPreprocOutput</name>
@@ -574,8 +577,7 @@
         </option>
         <option>
           <name>IlinkDefines</name>
-          <state>STM8S003</state>
-          <state>STM8S003F3</state>
+          <state></state>
         </option>
         <option>
           <name>IlinkConfigDefines</name>
@@ -768,7 +770,7 @@
         </option>
         <option>
           <name>IlinkOptMergeDuplSections</name>
-          <state>1</state>
+          <state>0</state>
         </option>
       </data>
     </settings>
@@ -814,7 +816,7 @@
         <debug>0</debug>
         <option>
           <name>GenDeviceSelectMenu</name>
-          <state></state>
+          <state>STM8S003F3	STM8S003F3</state>
         </option>
         <option>
           <name>GenCodeModel</name>
@@ -824,7 +826,7 @@
         <option>
           <name>GenDataModel</name>
           <version>0</version>
-          <state>1</state>
+          <state>0</state>
         </option>
         <option>
           <name>GOutputBinary</name>
@@ -854,37 +856,37 @@
         </option>
         <option>
           <name>GenRTDescription</name>
-          <state></state>
+          <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></state>
+          <state>$TOOLKIT_DIR$\LIB\dlstm8ssn.h</state>
         </option>
         <option>
           <name>GenLibInFormatter</name>
           <version>0</version>
-          <state>2</state>
+          <state>6</state>
         </option>
         <option>
           <name>GenLibInFormatterDescription</name>
-          <state></state>
+          <state>No specifier n, no float, no scan set, no assignment suppressing, without multibytes.</state>
         </option>
         <option>
           <name>GenLibOutFormatter</name>
           <version>0</version>
-          <state>2</state>
+          <state>7</state>
         </option>
         <option>
           <name>GenLibOutFormatterDescription</name>
-          <state></state>
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>
         </option>
         <option>
           <name>GenStackSize</name>
-          <state>###Uninitialized###</state>
+          <state>0x100</state>
         </option>
         <option>
           <name>GenHeapSize</name>
-          <state>###Uninitialized###</state>
+          <state>0x100</state>
         </option>
         <option>
           <name>GeneralEnableMisra</name>
@@ -911,11 +913,11 @@
         <option>
           <name>GenMathFunctionVariant</name>
           <version>0</version>
-          <state>0</state>
+          <state>1</state>
         </option>
         <option>
           <name>GenMathFunctionDescription</name>
-          <state></state>
+          <state>Smaller size, higher execution speed, less precision, smaller input range.</state>
         </option>
       </data>
     </settings>
@@ -949,16 +951,16 @@
         <option>
           <name>IccOptStrategy</name>
           <version>0</version>
-          <state>0</state>
+          <state>2</state>
         </option>
         <option>
           <name>IccOptLevelSlave</name>
-          <state>1</state>
+          <state>3</state>
         </option>
         <option>
           <name>IccOptAllowList</name>
           <version>0</version>
-          <state>111110</state>
+          <state>111111</state>
         </option>
         <option>
           <name>IccGenerateDebugInfo</name>
@@ -966,7 +968,7 @@
         </option>
         <option>
           <name>IccOutputFile</name>
-          <state></state>
+          <state>$FILE_BNAME$.o</state>
         </option>
         <option>
           <name>IccCodeModel</name>
@@ -987,6 +989,9 @@
         <option>
           <name>CCDefines</name>
           <state>NDEBUG</state>
+          <state>STM8S003</state>
+          <state>STM8S003F3</state>
+          <state>USE_STDPERIPH_DRIVER</state>
         </option>
         <option>
           <name>CCPreprocFile</name>
@@ -1054,7 +1059,8 @@
         </option>
         <option>
           <name>CCIncludePath2</name>
-          <state></state>
+          <state>$PROJ_DIR$\..\StdPerphDrv\inc</state>
+          <state>$PROJ_DIR$\..\inc</state>
         </option>
         <option>
           <name>CCStdIncCheck</name>
@@ -1277,7 +1283,7 @@
         <option>
           <name>OOCOutputFormat</name>
           <version>2</version>
-          <state>0</state>
+          <state>1</state>
         </option>
         <option>
           <name>OCOutputOverride</name>
@@ -1285,7 +1291,7 @@
         </option>
         <option>
           <name>OOCOutputFile</name>
-          <state></state>
+          <state>ChACM.hex</state>
         </option>
         <option>
           <name>OOCCommandLineProducer</name>
@@ -1293,7 +1299,7 @@
         </option>
         <option>
           <name>OOCObjCopyEnable</name>
-          <state>0</state>
+          <state>1</state>
         </option>
       </data>
     </settings>
@@ -1340,11 +1346,11 @@
         </option>
         <option>
           <name>IlinkOutputFile</name>
-          <state>###Unitialized###</state>
+          <state>ChACM.out</state>
         </option>
         <option>
           <name>IlinkDebugInfoEnable</name>
-          <state>1</state>
+          <state>0</state>
         </option>
         <option>
           <name>IlinkKeepSymbols</name>
@@ -1400,11 +1406,11 @@
         </option>
         <option>
           <name>IlinkIcfOverride</name>
-          <state>0</state>
+          <state>1</state>
         </option>
         <option>
           <name>IlinkIcfFile</name>
-          <state>lnk0t.icf</state>
+          <state>$TOOLKIT_DIR$\config\lnkstm8s003f3.icf</state>
         </option>
         <option>
           <name>IlinkIcfFileSlave</name>
@@ -1468,7 +1474,7 @@
         </option>
         <option>
           <name>IlinkProgramEntryLabel</name>
-          <state></state>
+          <state>__iar_program_start</state>
         </option>
         <option>
           <name>DoFill</name>
@@ -1561,7 +1567,7 @@
         </option>
         <option>
           <name>IlinkOptMergeDuplSections</name>
-          <state>0</state>
+          <state>1</state>
         </option>
       </data>
     </settings>
@@ -1594,19 +1600,157 @@
   </configuration>
   <group>
     <name>inc</name>
-  </group>
-  <group>
-    <name>RTOS</name>
     <file>
-      <name>$PROJ_DIR$\..\lib\rtos.c</name>
+      <name>$PROJ_DIR$\..\inc\stm8s_conf.h</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\lib\rtos.h</name>
+      <name>$PROJ_DIR$\..\inc\stm8s_it.h</name>
     </file>
   </group>
+  <group>
+    <name>SPL</name>
+    <group>
+      <name>inc</name>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_adc1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_adc2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_awu.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_beep.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_can.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_clk.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_exti.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_flash.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_gpio.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_i2c.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_itc.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_iwdg.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_rst.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_spi.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim3.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim4.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim5.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim6.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart3.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart4.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_wwdg.h</name>
+      </file>
+    </group>
+    <group>
+      <name>src</name>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_adc1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_awu.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_beep.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_clk.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_exti.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_flash.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_gpio.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_i2c.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_itc.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_iwdg.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_rst.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_spi.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim2.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim4.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_uart1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_wwdg.c</name>
+      </file>
+    </group>
+  </group>
   <file>
     <name>$PROJ_DIR$\..\src\main.c</name>
   </file>
+  <file>
+    <name>$PROJ_DIR$\..\src\stm8s_it.c</name>
+  </file>
 </project>
 
 

+ 145 - 7
EWSTM/ChACM.ewt

@@ -986,8 +986,8 @@
           <useExtraArgs>0</useExtraArgs>
           <extraArgs></extraArgs>
           <analyzeTimeout>600</analyzeTimeout>
-          <enableParallel>0</enableParallel>
-          <parallelThreads>2</parallelThreads>
+          <enableParallel>1</enableParallel>
+          <parallelThreads>4</parallelThreads>
         </cstatargs>
         <cstatsettings>
           <package checked="true" name="STDCHECKS">
@@ -1942,19 +1942,157 @@
   </configuration>
   <group>
     <name>inc</name>
-  </group>
-  <group>
-    <name>RTOS</name>
     <file>
-      <name>$PROJ_DIR$\..\lib\rtos.c</name>
+      <name>$PROJ_DIR$\..\inc\stm8s_conf.h</name>
     </file>
     <file>
-      <name>$PROJ_DIR$\..\lib\rtos.h</name>
+      <name>$PROJ_DIR$\..\inc\stm8s_it.h</name>
     </file>
   </group>
+  <group>
+    <name>SPL</name>
+    <group>
+      <name>inc</name>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_adc1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_adc2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_awu.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_beep.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_can.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_clk.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_exti.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_flash.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_gpio.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_i2c.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_itc.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_iwdg.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_rst.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_spi.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim3.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim4.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim5.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_tim6.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart1.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart2.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart3.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_uart4.h</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\inc\stm8s_wwdg.h</name>
+      </file>
+    </group>
+    <group>
+      <name>src</name>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_adc1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_awu.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_beep.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_clk.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_exti.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_flash.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_gpio.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_i2c.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_itc.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_iwdg.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_rst.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_spi.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim2.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_tim4.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_uart1.c</name>
+      </file>
+      <file>
+        <name>$PROJ_DIR$\..\StdPerphDrv\src\stm8s_wwdg.c</name>
+      </file>
+    </group>
+  </group>
   <file>
     <name>$PROJ_DIR$\..\src\main.c</name>
   </file>
+  <file>
+    <name>$PROJ_DIR$\..\src\stm8s_it.c</name>
+  </file>
 </project>
 
 

+ 2 - 2
EWSTM/settings/ChACM.Debug.cspy.bat

@@ -25,7 +25,7 @@ if not "%~1" == "" goto debugFile
 
 @echo on 
 
-"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChACM\EWSTM\settings\ChACM.Debug.general.xcl" --backend -f "D:\Projects\STM8\ChACM\EWSTM\settings\ChACM.Debug.driver.xcl" 
+"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Debug.general.xcl" --backend -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Debug.driver.xcl" 
 
 @echo off 
 goto end 
@@ -34,7 +34,7 @@ goto end
 
 @echo on 
 
-"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChACM\EWSTM\settings\ChACM.Debug.general.xcl" "--debug_file=%~1" --backend -f "D:\Projects\STM8\ChACM\EWSTM\settings\ChACM.Debug.driver.xcl" 
+"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Debug.general.xcl" "--debug_file=%~1" --backend -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Debug.driver.xcl" 
 
 @echo off 
 :end

+ 1 - 1
EWSTM/settings/ChACM.Debug.general.xcl

@@ -2,7 +2,7 @@
 
 "C:\IAR\Embedded Workbench 7.3\stm8\bin\stm8sim.dll" 
 
-"D:\Projects\STM8\ChACM\EWSTM\Debug\Exe\ChACM.out" 
+"D:\Projects\STM8\ChAC-meter\EWSTM\Debug\Exe\ChACM.out" 
 
 --plugin "C:\IAR\Embedded Workbench 7.3\stm8\bin\stm8bat.dll" 
 

+ 40 - 0
EWSTM/settings/ChACM.Release.cspy.bat

@@ -0,0 +1,40 @@
+@REM This batch file has been generated by the IAR Embedded Workbench
+@REM C-SPY Debugger, as an aid to preparing a command line for running
+@REM the cspybat command line utility using the appropriate settings.
+@REM
+@REM Note that this file is generated every time a new debug session
+@REM is initialized, so you may want to move or rename the file before
+@REM making changes.
+@REM
+@REM You can launch cspybat by typing the name of this batch file followed
+@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).
+@REM
+@REM Read about available command line parameters in the C-SPY Debugging
+@REM Guide. Hints about additional command line parameters that may be
+@REM useful in specific cases:
+@REM   --download_only   Downloads a code image without starting a debug
+@REM                     session afterwards.
+@REM   --silent          Omits the sign-on message.
+@REM   --timeout         Limits the maximum allowed execution time.
+@REM 
+
+
+@echo off 
+
+if not "%~1" == "" goto debugFile 
+
+@echo on 
+
+"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Release.general.xcl" --backend -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Release.driver.xcl" 
+
+@echo off 
+goto end 
+
+:debugFile 
+
+@echo on 
+
+"C:\IAR\Embedded Workbench 7.3\common\bin\cspybat" -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Release.general.xcl" "--debug_file=%~1" --backend -f "D:\Projects\STM8\ChAC-meter\EWSTM\settings\ChACM.Release.driver.xcl" 
+
+@echo off 
+:end

+ 11 - 0
EWSTM/settings/ChACM.Release.driver.xcl

@@ -0,0 +1,11 @@
+"-p" 
+
+"C:\IAR\Embedded Workbench 7.3\stm8\config\ddf\iostm8s003f3.ddf" 
+
+"-d" 
+
+"sim" 
+
+
+
+

+ 11 - 0
EWSTM/settings/ChACM.Release.general.xcl

@@ -0,0 +1,11 @@
+"C:\IAR\Embedded Workbench 7.3\stm8\bin\stm8proc.dll" 
+
+"C:\IAR\Embedded Workbench 7.3\stm8\bin\stm8sim.dll" 
+
+"D:\Projects\STM8\ChAC-meter\EWSTM\Release\Exe\ChACM.out" 
+
+--plugin "C:\IAR\Embedded Workbench 7.3\stm8\bin\stm8bat.dll" 
+
+
+
+

+ 30 - 109
EWSTM/settings/ChACM.wsdt

@@ -2,46 +2,29 @@
 
 <Workspace>
   <ConfigDictionary>
-    <CurrentConfigs>
-      <Project>ChACM/Debug</Project>
-    </CurrentConfigs>
-  </ConfigDictionary>
+    
+  <CurrentConfigs><Project>ChACM/Debug</Project></CurrentConfigs></ConfigDictionary>
   <Desktop>
     <Static>
       <Workspace>
         <ColumnWidths>
-          <Column0>124</Column0>
-          <Column1>27</Column1>
-          <Column2>27</Column2>
-          <Column3>27</Column3>
-        </ColumnWidths>
-      </Workspace>
+          
+          
+          
+          
+        <Column0>124</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>
+      <PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Workspace>
       <Build>
-        <ColumnWidth0>20</ColumnWidth0>
-        <ColumnWidth1>915</ColumnWidth1>
-        <ColumnWidth2>244</ColumnWidth2>
-        <ColumnWidth3>61</ColumnWidth3>
-      </Build>
-    </Static>
+        
+        
+        
+        
+      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>915</ColumnWidth1><ColumnWidth2>244</ColumnWidth2><ColumnWidth3>61</ColumnWidth3></Build>
+    <PROJECT_GUI_CSTAT><col-names><item>Check</item><item>File</item><item>Line</item><item>Message</item><item>Severity</item></col-names><col-widths><item>200</item><item>200</item><item>100</item><item>500</item><item>100</item></col-widths><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></PROJECT_GUI_CSTAT></Static>
     <Windows>
-      <Wnd2>
-        <Tabs>
-          <Tab>
-            <Identity>TabID-5031-16348</Identity>
-            <TabName>Workspace</TabName>
-            <Factory>Workspace</Factory>
-            <Session>
-              <NodeDict>
-                <ExpandedNode>ChACM</ExpandedNode>
-                <ExpandedNode>ChACM/RTOS</ExpandedNode>
-                <ExpandedNode>ChACM/inc</ExpandedNode>
-              </NodeDict>
-            </Session>
-          </Tab>
-        </Tabs>
-        <SelectedTab>0</SelectedTab>
-      </Wnd2>
-      <Wnd3>
+      
+      
+    <Wnd1>
         <Tabs>
           <Tab>
             <Identity>TabID-5093-16757</Identity>
@@ -50,83 +33,21 @@
             <Session/>
           </Tab>
         </Tabs>
-        <SelectedTab>0</SelectedTab>
-      </Wnd3>
-    </Windows>
+        
+      <SelectedTab>0</SelectedTab></Wnd1><Wnd2><Tabs><Tab><Identity>TabID-2371-26921</Identity><TabName>Workspace</TabName><Factory>Workspace</Factory><Session><NodeDict><ExpandedNode>ChACM</ExpandedNode></NodeDict></Session></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd2></Windows>
     <Editor>
-      <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$\..\src\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>882</SelStart2><SelEnd2>882</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
     <Positions>
-      <Top>
-        <Row0>
-          <Sizes>
-            <Toolbar-061BDCA8>
-              <key>iaridepm.enu1</key>
-            </Toolbar-061BDCA8>
-          </Sizes>
-        </Row0>
-      </Top>
-      <Left>
-        <Row0>
-          <Sizes>
-            <Wnd2>
-              <Rect>
-                <Top>-2</Top>
-                <Left>-2</Left>
-                <Bottom>708</Bottom>
-                <Right>198</Right>
-                <x>-2</x>
-                <y>-2</y>
-                <xscreen>200</xscreen>
-                <yscreen>200</yscreen>
-                <sizeHorzCX>156250</sizeHorzCX>
-                <sizeHorzCY>210305</sizeHorzCY>
-                <sizeVertCX>156250</sizeVertCX>
-                <sizeVertCY>746583</sizeVertCY>
-              </Rect>
-            </Wnd2>
-          </Sizes>
-        </Row0>
-      </Left>
-      <Right>
-        <Row0>
-          <Sizes/>
-        </Row0>
-      </Right>
-      <Bottom>
-        <Row0>
-          <Sizes>
-            <Wnd3>
-              <Rect>
-                <Top>-2</Top>
-                <Left>-2</Left>
-                <Bottom>198</Bottom>
-                <Right>1282</Right>
-                <x>-2</x>
-                <y>-2</y>
-                <xscreen>1284</xscreen>
-                <yscreen>200</yscreen>
-                <sizeHorzCX>1003125</sizeHorzCX>
-                <sizeHorzCY>210305</sizeHorzCY>
-                <sizeVertCX>156250</sizeVertCX>
-                <sizeVertCY>210305</sizeVertCY>
-              </Rect>
-            </Wnd3>
-          </Sizes>
-        </Row0>
-      </Bottom>
-      <Float>
-        <Sizes/>
-      </Float>
-    </Positions>
+      
+      
+      
+      
+      
+    <Top><Row0><Sizes><Toolbar-0539DC60><key>iaridepm.enu1</key></Toolbar-0539DC60></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>708</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>156250</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>746583</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1282</Right><x>-2</x><y>-2</y><xscreen>1284</xscreen><yscreen>200</yscreen><sizeHorzCX>1003125</sizeHorzCX><sizeHorzCY>210305</sizeHorzCY><sizeVertCX>156250</sizeVertCX><sizeVertCY>210305</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
   </Desktop>
 </Workspace>