summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQTbin <[email protected]>2024-05-07 10:27:17 +0800
committerMeco Man <[email protected]>2024-05-07 02:03:28 -0400
commit7245dbd54f4d63dd26d2b57e0ca5b6cdfba0d601 (patch)
tree1677d283879c518d94e985edc84bd3a6480f6eae
parent84f8d209c4ff6eccd40ab13de13c5ce9de49e99d (diff)
修改scons的脚本文件,使其适配更多芯片的工程生成
-rw-r--r--bsp/ht32/ht32f12366/applications/main.c4
-rw-r--r--bsp/ht32/ht32f12366/project.uvoptx116
-rw-r--r--bsp/ht32/ht32f12366/project.uvprojx62
-rw-r--r--bsp/ht32/ht32f52352/applications/main.c4
-rw-r--r--bsp/ht32/ht32f52352/project.uvoptx94
-rw-r--r--bsp/ht32/ht32f52352/project.uvprojx121
-rw-r--r--bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/SConscript53
-rw-r--r--bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/Source_file141
-rw-r--r--bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/SConscript91
-rw-r--r--bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/Source_file1145
-rw-r--r--bsp/ht32/tools/sdk_dist.py27
11 files changed, 1675 insertions, 183 deletions
diff --git a/bsp/ht32/ht32f12366/applications/main.c b/bsp/ht32/ht32f12366/applications/main.c
index 6df261c71b..0883cc6350 100644
--- a/bsp/ht32/ht32f12366/applications/main.c
+++ b/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)
diff --git a/bsp/ht32/ht32f12366/project.uvoptx b/bsp/ht32/ht32f12366/project.uvoptx
index b6ec60944b..866182c16f 100644
--- a/bsp/ht32/ht32f12366/project.uvoptx
+++ b/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>
diff --git a/bsp/ht32/ht32f12366/project.uvprojx b/bsp/ht32/ht32f12366/project.uvprojx
index 0e9ceaea2f..9dce56d33c 100644
--- a/bsp/ht32/ht32f12366/project.uvprojx
+++ b/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>
@@ -1490,6 +1490,61 @@
</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>
<FilePath>..\..\..\src\idle.c</FilePath>
@@ -2370,6 +2425,11 @@
<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>
<FilePath>..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2c.c</FilePath>
diff --git a/bsp/ht32/ht32f52352/applications/main.c b/bsp/ht32/ht32f52352/applications/main.c
index 3bcf7a1215..8e5d2d47c6 100644
--- a/bsp/ht32/ht32f52352/applications/main.c
+++ b/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)
diff --git a/bsp/ht32/ht32f52352/project.uvoptx b/bsp/ht32/ht32f52352/project.uvoptx
index 9668fa37f7..9d94511df2 100644
--- a/bsp/ht32/ht32f52352/project.uvoptx
+++ b/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>
diff --git a/bsp/ht32/ht32f52352/project.uvprojx b/bsp/ht32/ht32f52352/project.uvprojx
index 0c3f47fd02..a6102c1b5f 100644
--- a/bsp/ht32/ht32f52352/project.uvprojx
+++ b/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>
diff --git a/bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/SConscript b/bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/SConscript
index bae7234da6..7e3699bd21 100644
--- a/bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/SConscript
+++ b/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 = []
-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
+for ic_name in ic_list:
+ if GetDepend(['SOC_' + ic_name]):
+ source_path = get_source(ic_name,source_file_path,system_path,base_path)
- 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',
diff --git a/bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/Source_file b/bsp/ht32/libraries/HT32_STD_1xxxx_FWLib/Source_file
new file mode 100644
index 0000000000..4d0f8fab4a
--- /dev/null
+++ b/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
+>
diff --git a/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/SConscript b/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/SConscript
index b673b24b8f..2411aa028f 100644
--- a/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/SConscript
+++ b/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',
diff --git a/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/Source_file b/bsp/ht32/libraries/HT32_STD_5xxxx_FWLib/Source_file
new file mode 100644
index 0000000000..b90d097f56
--- /dev/null
+++ b/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
+>
diff --git a/bsp/ht32/tools/sdk_dist.py b/bsp/ht32/tools/sdk_dist.py
index 2383b82a90..b239eb7d13 100644
--- a/bsp/ht32/tools/sdk_dist.py
+++ b/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