Jelajahi Sumber

修改scons的脚本文件,使其适配更多芯片的工程生成

QTbin 1 tahun lalu
induk
melakukan
7245dbd54f

+ 2 - 2
bsp/ht32/ht32f12366/applications/main.c

@@ -12,9 +12,9 @@
 #include <rtdevice.h>
 #include "board.h"
 
-/* defined the led2 pin: pd15 */
+/* defined the led1 pin: pd15 */
 #define LED1_PIN    GET_PIN(D, 15)
-/* defined the led3 pin: pe0 */
+/* defined the led2 pin: pe0 */
 #define LED2_PIN    GET_PIN(E, 0)
 
 int main(void)

+ 70 - 46
bsp/ht32/ht32f12366/project.uvoptx

@@ -170,7 +170,7 @@
 
   <Group>
     <GroupName>Applications</GroupName>
-    <tvExp>1</tvExp>
+    <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
@@ -494,7 +494,7 @@
 
   <Group>
     <GroupName>Drivers</GroupName>
-    <tvExp>1</tvExp>
+    <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
@@ -665,6 +665,18 @@
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\src\cpu_up.c</PathWithFileName>
+      <FilenameWithoutPath>cpu_up.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>6</GroupNumber>
+      <FileNumber>39</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\src\idle.c</PathWithFileName>
       <FilenameWithoutPath>idle.c</FilenameWithoutPath>
       <RteFlg>0</RteFlg>
@@ -672,7 +684,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>39</FileNumber>
+      <FileNumber>40</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -684,7 +696,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>40</FileNumber>
+      <FileNumber>41</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -696,7 +708,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>41</FileNumber>
+      <FileNumber>42</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -708,7 +720,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>42</FileNumber>
+      <FileNumber>43</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -720,7 +732,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>43</FileNumber>
+      <FileNumber>44</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -732,7 +744,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>44</FileNumber>
+      <FileNumber>45</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -744,7 +756,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>45</FileNumber>
+      <FileNumber>46</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -756,7 +768,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>46</FileNumber>
+      <FileNumber>47</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -768,7 +780,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>47</FileNumber>
+      <FileNumber>48</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -780,7 +792,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>48</FileNumber>
+      <FileNumber>49</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -792,7 +804,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>49</FileNumber>
+      <FileNumber>50</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -804,7 +816,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>50</FileNumber>
+      <FileNumber>51</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -816,7 +828,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>51</FileNumber>
+      <FileNumber>52</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -836,7 +848,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>52</FileNumber>
+      <FileNumber>53</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -848,7 +860,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>53</FileNumber>
+      <FileNumber>54</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -860,7 +872,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>54</FileNumber>
+      <FileNumber>55</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -872,7 +884,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>55</FileNumber>
+      <FileNumber>56</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -884,7 +896,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>56</FileNumber>
+      <FileNumber>57</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -904,7 +916,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>57</FileNumber>
+      <FileNumber>58</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -916,7 +928,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>58</FileNumber>
+      <FileNumber>59</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -928,7 +940,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>59</FileNumber>
+      <FileNumber>60</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -940,7 +952,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>60</FileNumber>
+      <FileNumber>61</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -952,7 +964,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>61</FileNumber>
+      <FileNumber>62</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -964,7 +976,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>62</FileNumber>
+      <FileNumber>63</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -976,7 +988,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>63</FileNumber>
+      <FileNumber>64</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -988,7 +1000,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>64</FileNumber>
+      <FileNumber>65</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1000,7 +1012,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>65</FileNumber>
+      <FileNumber>66</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1012,7 +1024,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>66</FileNumber>
+      <FileNumber>67</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1024,7 +1036,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>67</FileNumber>
+      <FileNumber>68</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1036,7 +1048,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>68</FileNumber>
+      <FileNumber>69</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1048,7 +1060,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>69</FileNumber>
+      <FileNumber>70</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1060,7 +1072,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>70</FileNumber>
+      <FileNumber>71</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1072,7 +1084,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>71</FileNumber>
+      <FileNumber>72</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1084,7 +1096,19 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>72</FileNumber>
+      <FileNumber>73</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f2xxxx_csif.c</PathWithFileName>
+      <FilenameWithoutPath>ht32f2xxxx_csif.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>8</GroupNumber>
+      <FileNumber>74</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1096,7 +1120,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>73</FileNumber>
+      <FileNumber>75</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1108,7 +1132,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>74</FileNumber>
+      <FileNumber>76</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1120,7 +1144,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>75</FileNumber>
+      <FileNumber>77</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1132,7 +1156,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>76</FileNumber>
+      <FileNumber>78</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1144,7 +1168,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>77</FileNumber>
+      <FileNumber>79</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1156,7 +1180,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>78</FileNumber>
+      <FileNumber>80</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1168,7 +1192,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>79</FileNumber>
+      <FileNumber>81</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1180,7 +1204,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>80</FileNumber>
+      <FileNumber>82</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1192,7 +1216,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>81</FileNumber>
+      <FileNumber>83</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1204,7 +1228,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>82</FileNumber>
+      <FileNumber>84</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>

+ 61 - 1
bsp/ht32/ht32f12366/project.uvprojx

@@ -335,7 +335,7 @@
               <MiscControls></MiscControls>
               <Define>__STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, USE_HT32F12366_SK, USE_HT32F12365_66, USE_MEM_HT32F12366, __CLK_TCK=RT_TICK_PER_SECOND, USE_HT32_DRIVER, __RTTHREAD__</Define>
               <Undefine></Undefine>
-              <IncludePath>..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Include;..\..\..\include;..\libraries\ht32_drivers;..\..\..\components\drivers\include;.;..\libraries\HT32_STD_1xxxx_FWLib\library\CMSIS\Include;..\..\..\components\drivers\include;..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\inc;..\..\..\components\libc\compilers\common\extension;applications;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\spi;..\..\..\libcpu\arm\common</IncludePath>
+              <IncludePath>..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\spi;..\..\..\libcpu\arm\cortex-m3;..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\include;applications;..\libraries\HT32_STD_1xxxx_FWLib\library\CMSIS\Include;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;.;board\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Include;..\libraries\ht32_drivers;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include</IncludePath>
             </VariousControls>
           </Cads>
           <Aads>
@@ -1489,6 +1489,61 @@
                 </FileArmAds>
               </FileOption>
             </File>
+            <File>
+              <FileName>cpu_up.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\src\cpu_up.c</FilePath>
+              <FileOption>
+                <CommonProperty>
+                  <UseCPPCompiler>2</UseCPPCompiler>
+                  <RVCTCodeConst>0</RVCTCodeConst>
+                  <RVCTZI>0</RVCTZI>
+                  <RVCTOtherData>0</RVCTOtherData>
+                  <ModuleSelection>0</ModuleSelection>
+                  <IncludeInBuild>1</IncludeInBuild>
+                  <AlwaysBuild>0</AlwaysBuild>
+                  <GenerateAssemblyFile>0</GenerateAssemblyFile>
+                  <AssembleAssemblyFile>0</AssembleAssemblyFile>
+                  <PublicsOnly>0</PublicsOnly>
+                  <StopOnExitCode>3</StopOnExitCode>
+                  <CustomArgument></CustomArgument>
+                  <IncludeLibraryModules></IncludeLibraryModules>
+                  <ComprImg>1</ComprImg>
+                </CommonProperty>
+                <FileArmAds>
+                  <Cads>
+                    <interw>2</interw>
+                    <Optim>0</Optim>
+                    <oTime>2</oTime>
+                    <SplitLS>2</SplitLS>
+                    <OneElfS>2</OneElfS>
+                    <Strict>2</Strict>
+                    <EnumInt>2</EnumInt>
+                    <PlainCh>2</PlainCh>
+                    <Ropi>2</Ropi>
+                    <Rwpi>2</Rwpi>
+                    <wLevel>0</wLevel>
+                    <uThumb>2</uThumb>
+                    <uSurpInc>2</uSurpInc>
+                    <uC99>2</uC99>
+                    <useXO>2</useXO>
+                    <v6Lang>0</v6Lang>
+                    <v6LangP>0</v6LangP>
+                    <vShortEn>2</vShortEn>
+                    <vShortWch>2</vShortWch>
+                    <v6Lto>2</v6Lto>
+                    <v6WtE>2</v6WtE>
+                    <v6Rtti>2</v6Rtti>
+                    <VariousControls>
+                      <MiscControls> </MiscControls>
+                      <Define>__RT_KERNEL_SOURCE__</Define>
+                      <Undefine> </Undefine>
+                      <IncludePath></IncludePath>
+                    </VariousControls>
+                  </Cads>
+                </FileArmAds>
+              </FileOption>
+            </File>
             <File>
               <FileName>idle.c</FileName>
               <FileType>1</FileType>
@@ -2369,6 +2424,11 @@
               <FileType>1</FileType>
               <FilePath>..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_cmp.c</FilePath>
             </File>
+            <File>
+              <FileName>ht32f2xxxx_csif.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f2xxxx_csif.c</FilePath>
+            </File>
             <File>
               <FileName>ht32f1xxxx_i2c.c</FileName>
               <FileType>1</FileType>

+ 2 - 2
bsp/ht32/ht32f52352/applications/main.c

@@ -12,9 +12,9 @@
 #include <rtdevice.h>
 #include "board.h"
 
-/* defined the led2 pin: pc14 */
+/* defined the led1 pin: pc14 */
 #define LED1_PIN    GET_PIN(C, 14)
-/* defined the led3 pin: pc15 */
+/* defined the led2 pin: pc15 */
 #define LED2_PIN    GET_PIN(C, 15)
 
 int main(void)

+ 53 - 41
bsp/ht32/ht32f52352/project.uvoptx

@@ -665,6 +665,18 @@
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\src\cpu_up.c</PathWithFileName>
+      <FilenameWithoutPath>cpu_up.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>6</GroupNumber>
+      <FileNumber>39</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\src\idle.c</PathWithFileName>
       <FilenameWithoutPath>idle.c</FilenameWithoutPath>
       <RteFlg>0</RteFlg>
@@ -672,7 +684,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>39</FileNumber>
+      <FileNumber>40</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -684,7 +696,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>40</FileNumber>
+      <FileNumber>41</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -696,7 +708,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>41</FileNumber>
+      <FileNumber>42</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -708,7 +720,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>42</FileNumber>
+      <FileNumber>43</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -720,7 +732,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>43</FileNumber>
+      <FileNumber>44</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -732,7 +744,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>44</FileNumber>
+      <FileNumber>45</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -744,7 +756,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>45</FileNumber>
+      <FileNumber>46</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -756,7 +768,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>46</FileNumber>
+      <FileNumber>47</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -768,7 +780,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>47</FileNumber>
+      <FileNumber>48</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -780,7 +792,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>48</FileNumber>
+      <FileNumber>49</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -792,7 +804,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>49</FileNumber>
+      <FileNumber>50</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -804,7 +816,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>50</FileNumber>
+      <FileNumber>51</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -816,7 +828,7 @@
     </File>
     <File>
       <GroupNumber>6</GroupNumber>
-      <FileNumber>51</FileNumber>
+      <FileNumber>52</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -836,7 +848,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>52</FileNumber>
+      <FileNumber>53</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -848,7 +860,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>53</FileNumber>
+      <FileNumber>54</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -860,7 +872,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>54</FileNumber>
+      <FileNumber>55</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -872,7 +884,7 @@
     </File>
     <File>
       <GroupNumber>7</GroupNumber>
-      <FileNumber>55</FileNumber>
+      <FileNumber>56</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -892,7 +904,7 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>56</FileNumber>
+      <FileNumber>57</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -904,7 +916,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>57</FileNumber>
+      <FileNumber>58</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -916,7 +928,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>58</FileNumber>
+      <FileNumber>59</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -928,7 +940,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>59</FileNumber>
+      <FileNumber>60</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -940,7 +952,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>60</FileNumber>
+      <FileNumber>61</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -952,7 +964,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>61</FileNumber>
+      <FileNumber>62</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -964,7 +976,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>62</FileNumber>
+      <FileNumber>63</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -976,7 +988,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>63</FileNumber>
+      <FileNumber>64</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -988,7 +1000,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>64</FileNumber>
+      <FileNumber>65</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1000,7 +1012,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>65</FileNumber>
+      <FileNumber>66</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1012,7 +1024,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>66</FileNumber>
+      <FileNumber>67</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1024,7 +1036,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>67</FileNumber>
+      <FileNumber>68</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1036,7 +1048,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>68</FileNumber>
+      <FileNumber>69</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1048,7 +1060,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>69</FileNumber>
+      <FileNumber>70</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1060,7 +1072,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>70</FileNumber>
+      <FileNumber>71</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1072,7 +1084,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>71</FileNumber>
+      <FileNumber>72</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1084,7 +1096,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>72</FileNumber>
+      <FileNumber>73</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1096,7 +1108,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>73</FileNumber>
+      <FileNumber>74</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1108,7 +1120,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>74</FileNumber>
+      <FileNumber>75</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1120,7 +1132,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>75</FileNumber>
+      <FileNumber>76</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1132,7 +1144,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>76</FileNumber>
+      <FileNumber>77</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1144,7 +1156,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>77</FileNumber>
+      <FileNumber>78</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1156,7 +1168,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>78</FileNumber>
+      <FileNumber>79</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
@@ -1168,7 +1180,7 @@
     </File>
     <File>
       <GroupNumber>8</GroupNumber>
-      <FileNumber>79</FileNumber>
+      <FileNumber>80</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>

+ 88 - 33
bsp/ht32/ht32f52352/project.uvprojx

@@ -335,7 +335,7 @@
               <MiscControls></MiscControls>
               <Define>__STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, USE_HT32_DRIVER, __RTTHREAD__, USE_HT32F52352_SK, USE_HT32F52342_52, USE_MEM_HT32F52352</Define>
               <Undefine></Undefine>
-              <IncludePath>..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include;..\..\..\include;..\libraries\ht32_drivers;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\components\drivers\include;.;board\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;applications;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\spi;..\..\..\libcpu\arm\common</IncludePath>
+              <IncludePath>..\..\..\include;..\..\..\components\drivers\include;.;..\..\..\components\drivers\include;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\..\..\components\drivers\spi;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;applications;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include;..\libraries\ht32_drivers;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;board\inc;..\..\..\components\libc\compilers\common\include</IncludePath>
             </VariousControls>
           </Cads>
           <Aads>
@@ -483,7 +483,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -538,7 +538,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -593,7 +593,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -648,7 +648,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -703,7 +703,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -758,7 +758,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -813,7 +813,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -868,7 +868,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -923,7 +923,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -978,7 +978,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1033,7 +1033,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1088,7 +1088,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1143,7 +1143,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1198,7 +1198,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1253,7 +1253,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1308,7 +1308,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_IPC_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1428,7 +1428,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1483,7 +1483,62 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
+                    </VariousControls>
+                  </Cads>
+                </FileArmAds>
+              </FileOption>
+            </File>
+            <File>
+              <FileName>cpu_up.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\src\cpu_up.c</FilePath>
+              <FileOption>
+                <CommonProperty>
+                  <UseCPPCompiler>2</UseCPPCompiler>
+                  <RVCTCodeConst>0</RVCTCodeConst>
+                  <RVCTZI>0</RVCTZI>
+                  <RVCTOtherData>0</RVCTOtherData>
+                  <ModuleSelection>0</ModuleSelection>
+                  <IncludeInBuild>1</IncludeInBuild>
+                  <AlwaysBuild>0</AlwaysBuild>
+                  <GenerateAssemblyFile>0</GenerateAssemblyFile>
+                  <AssembleAssemblyFile>0</AssembleAssemblyFile>
+                  <PublicsOnly>0</PublicsOnly>
+                  <StopOnExitCode>3</StopOnExitCode>
+                  <CustomArgument></CustomArgument>
+                  <IncludeLibraryModules></IncludeLibraryModules>
+                  <ComprImg>1</ComprImg>
+                </CommonProperty>
+                <FileArmAds>
+                  <Cads>
+                    <interw>2</interw>
+                    <Optim>0</Optim>
+                    <oTime>2</oTime>
+                    <SplitLS>2</SplitLS>
+                    <OneElfS>2</OneElfS>
+                    <Strict>2</Strict>
+                    <EnumInt>2</EnumInt>
+                    <PlainCh>2</PlainCh>
+                    <Ropi>2</Ropi>
+                    <Rwpi>2</Rwpi>
+                    <wLevel>0</wLevel>
+                    <uThumb>2</uThumb>
+                    <uSurpInc>2</uSurpInc>
+                    <uC99>2</uC99>
+                    <useXO>2</useXO>
+                    <v6Lang>0</v6Lang>
+                    <v6LangP>0</v6LangP>
+                    <vShortEn>2</vShortEn>
+                    <vShortWch>2</vShortWch>
+                    <v6Lto>2</v6Lto>
+                    <v6WtE>2</v6WtE>
+                    <v6Rtti>2</v6Rtti>
+                    <VariousControls>
+                      <MiscControls> </MiscControls>
+                      <Define>__RT_KERNEL_SOURCE__</Define>
+                      <Undefine> </Undefine>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1538,7 +1593,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1593,7 +1648,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1648,7 +1703,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1703,7 +1758,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1758,7 +1813,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1813,7 +1868,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1868,7 +1923,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1923,7 +1978,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -1978,7 +2033,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -2033,7 +2088,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -2088,7 +2143,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -2143,7 +2198,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -2198,7 +2253,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>
@@ -2253,7 +2308,7 @@
                       <MiscControls> </MiscControls>
                       <Define>__RT_KERNEL_SOURCE__</Define>
                       <Undefine> </Undefine>
-                      <IncludePath> </IncludePath>
+                      <IncludePath></IncludePath>
                     </VariousControls>
                   </Cads>
                 </FileArmAds>

+ 25 - 30
bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/SConscript

@@ -1,38 +1,33 @@
+import os
+import sys
 import rtconfig
 from building import *
+Import('rtconfig')
+
+tools_path = os.path.normpath(os.getcwd() + '../../..' + '/tools')
+sys.path.append(tools_path)
+from sdk_dist import get_source
+
+source_file_path = os.path.join(os.getcwd(), 'Source_file')
+base_path = 'library/HT32F1xxxx_Driver/src/'
+system_path = 'library/Device/Holtek/HT32F1xxxx/Source/'
+source_path = []
+ic_list = [
+    'HT32F1654',
+    'HT32F1656',
+    'HT32F12345',
+    'HT32F12364',
+    'HT32F12366'
+]
 
 cwd = GetCurrentDir()
+src = []
+
+for ic_name in ic_list:
+    if GetDepend(['SOC_' + ic_name]):
+        source_path = get_source(ic_name,source_file_path,system_path,base_path)
 
-src = Split("""
-    library/HT32F1xxxx_Driver/src/ht32_cm3_misc.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_adc.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_aes.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_bftm.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_ckcu.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_cmp.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_crc.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_ebi.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_exti.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_flash.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_gpio.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_i2c.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_i2s.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_mctm.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_pdma.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_pwrcu.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_rstcu.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_rtc.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_sci.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_sdio.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_spi.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_tm.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_usart.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_usbd.c
-    library/HT32F1xxxx_Driver/src/ht32f1xxxx_wdt.c
-
-    library/Device/Holtek/HT32F1xxxx/Source/system_ht32f1xxxx_02.c
-""")
-#HT32F1xxxx_Driver/src/ht32f1xxxx_csif.c
+src = Split(source_path)
 
 path = [
     cwd + '/library/HT32F1xxxx_Driver/inc',

+ 141 - 0
bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/Source_file

@@ -0,0 +1,141 @@
+
+HT32F1654
+<
+ht32_cm3_misc.c
+ht32f1xxxx_adc.c
+ht32f1xxxx_bftm.c
+ht32f1xxxx_ckcu.c
+ht32f1xxxx_cmp.c
+ht32f1xxxx_crc.c
+ht32f1xxxx_ebi.c
+ht32f1xxxx_exti.c
+ht32f1xxxx_flash.c
+ht32f1xxxx_gpio.c
+ht32f1xxxx_i2c.c
+ht32f1xxxx_i2s.c
+ht32f1xxxx_mctm.c
+ht32f1xxxx_pdma.c
+ht32f1xxxx_pwrcu.c
+ht32f1xxxx_rstcu.c
+ht32f1xxxx_rtc.c
+ht32f1xxxx_sci.c
+ht32f1xxxx_spi.c
+ht32f1xxxx_tm.c
+ht32f1xxxx_usart.c
+ht32f1xxxx_usbd.c
+ht32f1xxxx_wdt.c
+system_ht32f5xxxx_01.c
+>
+
+HT32F1656
+<
+ht32_cm3_misc.c
+ht32f1xxxx_adc.c
+ht32f1xxxx_bftm.c
+ht32f1xxxx_ckcu.c
+ht32f1xxxx_cmp_op.c
+ht32f1xxxx_crc.c
+ht32f1xxxx_ebi.c
+ht32f1xxxx_exti.c
+ht32f1xxxx_flash.c
+ht32f1xxxx_gpio.c
+ht32f1xxxx_i2c.c
+ht32f1xxxx_i2s.c
+ht32f1xxxx_mctm.c
+ht32f1xxxx_pdma.c
+ht32f1xxxx_pwrcu.c
+ht32f1xxxx_rstcu.c
+ht32f1xxxx_rtc.c
+ht32f1xxxx_sci.c
+ht32f1xxxx_spi.c
+ht32f1xxxx_tm.c
+ht32f1xxxx_usart.c
+ht32f1xxxx_usbd.c
+ht32f1xxxx_wdt.c
+system_ht32f5xxxx_01.c
+>
+
+HT32F12345
+<
+ht32_cm3_misc.c
+ht32f1xxxx_adc.c
+ht32f1xxxx_bftm.c
+ht32f1xxxx_ckcu.c
+ht32f1xxxx_cmp.c
+ht32f1xxxx_crc.c
+ht32f1xxxx_ebi.c
+ht32f1xxxx_exti.c
+ht32f1xxxx_flash.c
+ht32f1xxxx_gpio.c
+ht32f1xxxx_i2c.c
+ht32f1xxxx_i2s.c
+ht32f1xxxx_mctm.c
+ht32f1xxxx_pdma.c
+ht32f1xxxx_pwrcu.c
+ht32f1xxxx_rstcu.c
+ht32f1xxxx_rtc.c
+ht32f1xxxx_sdio.c
+ht32f1xxxx_spi.c
+ht32f1xxxx_tm.c
+ht32f1xxxx_usart.c
+ht32f1xxxx_usbd.c
+ht32f1xxxx_wdt.c
+system_ht32f1xxxx_02.c
+>
+
+HT32F12364
+<
+ht32_cm3_misc.c
+ht32f1xxxx_adc_02.c
+ht32f1xxxx_aes.c
+ht32f1xxxx_bftm.c
+ht32f1xxxx_ckcu.c
+ht32f1xxxx_crc.c
+ht32f1xxxx_ebi.c
+ht32f1xxxx_exti.c
+ht32f1xxxx_flash.c
+ht32f1xxxx_gpio.c
+ht32f1xxxx_i2c.c
+ht32f1xxxx_pdma.c
+ht32f1xxxx_pwrcu.c
+ht32f1xxxx_rstcu.c
+ht32f1xxxx_rtc.c
+ht32f1xxxx_sci.c
+ht32f1xxxx_spi.c
+ht32f1xxxx_tm.c
+ht32f1xxxx_usart.c
+ht32f1xxxx_usbd.c
+ht32f1xxxx_wdt.c
+system_ht32f1xxxx_03.c
+>
+
+HT32F12366
+<
+ht32_cm3_misc.c
+ht32f1xxxx_adc.c
+ht32f1xxxx_aes.c
+ht32f1xxxx_bftm.c
+ht32f1xxxx_ckcu.c
+ht32f1xxxx_cmp.c
+ht32f1xxxx_crc.c
+ht32f1xxxx_ebi.c
+ht32f1xxxx_exti.c
+ht32f1xxxx_flash.c
+ht32f1xxxx_gpio.c
+ht32f1xxxx_i2c.c
+ht32f1xxxx_i2s.c
+ht32f1xxxx_mctm.c
+ht32f1xxxx_pdma.c
+ht32f1xxxx_pwrcu.c
+ht32f1xxxx_rstcu.c
+ht32f1xxxx_rtc.c
+ht32f1xxxx_sci.c
+ht32f1xxxx_sdio.c
+ht32f1xxxx_spi.c
+ht32f1xxxx_tm.c
+ht32f1xxxx_usart.c
+ht32f1xxxx_usbd.c
+ht32f1xxxx_wdt.c
+ht32f2xxxx_csif.c
+system_ht32f1xxxx_02.c
+>

+ 63 - 28
bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/SConscript

@@ -1,39 +1,74 @@
+import os
+import sys
 import rtconfig
 from building import *
 Import('rtconfig')
 
+tools_path = os.path.normpath(os.getcwd() + '../../..' + '/tools')
+sys.path.append(tools_path)
+from sdk_dist import get_source
+
+source_file_path = os.path.join(os.getcwd(), 'Source_file')
+base_path = 'library/HT32F5xxxx_Driver/src/'
+system_path = 'library/Device/Holtek/HT32F5xxxx/Source/'
+source_path = []
+ic_list = [
+    'HT32F0006',
+    'HT32F0008',
+    'HT32F52367',
+    'HT50F3200S',
+    'HT50F3200T',
+    'HF5032',
+    'HT32F5828',
+    'HT50F32002',
+    'HT50F32003',
+    'HT32F50030',
+    'HT32F50230',
+    'HT32F50241',
+    'HT32F50343',
+    'HT32F50441',
+    'HT32F50452',
+    'HT32F52142',
+    'HT32F52230',
+    'HT32F52241',
+    'HT32F52244',
+    'HT32F52253',
+    'HT32F52341',
+    'HT32F52352',
+    'HT32F52354',
+    'HT32F52367',
+    'HT32F53241',
+    'HT32F53252',
+    'HT32F54241',
+    'HT32F54253',
+    'HT32F57341',
+    'HT32F57352',
+    'HT32F59041',
+    'HT32F59741',
+    'HT32F61141',
+    'HT32F61245',
+    'HT32F61352',
+    'HT32F61355',
+    'HT32F61356',
+    'HT32F61357',
+    'HT32F61630',
+    'HT32F61641',
+    'HT32F65232',
+    'HT32F65240',
+    'HT32F67051',
+    'HT32F67232',
+    'HT32F67233',
+    'HT32F67741'
+]
+
 cwd = GetCurrentDir()
 src = []
 
-if GetDepend(['SOC_HT32F52352']):
-    src = Split("""
-    library/HT32F5xxxx_Driver/src/ht32_cm0plus_misc.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_adc.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_bftm.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_ckcu.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_cmp.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_crc.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_ebi.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_exti.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_flash.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_gpio.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_i2c.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_i2s.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_mctm.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_pdma.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_pwrcu.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_rstcu.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_rtc.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_sci.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_spi.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_tm.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_usart.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_usbd.c
-    library/HT32F5xxxx_Driver/src/ht32f5xxxx_wdt.c
-    library/Device/Holtek/HT32F5xxxx/Source/system_ht32f5xxxx_01.c
-    """)
-
+for ic_name in ic_list:
+    if GetDepend(['SOC_' + ic_name]):
+        source_path = get_source(ic_name,source_file_path,system_path,base_path)
 
+src = Split(source_path)
 
 path = [
     cwd + '/library/HT32F5xxxx_Driver/inc',

+ 1145 - 0
bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/Source_file

@@ -0,0 +1,1145 @@
+HT32F0006
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_07.c
+>
+
+HT32F0008
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_03.c
+>
+HT32F52367
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_18.c
+>
+
+HT50F3200S
+<
+ht32_cm0plus_misc.c
+ht32f65xxx_66xxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f65xxx_66xxx_opa.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_08.c
+>
+
+HT50F3200T
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_03.c
+>
+
+HF5032
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT32F5828
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_lcd.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_05.c
+>
+
+HT50F32002
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT50F32003
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_01.c
+>
+
+HT32F50030
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_13.c
+>
+
+HT32F50230
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT32F50241
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT32F50343
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sled.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_06.c
+>
+
+HT32F50441
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_14.c
+>
+
+HT32F50452
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_14.c
+>
+
+HT32F52142
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_03.c
+>
+
+HT32F52230
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>
+
+HT32F52241
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>
+
+HT32F52244
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_17.c
+>
+
+HT32F52253
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>
+
+HT32F52341
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_01.c
+>
+
+HT32F52352
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_01.c
+>
+
+HT32F52354
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_03.c
+>
+
+HT32F52367
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_03.c
+>
+
+HT32F53241
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_can.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_15.c
+>
+
+HT32F53252
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_can.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_ebi.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_15.c
+>
+
+HT32F54241
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tkey.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_09.c
+>
+
+HT32F54253
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tkey.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_09.c
+>
+
+HT32F57341
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_lcd.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_05.c
+>
+
+HT32F57352
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_lcd.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_05.c
+>
+
+HT32F59041
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT32F59741
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_lcd.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_05.c
+>
+
+HT32F61141
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_sci.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_12.c
+>
+
+HT32F61245
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_lstm.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_10.c
+>
+
+HT32F61352
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_07.c
+>
+
+HT32F61355
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_07.c
+>
+
+HT32F61356
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_07.c
+>
+
+HT32F61357
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_dac_dual16.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_i2s.c
+ht32f5xxxx_midi.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_usbd.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_07.c
+>
+
+HT32F61630
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_ledc.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_13.c
+>
+
+HT32F61641
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_04.c
+>
+
+HT32F65232
+<
+ht32_cm0plus_misc.c
+ht32f65xxx_66xxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f65xxx_66xxx_opa.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_08.c
+>
+
+HT32F65240
+<
+ht32_cm0plus_misc.c
+ht32f65xxx_66xxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_cmp.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f65xxx_66xxx_opa.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_08.c
+>
+
+HT32F67051
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_aes.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_div.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pdma.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_11.c
+>
+
+HT32F67232
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>
+
+HT32F67233
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>
+
+HT32F67741
+<
+ht32_cm0plus_misc.c
+ht32f5xxxx_adc.c
+ht32f5xxxx_bftm.c
+ht32f5xxxx_ckcu.c
+ht32f5xxxx_crc.c
+ht32f5xxxx_exti.c
+ht32f5xxxx_flash.c
+ht32f5xxxx_gpio.c
+ht32f5xxxx_i2c.c
+ht32f5xxxx_mctm.c
+ht32f5xxxx_pwrcu.c
+ht32f5xxxx_rstcu.c
+ht32f5xxxx_rtc.c
+ht32f5xxxx_spi.c
+ht32f5xxxx_tm.c
+ht32f5xxxx_usart.c
+ht32f5xxxx_wdt.c
+system_ht32f5xxxx_02.c
+>

+ 26 - 1
bsp/ht32/tools/sdk_dist.py

@@ -1,4 +1,5 @@
 import os
+import re
 import sys
 import shutil
 cwd_path = os.getcwd()
@@ -37,4 +38,28 @@ def dist_do_building(BSP_ROOT, dist_dir):
     bsp_copy_files(os.path.join(library_path, 'ht32_drivers'), os.path.join(library_dir, 'ht32_drivers'))
     shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig'))
     bsp_update_kconfig_library(dist_dir)
-    
+  
+def get_source(ic_model, file_path, system_path, base_path):
+    source_path = []
+    files_list = []
+    readafter = 0
+    if not os.path.isfile(file_path):
+        return
+
+    with open(file_path, 'r') as file:
+        #content = file.read()
+        for line in file:
+            if readafter == 2 and line.find('>') != -1:
+                break
+            if readafter == 2:
+                files_list.append(line.strip())
+            if line.find(ic_model) != -1:
+                readafter = 1
+            if readafter == 1 and line.find('<') != -1:
+                readafter = 2  
+    for line in files_list:
+        if line.find('system') != -1:
+            source_path.append(os.path.join(system_path, line.strip()))
+        else:
+            source_path.append(os.path.join(base_path, line.strip()))
+    return source_path