summaryrefslogtreecommitdiff
path: root/bsp/at32
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/at32')
-rw-r--r--bsp/at32/at32a403a-start/project.ewp165
-rw-r--r--bsp/at32/at32a403a-start/project.uvproj228
-rw-r--r--bsp/at32/at32a403a-start/project.uvprojx220
-rw-r--r--bsp/at32/at32a423-start/project.ewp159
-rw-r--r--bsp/at32/at32a423-start/project.uvproj210
-rw-r--r--bsp/at32/at32a423-start/project.uvprojx212
-rw-r--r--bsp/at32/at32f402-start/project.ewp164
-rw-r--r--bsp/at32/at32f402-start/project.uvproj199
-rw-r--r--bsp/at32/at32f402-start/project.uvprojx199
-rw-r--r--bsp/at32/at32f403a-start/project.ewp173
-rw-r--r--bsp/at32/at32f403a-start/project.uvproj228
-rw-r--r--bsp/at32/at32f403a-start/project.uvprojx224
-rw-r--r--bsp/at32/at32f405-start/project.ewp160
-rw-r--r--bsp/at32/at32f405-start/project.uvproj203
-rw-r--r--bsp/at32/at32f405-start/project.uvprojx195
-rw-r--r--bsp/at32/at32f407-start/project.ewp173
-rw-r--r--bsp/at32/at32f407-start/project.uvproj224
-rw-r--r--bsp/at32/at32f407-start/project.uvprojx224
-rw-r--r--bsp/at32/at32f413-start/project.ewp158
-rw-r--r--bsp/at32/at32f413-start/project.uvproj203
-rw-r--r--bsp/at32/at32f413-start/project.uvprojx203
-rw-r--r--bsp/at32/at32f415-start/project.ewp149
-rw-r--r--bsp/at32/at32f415-start/project.uvproj196
-rw-r--r--bsp/at32/at32f415-start/project.uvprojx196
-rw-r--r--bsp/at32/at32f421-start/project.ewp141
-rw-r--r--bsp/at32/at32f421-start/project.uvoptx8
-rw-r--r--bsp/at32/at32f421-start/project.uvproj182
-rw-r--r--bsp/at32/at32f421-start/project.uvprojx192
-rw-r--r--bsp/at32/at32f423-start/project.ewp163
-rw-r--r--bsp/at32/at32f423-start/project.uvproj214
-rw-r--r--bsp/at32/at32f423-start/project.uvprojx210
-rw-r--r--bsp/at32/at32f425-start/project.ewp151
-rw-r--r--bsp/at32/at32f425-start/project.uvproj204
-rw-r--r--bsp/at32/at32f425-start/project.uvprojx192
-rw-r--r--bsp/at32/at32f435-start/project.ewp172
-rw-r--r--bsp/at32/at32f435-start/project.uvproj253
-rw-r--r--bsp/at32/at32f435-start/project.uvprojx249
-rw-r--r--bsp/at32/at32f437-start/project.ewp178
-rw-r--r--bsp/at32/at32f437-start/project.uvproj241
-rw-r--r--bsp/at32/at32f437-start/project.uvprojx243
-rw-r--r--bsp/at32/at32f455-start/project.ewp172
-rw-r--r--bsp/at32/at32f455-start/project.uvproj245
-rw-r--r--bsp/at32/at32f455-start/project.uvprojx253
-rw-r--r--bsp/at32/at32f456-start/project.ewp176
-rw-r--r--bsp/at32/at32f456-start/project.uvproj237
-rw-r--r--bsp/at32/at32f456-start/project.uvprojx249
-rw-r--r--bsp/at32/at32f457-start/project.ewp166
-rw-r--r--bsp/at32/at32f457-start/project.uvproj249
-rw-r--r--bsp/at32/at32f457-start/project.uvprojx253
-rw-r--r--bsp/at32/at32m412-start/project.ewp152
-rw-r--r--bsp/at32/at32m412-start/project.uvproj199
-rw-r--r--bsp/at32/at32m412-start/project.uvprojx197
-rw-r--r--bsp/at32/at32m416-start/project.ewp160
-rw-r--r--bsp/at32/at32m416-start/project.uvproj207
-rw-r--r--bsp/at32/at32m416-start/project.uvprojx207
55 files changed, 1286 insertions, 9494 deletions
diff --git a/bsp/at32/at32a403a-start/project.ewp b/bsp/at32/at32a403a-start/project.ewp
index 771c5356df..29444cfb10 100644
--- a/bsp/at32/at32a403a-start/project.ewp
+++ b/bsp/at32/at32a403a-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32A403AVGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32A403AVGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32a403a.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,7 +2211,7 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
@@ -2228,7 +2220,7 @@
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
</group>
<group>
@@ -2319,87 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32a403a-start/project.uvproj b/bsp/at32/at32a403a-start/project.uvproj
index f4da62971b..9e3f4a1f5f 100644
--- a/bsp/at32/at32a403a-start/project.uvproj
+++ b/bsp/at32/at32a403a-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, AT32A403AVGT7, RT_USING_LIBC</Define>
+ <Define>AT32A403AVGT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\smp_call;board;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\epoll;..\libraries\rt_drivers;..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;board\inc;.;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\libraries\AT32A403A_Firmware_Library\drivers\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\usbd_library\inc;..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support</IncludePath>
+ <IncludePath>..\libraries\rt_drivers\config;..\libraries\usbd_library\inc;applications;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension;.;..\..\..\libcpu\arm\common;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;board;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32a403a.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a403a.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,16 +1079,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1107,16 +1100,16 @@
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,191 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32a403a_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32a403a.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32a403a-start/project.uvprojx b/bsp/at32/at32a403a-start/project.uvprojx
index d20f6e0289..39ceb8af6c 100644
--- a/bsp/at32/at32a403a-start/project.uvprojx
+++ b/bsp/at32/at32a403a-start/project.uvprojx
@@ -334,9 +334,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, AT32A403AVGT7, __STDC_LIMIT_MACROS, RT_USING_LIBC</Define>
+ <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32A403AVGT7, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32A403A_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\include;..\..\..\components\drivers\include;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\extension;board;..\..\..\components\finsh;..\..\..\components\drivers\include;applications;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\epoll;.;..\..\..\libcpu\arm\common;..\libraries\rt_drivers\config;board\inc;..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll</IncludePath>
+ <IncludePath>..\..\..\libcpu\arm\common;..\libraries\usbd_library\inc;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;board;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\components\libc\compilers\common\include;board\inc;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\include;.;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;..\..\..\components\libc\posix\ipc</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -695,13 +695,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32a403a.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a403a.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -740,16 +733,16 @@
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1064,16 +1057,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1085,16 +1078,16 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1136,191 +1129,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32a403a_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32a403a.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a403a_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32a423-start/project.ewp b/bsp/at32/at32a423-start/project.ewp
index 0cfc9f2c9b..3bc224d699 100644
--- a/bsp/at32/at32a423-start/project.ewp
+++ b/bsp/at32/at32a423-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32A423VCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32A423VCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32a423.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,9 +2211,6 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
@@ -2230,6 +2219,9 @@
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ </file>
</group>
<group>
<name>Kernel</name>
@@ -2285,20 +2277,20 @@
<group>
<name>klibc</name>
<file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
- <file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
- </file>
</group>
<group>
<name>libcpu</name>
@@ -2319,81 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32a423-start/project.uvproj b/bsp/at32/at32a423-start/project.uvproj
index 0e45904063..087ce455a3 100644
--- a/bsp/at32/at32a423-start/project.uvproj
+++ b/bsp/at32/at32a423-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32A423VCT7, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>__RTTHREAD__, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32A423VCT7, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>..\libraries\rt_drivers\config;board\inc;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support;..\libraries\usbotg_library\inc;..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;.;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\phy;board;applications;..\libraries\AT32A423_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\epoll;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;.;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;applications;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\common;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\include;..\libraries\usbotg_library\inc;..\..\..\components\drivers\include;board\inc;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32a423.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a423.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -755,9 +748,9 @@
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -769,9 +762,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,37 +1079,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,177 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32a423_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32a423.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32a423-start/project.uvprojx b/bsp/at32/at32a423-start/project.uvprojx
index 304951cf73..b071764bf7 100644
--- a/bsp/at32/at32a423-start/project.uvprojx
+++ b/bsp/at32/at32a423-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, RT_USING_ARMLIBC, AT32A423VCT7, __STDC_LIMIT_MACROS</Define>
+ <Define>__RTTHREAD__, AT32A423VCT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\include;board;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers;board\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\cortex-m4;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\..\..\components\drivers\include;.;..\libraries\usbotg_library\inc;..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32A423_Firmware_Library\drivers\inc;..\..\..\include;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\libraries\rt_drivers;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbotg_library\inc;applications;..\..\..\include;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;board;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;.;..\..\..\components\drivers\phy;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32a423.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a423.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,13 +1056,6 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>kstring.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\src\klibc\kstring.c</FilePath>
@@ -1091,6 +1077,13 @@
</Files>
<Files>
<File>
+ <FileName>rt_vsscanf.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ </File>
+ </Files>
+ <Files>
+ <File>
<FileName>kstdio.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
@@ -1135,177 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32a423_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32a423.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32a423_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f402-start/project.ewp b/bsp/at32/at32f402-start/project.ewp
index b8dc92d266..c45da75934 100644
--- a/bsp/at32/at32f402-start/project.ewp
+++ b/bsp/at32/at32f402-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F402RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F402RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f402_405.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,15 +2211,15 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
</group>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
</group>
<group>
@@ -2319,78 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f402-start/project.uvproj b/bsp/at32/at32f402-start/project.uvproj
index 3d65e024b0..57c4d44843 100644
--- a/bsp/at32/at32f402-start/project.uvproj
+++ b/bsp/at32/at32f402-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F402RCT7</Define>
+ <Define>__STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, AT32F402RCT7, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;..\..\..\components\finsh;board;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;applications;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers\config;board\inc;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support;..\..\..\libcpu\arm\common;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support;..\libraries\AT32F402_405_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\epoll;..\libraries\rt_drivers;.;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>applications;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;board;..\..\..\components\libc\compilers\common\extension;board\inc;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;..\..\..\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f402_405.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,9 +741,9 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
@@ -769,9 +762,9 @@
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,23 +1079,23 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
@@ -1114,9 +1107,9 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,170 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f402_405_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f402_405.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f402-start/project.uvprojx b/bsp/at32/at32f402-start/project.uvprojx
index c1b1acd756..8362ea9339 100644
--- a/bsp/at32/at32f402-start/project.uvprojx
+++ b/bsp/at32/at32f402-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, RT_USING_LIBC, AT32F402RCT7, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __RTTHREAD__</Define>
+ <Define>RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, AT32F402RCT7</Define>
<Undefine />
- <IncludePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32F402_405_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;applications;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support;..\libraries\usbotg_library\inc;.;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers;..\..\..\include;..\..\..\components\drivers\smp_call;board;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;board\inc;..\..\..\components\drivers\phy;..\..\..\components\finsh</IncludePath>
+ <IncludePath>..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbotg_library\inc;applications;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;board;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\ipc;..\..\..\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f402_405.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,16 +718,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -746,9 +739,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1077,23 +1070,23 @@
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,170 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f402_405_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f402_405.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 5b3216e75b..dcc57fec20 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F403AVGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F403AVGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f403a_407.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,16 +2211,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
</group>
<group>
@@ -2285,16 +2277,16 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
@@ -2319,87 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f403a-start/project.uvproj b/bsp/at32/at32f403a-start/project.uvproj
index 9960be8e5b..9ef4ff550b 100644
--- a/bsp/at32/at32f403a-start/project.uvproj
+++ b/bsp/at32/at32f403a-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, AT32F403AVGT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__</Define>
+ <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F403AVGT7</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\common;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support;applications;.;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\cortex-m4;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\ipc;..\libraries\AT32F403A_407_Firmware_Library\drivers\inc;..\..\..\include;board;..\..\..\components\drivers\include;..\libraries\usbd_library\inc;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\poll</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbd_library\inc;..\..\..\components\finsh;.;..\..\..\include;..\..\..\components\libc\compilers\common\include;applications;..\..\..\components\libc\compilers\common\extension;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\poll</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f403a_407.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,9 +1079,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
@@ -1100,23 +1093,23 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,191 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f403a_407_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f403a_407.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f403a-start/project.uvprojx b/bsp/at32/at32f403a-start/project.uvprojx
index 250d8f1ad4..343bb8065c 100644
--- a/bsp/at32/at32f403a-start/project.uvprojx
+++ b/bsp/at32/at32f403a-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, AT32F403AVGT7, USE_STDPERIPH_DRIVER</Define>
+ <Define>__STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC, AT32F403AVGT7</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\include;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support;.;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;board\inc;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F403A_407_Firmware_Library\drivers\inc;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\phy;board;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4;applications;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\drivers\phy;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\include;board;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\io\eventfd;applications;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;.;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\extension</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f403a_407.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1077,23 +1070,23 @@
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,191 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f403a_407_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f403a_407.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f405-start/project.ewp b/bsp/at32/at32f405-start/project.ewp
index 2e2bb2adaf..328603563b 100644
--- a/bsp/at32/at32f405-start/project.ewp
+++ b/bsp/at32/at32f405-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F405RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\board</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F405RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\board</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f402_405.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,15 +2211,15 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
</group>
@@ -2288,16 +2280,16 @@
<name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
</group>
<group>
@@ -2319,78 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f405-start/project.uvproj b/bsp/at32/at32f405-start/project.uvproj
index 8f3c938294..9e46ff7ac7 100644
--- a/bsp/at32/at32f405-start/project.uvproj
+++ b/bsp/at32/at32f405-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, RT_USING_LIBC, AT32F405RCT7, __RTTHREAD__</Define>
+ <Define>RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, AT32F405RCT7, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\finsh;..\..\..\components\drivers\include;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;board;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;applications;board\inc;..\libraries\usbotg_library\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\include;.;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;..\libraries\AT32F402_405_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\..\..\components\libc\compilers\common\extension;.;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\drivers\include;board;..\..\..\components\finsh;..\..\..\include;..\libraries\rt_drivers</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f402_405.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,23 +741,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
@@ -1086,9 +1079,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
@@ -1100,23 +1093,23 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,170 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f402_405_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f402_405.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f405-start/project.uvprojx b/bsp/at32/at32f405-start/project.uvprojx
index b4abb74acb..277e942290 100644
--- a/bsp/at32/at32f405-start/project.uvprojx
+++ b/bsp/at32/at32f405-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, RT_USING_LIBC, AT32F405RCT7, __STDC_LIMIT_MACROS</Define>
+ <Define>RT_USING_LIBC, AT32F405RCT7, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>board\inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\poll;..\..\..\components\finsh;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\phy;..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\include;..\libraries\AT32F402_405_Firmware_Library\drivers\inc;..\libraries\usbotg_library\inc;..\libraries\rt_drivers;..\..\..\libcpu\arm\common;applications;..\..\..\components\libc\posix\io\eventfd;.;..\libraries\rt_drivers\config</IncludePath>
+ <IncludePath>..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers\config;.;..\libraries\usbotg_library\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\epoll;board;..\libraries\rt_drivers;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;applications;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f402_405.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -732,23 +725,23 @@
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1070,9 +1063,9 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1091,9 +1084,9 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,170 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f402_405_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f402_405.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f402_405_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f407-start/project.ewp b/bsp/at32/at32f407-start/project.ewp
index 89e3de05ed..9bb205382c 100644
--- a/bsp/at32/at32f407-start/project.ewp
+++ b/bsp/at32/at32f407-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F407VGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F407VGT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f403a_407.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,17 +2211,17 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ </file>
</group>
<group>
<name>Kernel</name>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
@@ -2319,87 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f407-start/project.uvproj b/bsp/at32/at32f407-start/project.uvproj
index 845bc6813d..312faa5b23 100644
--- a/bsp/at32/at32f407-start/project.uvproj
+++ b/bsp/at32/at32f407-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>AT32F407VGT7, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER</Define>
+ <Define>AT32F407VGT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\epoll;board\inc;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support;board;..\..\..\components\drivers\include;..\..\..\components\finsh;applications;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\AT32F403A_407_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\cortex-m4;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\libraries\usbd_library\inc;.;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\include;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;.;..\..\..\components\finsh;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\smp_call;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\common;board</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f403a_407.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -755,23 +748,23 @@
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,23 +1079,23 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
@@ -1114,9 +1107,9 @@
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,191 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f403a_407_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f403a_407.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f407-start/project.uvprojx b/bsp/at32/at32f407-start/project.uvprojx
index 1f04eca1a5..0dce80a573 100644
--- a/bsp/at32/at32f407-start/project.uvprojx
+++ b/bsp/at32/at32f407-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>AT32F407VGT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__</Define>
+ <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32F407VGT7, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;board;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32F403A_407_Firmware_Library\drivers\inc;..\libraries\rt_drivers\config;.;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;board\inc;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\libraries\rt_drivers;..\..\..\libcpu\arm\cortex-m4;..\..\..\include</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\epoll;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\phy;applications;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\libcpu\arm\common;..\libraries\usbd_library\inc;board\inc;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;board</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f403a_407.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,16 +1056,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1084,9 +1077,9 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1135,191 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f403a_407_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f403a_407.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f403a_407_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f413-start/project.ewp b/bsp/at32/at32f413-start/project.ewp
index 44e04f1004..5b63c6fcf5 100644
--- a/bsp/at32/at32f413-start/project.ewp
+++ b/bsp/at32/at32f413-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F413RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F413RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\usbd_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f413.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2222,13 +2214,13 @@
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
</group>
<group>
@@ -2319,78 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f413-start/project.uvproj b/bsp/at32/at32f413-start/project.uvproj
index c8df5fabc6..4a73d69bb2 100644
--- a/bsp/at32/at32f413-start/project.uvproj
+++ b/bsp/at32/at32f413-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__STDC_LIMIT_MACROS, AT32F413RCT7, RT_USING_LIBC, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__</Define>
+ <Define>AT32F413RCT7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>..\libraries\AT32F413_Firmware_Library\drivers\inc;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\libc\posix\ipc;..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support;..\libraries\rt_drivers\config;board;applications;..\..\..\libcpu\arm\common;.;..\libraries\usbd_library\inc;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\poll;board\inc;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\finsh;..\..\..\components\libc\posix\io\eventfd</IncludePath>
+ <IncludePath>..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\include;board\inc;..\..\..\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\finsh;.;..\..\..\components\libc\posix\io\epoll;..\libraries\usbd_library\inc;..\..\..\libcpu\arm\common;..\libraries\rt_drivers\config;..\..\..\components\drivers\phy</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f413.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f413.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,9 +741,9 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -762,9 +755,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
@@ -1086,37 +1079,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,170 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f413_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f413.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f413-start/project.uvprojx b/bsp/at32/at32f413-start/project.uvprojx
index f4f5c07dd0..e8b34c9f0e 100644
--- a/bsp/at32/at32f413-start/project.uvprojx
+++ b/bsp/at32/at32f413-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F413RCT7, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC</Define>
+ <Define>AT32F413RCT7, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
<Undefine />
- <IncludePath>..\libraries\rt_drivers;.;..\libraries\usbd_library\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\finsh;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;board\inc;..\..\..\components\libc\posix\io\epoll;..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support;board;..\libraries\AT32F413_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\include;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call</IncludePath>
+ <IncludePath>..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;board\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;..\..\..\include;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension;board;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;applications</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f413.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f413.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,23 +718,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
@@ -1063,23 +1056,23 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
@@ -1091,9 +1084,9 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,170 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f413_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_bpr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f413.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f413_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f415-start/project.ewp b/bsp/at32/at32f415-start/project.ewp
index 19cb3b997e..9c2b0da835 100644
--- a/bsp/at32/at32f415-start/project.ewp
+++ b/bsp/at32/at32f415-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F415RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F415RCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f415.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,9 +2211,6 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
@@ -2230,6 +2219,9 @@
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ </file>
</group>
<group>
<name>Kernel</name>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
@@ -2319,75 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f415-start/project.uvproj b/bsp/at32/at32f415-start/project.uvproj
index d90f513136..7ac7d8d942 100644
--- a/bsp/at32/at32f415-start/project.uvproj
+++ b/bsp/at32/at32f415-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F415RCT7, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER</Define>
+ <Define>__RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32F415RCT7</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\..\..\components\drivers\include;applications;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;board;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support;..\libraries\usbotg_library\inc;..\libraries\rt_drivers;.;..\..\..\components\libc\posix\io\poll;board\inc;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\libraries\AT32F415_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;applications;..\..\..\components\drivers\include;..\..\..\components\finsh;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\smp_call;board;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\libraries\usbotg_library\inc;..\..\..\libcpu\arm\cortex-m4;board\inc;..\..\..\components\libc\posix\io\eventfd;.;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f415.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f415.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -755,23 +748,23 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1093,30 +1086,30 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,163 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f415_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f415.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f415-start/project.uvprojx b/bsp/at32/at32f415-start/project.uvprojx
index 7cb460ad3e..a57c7581a9 100644
--- a/bsp/at32/at32f415-start/project.uvprojx
+++ b/bsp/at32/at32f415-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>AT32F415RCT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __RTTHREAD__</Define>
+ <Define>RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F415RCT7, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\phy;board\inc;..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;board;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\include;..\libraries\usbotg_library\inc;..\libraries\rt_drivers;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;.;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;applications;..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support;..\libraries\AT32F415_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\include;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;board\inc;..\libraries\rt_drivers\config;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\drivers\phy;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;.;..\..\..\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;board;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f415.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f415.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,23 +718,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
@@ -1063,30 +1056,30 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1135,163 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f415_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f415.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f415_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f421-start/project.ewp b/bsp/at32/at32f421-start/project.ewp
index e9eef9cd56..c7682fce90 100644
--- a/bsp/at32/at32f421-start/project.ewp
+++ b/bsp/at32/at32f421-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F421C8T7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,29 +352,26 @@
<option>
<name>CCIncludePath2</name>
<state />
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1275,7 +1271,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F421C8T7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1403,29 +1398,26 @@
<option>
<name>CCIncludePath2</name>
<state />
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2107,6 +2099,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2202,9 +2197,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f421.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2217,13 +2209,13 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
@@ -2283,19 +2275,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
</group>
<group>
@@ -2317,69 +2309,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f421-start/project.uvoptx b/bsp/at32/at32f421-start/project.uvoptx
index 16986d9de6..d3899334c1 100644
--- a/bsp/at32/at32f421-start/project.uvoptx
+++ b/bsp/at32/at32f421-start/project.uvoptx
@@ -103,7 +103,7 @@
<bEvRecOn>1</bEvRecOn>
<bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf>
- <nTsel>3</nTsel>
+ <nTsel>0</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
@@ -114,18 +114,18 @@
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
- <pMon>BIN\CMSIS_AGDI.dll</pMon>
+ <pMon>BIN\UL2CM3.DLL</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F4212_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F4212C8T7$Flash\AT32F4212_64.FLM)</Name>
+ <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>CMSIS_AGDI</Key>
- <Name>-X"Any" -UAny -O206 -S0 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0AT32F4212_64.FLM -FS08000000 -FL010000 -FP0($$Device:-AT32F4212C8T7$Flash\AT32F4212_64.FLM)</Name>
+ <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
diff --git a/bsp/at32/at32f421-start/project.uvproj b/bsp/at32/at32f421-start/project.uvproj
index 39a90c75b9..d61ea35695 100644
--- a/bsp/at32/at32f421-start/project.uvproj
+++ b/bsp/at32/at32f421-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32F421C8T7, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, USE_STDPERIPH_DRIVER</Define>
+ <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F421C8T7, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>board;..\libraries\rt_drivers;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;.;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\libraries\AT32F421_Firmware_Library\drivers\inc;..\..\..\components\drivers\smp_call;..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support;..\libraries\rt_drivers\config;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\libc\compilers\common\include;..\..\..\include;..\..\..\components\drivers\phy</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;applications;..\..\..\components\finsh;..\..\..\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension;board\inc;..\..\..\components\libc\posix\io\poll;.;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;board</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f421.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f421.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,16 +741,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -769,9 +762,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,23 +1079,23 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
@@ -1114,9 +1107,9 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,149 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f421_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f421.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f421-start/project.uvprojx b/bsp/at32/at32f421-start/project.uvprojx
index 0182e5a257..c6b4171408 100644
--- a/bsp/at32/at32f421-start/project.uvprojx
+++ b/bsp/at32/at32f421-start/project.uvprojx
@@ -11,15 +11,15 @@
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
- <Device>-AT32F4212C8T7</Device>
+ <Device>-AT32F421C8T7</Device>
<Vendor>ArteryTek</Vendor>
- <PackID>ArteryTek.AT32F421_DFP.2.0.9</PackID>
+ <PackID>ArteryTek.AT32F421_DFP.2.0.0</PackID>
<Cpu>IRAM(0x20000000,0x4000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
<FlashUtilSpec />
<StartupFile />
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F4212_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F4212C8T7$Flash\AT32F4212_64.FLM))</FlashDriverDll>
+ <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM))</FlashDriverDll>
<DeviceId>0</DeviceId>
- <RegisterFile>$$Device:-AT32F4212C8T7$Device\Include\at32f421.h</RegisterFile>
+ <RegisterFile>$$Device:-AT32F421C8T7$Device\Include\at32f421.h</RegisterFile>
<MemoryEnv />
<Cmp />
<Asm />
@@ -29,7 +29,7 @@
<SLE66CMisc />
<SLE66AMisc />
<SLE66LinkerMisc />
- <SFDFile>$$Device:-AT32F4212C8T7$SVD\AT32F421xx_v2.svd</SFDFile>
+ <SFDFile>$$Device:-AT32F421C8T7$SVD\AT32F421xx_v2.svd</SFDFile>
<bCustSvd>0</bCustSvd>
<UseEnv>0</UseEnv>
<BinPath />
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__CLK_TCK=RT_TICK_PER_SECOND, AT32F421C8T7, __RTTHREAD__, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
+ <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32F421C8T7</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\include;..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support;board\inc;..\..\..\components\drivers\smp_call;applications;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\..\..\components\drivers\include;board;..\libraries\AT32F421_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;.;..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\common</IncludePath>
+ <IncludePath>..\..\..\components\drivers\phy;board\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;.;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers;..\..\..\include;applications;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension;board;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f421.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f421.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,16 +718,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
@@ -746,9 +739,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,16 +1056,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1084,16 +1077,16 @@
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,149 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f421_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f421.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f421_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f423-start/project.ewp b/bsp/at32/at32f423-start/project.ewp
index 3779382c22..7f1418080e 100644
--- a/bsp/at32/at32f423-start/project.ewp
+++ b/bsp/at32/at32f423-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F423VCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -354,29 +353,26 @@
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F423VCT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1405,29 +1400,26 @@
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f423.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,13 +2211,13 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
</group>
<group>
@@ -2319,81 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f423-start/project.uvproj b/bsp/at32/at32f423-start/project.uvproj
index f91c5be5e4..bb8e136208 100644
--- a/bsp/at32/at32f423-start/project.uvproj
+++ b/bsp/at32/at32f423-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>AT32F423VCT7, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC</Define>
+ <Define>RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, AT32F423VCT7</Define>
<Undefine />
- <IncludePath>applications;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;board;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers\config;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\include;..\..\..\components\finsh;..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support;..\libraries\AT32F423_Firmware_Library\drivers\inc;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\eventfd</IncludePath>
+ <IncludePath>..\..\..\libcpu\arm\common;..\..\..\include;..\libraries\rt_drivers;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\finsh;..\..\..\components\drivers\phy;..\libraries\usbotg_library\inc;board;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;board\inc;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f423.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f423.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,23 +741,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
@@ -1086,37 +1079,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,177 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>system_at32f423.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f423-start/project.uvprojx b/bsp/at32/at32f423-start/project.uvprojx
index f3c7b23cd8..9884768487 100644
--- a/bsp/at32/at32f423-start/project.uvprojx
+++ b/bsp/at32/at32f423-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>AT32F423VCT7, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
+ <Define>__STDC_LIMIT_MACROS, __RTTHREAD__, AT32F423VCT7, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;.;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\include;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\io\eventfd;..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support;..\libraries\rt_drivers;..\..\..\components\finsh;board\inc;..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support;..\libraries\rt_drivers\config;..\libraries\AT32F423_Firmware_Library\drivers\inc;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;board;applications</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\epoll;board;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;.;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers;board\inc</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f423.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f423.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1077,23 +1070,23 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,177 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f423_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f423.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f423_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f425-start/project.ewp b/bsp/at32/at32f425-start/project.ewp
index c0f31c1b35..3343d9087d 100644
--- a/bsp/at32/at32f425-start/project.ewp
+++ b/bsp/at32/at32f425-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F425C8T7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F425C8T7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f425.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,13 +2211,13 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
@@ -2285,20 +2277,20 @@
<group>
<name>klibc</name>
<file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
- <file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
- </file>
</group>
<group>
<name>libcpu</name>
@@ -2319,75 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f425-start/project.uvproj b/bsp/at32/at32f425-start/project.uvproj
index 0c464d0536..d4b4f5ebe2 100644
--- a/bsp/at32/at32f425-start/project.uvproj
+++ b/bsp/at32/at32f425-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>AT32F425C8T7, __RTTHREAD__, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>__RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F425C8T7, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\smp_call;..\..\..\components\finsh;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support;..\libraries\rt_drivers;..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbotg_library\inc;board;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;applications;..\libraries\AT32F425_Firmware_Library\drivers\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\include;.;..\..\..\components\libc\compilers\common\extension</IncludePath>
+ <IncludePath>..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;applications;..\..\..\libcpu\arm\common;board;board\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers\config;.;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\libraries\usbotg_library\inc;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension\fcntl\octal</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f425.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f425.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,37 +1079,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,163 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f425_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f425.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f425-start/project.uvprojx b/bsp/at32/at32f425-start/project.uvprojx
index 6867f78c4d..2fa406c7b2 100644
--- a/bsp/at32/at32f425-start/project.uvprojx
+++ b/bsp/at32/at32f425-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>AT32F425C8T7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC</Define>
+ <Define>__STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, AT32F425C8T7, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;applications;..\..\..\libcpu\arm\common;board;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;board\inc;..\..\..\components\libc\posix\io\epoll;..\libraries\AT32F425_Firmware_Library\drivers\inc;..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support;..\libraries\usbotg_library\inc;..\libraries\rt_drivers;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support;.;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4</IncludePath>
+ <IncludePath>..\libraries\usbotg_library\inc;..\..\..\components\drivers\include;..\..\..\components\finsh;.;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;..\libraries\rt_drivers\config;board;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\include;..\libraries\rt_drivers;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;board\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f425.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f425.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,23 +718,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
@@ -1063,23 +1056,23 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
@@ -1135,163 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f425_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f425.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f425_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f435-start/project.ewp b/bsp/at32/at32f435-start/project.ewp
index 818ef382c5..c5c3bab85b 100644
--- a/bsp/at32/at32f435-start/project.ewp
+++ b/bsp/at32/at32f435-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F435ZMT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F435ZMT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc</state>
<state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f435_437.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,16 +2211,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2291,14 +2283,14 @@
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ </file>
</group>
<group>
<name>libcpu</name>
@@ -2319,96 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f435-start/project.uvproj b/bsp/at32/at32f435-start/project.uvproj
index ed21f0fbf9..fe0aad2245 100644
--- a/bsp/at32/at32f435-start/project.uvproj
+++ b/bsp/at32/at32f435-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, AT32F435ZMT7</Define>
+ <Define>AT32F435ZMT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>board;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\phy;..\libraries\AT32F435_437_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;.;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers\config;..\libraries\rt_drivers;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\include;applications;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;board\inc;..\..\..\components\drivers\include;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;.;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;board;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;board\inc;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;applications</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f435_437.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,37 +1079,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,212 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f435_437_edma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f435_437.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dvp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f435-start/project.uvprojx b/bsp/at32/at32f435-start/project.uvprojx
index 305dcae703..c857a3c12e 100644
--- a/bsp/at32/at32f435-start/project.uvprojx
+++ b/bsp/at32/at32f435-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__STDC_LIMIT_MACROS, AT32F435ZMT7, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>__RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32F435ZMT7, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\libc\posix\io\eventfd;..\libraries\AT32F435_437_Firmware_Library\drivers\inc;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\epoll;..\libraries\rt_drivers\config;board;..\..\..\libcpu\arm\common;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;applications;board\inc;..\libraries\usbotg_library\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\..\..\include;.</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\phy;..\libraries\rt_drivers\config;board;board\inc;.;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\include;..\libraries\usbotg_library\inc;..\..\..\components\finsh;..\..\..\libcpu\arm\common</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f435_437.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,23 +718,23 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -1063,37 +1056,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,212 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f435_437_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_edma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dvp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f435_437.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f437-start/project.ewp b/bsp/at32/at32f437-start/project.ewp
index 220ce16701..2ecc270f4a 100644
--- a/bsp/at32/at32f437-start/project.ewp
+++ b/bsp/at32/at32f437-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F437ZMT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F437ZMT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f435_437.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,16 +2211,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2285,9 +2277,6 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
@@ -2297,6 +2286,9 @@
<name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
</group>
@@ -2319,96 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f437-start/project.uvproj b/bsp/at32/at32f437-start/project.uvproj
index da1ee34472..cbfa272d76 100644
--- a/bsp/at32/at32f437-start/project.uvproj
+++ b/bsp/at32/at32f437-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__RTTHREAD__, RT_USING_ARMLIBC, AT32F437ZMT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __STDC_LIMIT_MACROS</Define>
+ <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F437ZMT7, __RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
<Undefine />
- <IncludePath>board;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;board\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\libraries\rt_drivers;applications;.;..\libraries\rt_drivers\config;..\..\..\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\AT32F435_437_Firmware_Library\drivers\inc;..\libraries\usbotg_library\inc;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;board\inc;board;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\rt_drivers;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\..\..\include;..\..\..\libcpu\arm\common;applications</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f435_437.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,9 +741,9 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
@@ -762,9 +755,9 @@
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
@@ -1086,16 +1079,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
@@ -1107,16 +1100,16 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,212 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f435_437_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_edma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dvp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f435_437.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f437-start/project.uvprojx b/bsp/at32/at32f437-start/project.uvprojx
index fc45b8d7e9..afa4833619 100644
--- a/bsp/at32/at32f437-start/project.uvprojx
+++ b/bsp/at32/at32f437-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, AT32F437ZMT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>__STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F437ZMT7</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\epoll;.;..\..\..\components\drivers\include;board\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\usbotg_library\inc;..\..\..\components\finsh;..\..\..\components\drivers\include;applications;..\libraries\rt_drivers;..\..\..\components\libc\posix\ipc;..\..\..\libcpu\arm\common;..\..\..\include;..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\include;board;..\..\..\components\libc\posix\io\eventfd;..\libraries\rt_drivers\config;..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;..\libraries\AT32F435_437_Firmware_Library\drivers\inc</IncludePath>
+ <IncludePath>..\..\..\components\drivers\phy;board\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\libraries\rt_drivers\config;board;..\libraries\rt_drivers;.;..\..\..\libcpu\arm\common;..\libraries\usbotg_library\inc;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\smp_call</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f435_437.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,16 +718,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
@@ -746,9 +739,9 @@
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,6 +1056,13 @@
<GroupName>klibc</GroupName>
<Files>
<File>
+ <FileName>kstring.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ </File>
+ </Files>
+ <Files>
+ <File>
<FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
@@ -1089,13 +1089,6 @@
<FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
- <Files>
- <File>
- <FileName>kstring.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
- </File>
- </Files>
</Group>
<Group>
<GroupName>libcpu</GroupName>
@@ -1135,212 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f435_437_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_edma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f435_437.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dvp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f435_437_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f455-start/project.ewp b/bsp/at32/at32f455-start/project.ewp
index 53be7caf44..359206f5a6 100644
--- a/bsp/at32/at32f455-start/project.ewp
+++ b/bsp/at32/at32f455-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F455ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F455ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,16 +2211,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
@@ -2319,96 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f455-start/project.uvproj b/bsp/at32/at32f455-start/project.uvproj
index a0b45a22d4..7595a9741b 100644
--- a/bsp/at32/at32f455-start/project.uvproj
+++ b/bsp/at32/at32f455-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>__STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, AT32F455ZET7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__</Define>
+ <Define>RT_USING_LIBC, AT32F455ZET7, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\drivers\phy;..\libraries\AT32F45x_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;applications;..\..\..\components\libc\compilers\common\extension;board;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\..\..\components\libc\compilers\common\include;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;..\libraries\rt_drivers\config;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</IncludePath>
+ <IncludePath>..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\include;..\..\..\components\libc\posix\io\epoll;applications;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\drivers\include;board\inc;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\phy;board;..\libraries\rt_drivers;..\..\..\components\drivers\smp_call;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,9 +741,9 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
@@ -762,16 +755,16 @@
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,9 +1079,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1100,23 +1093,23 @@
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,212 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f455-start/project.uvprojx b/bsp/at32/at32f455-start/project.uvprojx
index 6ad60aec24..a1eef0e4b8 100644
--- a/bsp/at32/at32f455-start/project.uvprojx
+++ b/bsp/at32/at32f455-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>USE_STDPERIPH_DRIVER, AT32F455ZET7, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>__STDC_LIMIT_MACROS, AT32F455ZET7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>.;..\..\..\components\drivers\smp_call;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;..\libraries\AT32F45x_Firmware_Library\drivers\inc;applications;..\libraries\rt_drivers\config;..\..\..\include;board\inc;board;..\libraries\rt_drivers;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd</IncludePath>
+ <IncludePath>applications;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\libraries\rt_drivers\config;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;board;board\inc;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\poll;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,37 +1056,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,212 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f456-start/project.ewp b/bsp/at32/at32f456-start/project.ewp
index 8475b04eb8..50057d0c64 100644
--- a/bsp/at32/at32f456-start/project.ewp
+++ b/bsp/at32/at32f456-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F456ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F456ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2222,14 +2214,14 @@
<name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ </file>
</group>
<group>
<name>Kernel</name>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
</group>
<group>
@@ -2319,96 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f456-start/project.uvproj b/bsp/at32/at32f456-start/project.uvproj
index b5cbf13c53..3a12dfa5bc 100644
--- a/bsp/at32/at32f456-start/project.uvproj
+++ b/bsp/at32/at32f456-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F456ZET7, __RTTHREAD__, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F456ZET7, RT_USING_ARMLIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support;board\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\eventfd;..\libraries\rt_drivers;..\..\..\components\finsh;..\..\..\components\drivers\smp_call;board;..\..\..\libcpu\arm\cortex-m4;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\AT32F45x_Firmware_Library\drivers\inc;..\..\..\include;..\libraries\usbotg_library\inc;.;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>..\..\..\components\libc\compilers\common\extension;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;applications;board;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\ipc;.;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbotg_library\inc;..\libraries\rt_drivers\config</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,16 +741,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -1093,16 +1086,16 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1114,9 +1107,9 @@
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,212 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f456-start/project.uvprojx b/bsp/at32/at32f456-start/project.uvprojx
index 4b34206c4e..09ebe1debe 100644
--- a/bsp/at32/at32f456-start/project.uvprojx
+++ b/bsp/at32/at32f456-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER, AT32F456ZET7, RT_USING_ARMLIBC</Define>
+ <Define>AT32F456ZET7, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\posix\ipc;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;.;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;applications;..\libraries\rt_drivers\config;..\..\..\components\libc\compilers\common\extension;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\drivers\include;..\libraries\AT32F45x_Firmware_Library\drivers\inc;board;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbotg_library\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;.;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers;..\libraries\usbotg_library\inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\phy;..\..\..\include;board\inc;applications;..\..\..\libcpu\arm\common;..\..\..\components\drivers\smp_call</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,9 +1056,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1077,23 +1070,23 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,212 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f457-start/project.ewp b/bsp/at32/at32f457-start/project.ewp
index f0c52ce1c1..1fe8b9f1bc 100644
--- a/bsp/at32/at32f457-start/project.ewp
+++ b/bsp/at32/at32f457-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F457ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,30 +352,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1276,7 +1272,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32F457ZET7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,30 +1399,27 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
- <state>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support</state>
+ <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\board\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\..\libraries\usbotg_library\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2109,6 +2101,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2204,9 +2199,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2219,10 +2211,10 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
@@ -2285,19 +2277,19 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
@@ -2319,96 +2311,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32f457-start/project.uvproj b/bsp/at32/at32f457-start/project.uvproj
index 16b7eed4da..e425dfdbac 100644
--- a/bsp/at32/at32f457-start/project.uvproj
+++ b/bsp/at32/at32f457-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_LIBC, AT32F457ZET7, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER</Define>
+ <Define>RT_USING_LIBC, __RTTHREAD__, AT32F457ZET7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS</Define>
<Undefine />
- <IncludePath>board;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;applications;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\arm\common;..\..\..\include;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\io\epoll;board\inc;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension;..\libraries\usbotg_library\inc;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;.;..\libraries\AT32F45x_Firmware_Library\drivers\inc;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\ipc</IncludePath>
+ <IncludePath>..\..\..\libcpu\arm\cortex-m4;..\..\..\libcpu\arm\common;board;..\..\..\components\libc\compilers\common\extension;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;board\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\libraries\rt_drivers\config;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,16 +1079,16 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
@@ -1107,16 +1100,16 @@
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,212 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32f457-start/project.uvprojx b/bsp/at32/at32f457-start/project.uvprojx
index 8a15204a79..c179ee8654 100644
--- a/bsp/at32/at32f457-start/project.uvprojx
+++ b/bsp/at32/at32f457-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>__STDC_LIMIT_MACROS, RT_USING_LIBC, AT32F457ZET7, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND</Define>
+ <Define>RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32F457ZET7, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\drivers\smp_call;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\libraries\usbotg_library\inc;board\inc;board;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\AT32F45x_Firmware_Library\drivers\inc;..\..\..\libcpu\arm\common;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\include;..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support;..\libraries\rt_drivers;applications;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\epoll</IncludePath>
+ <IncludePath>..\..\..\include;..\libraries\rt_drivers\config;..\libraries\usbotg_library\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\libcpu\arm\common;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\phy;.;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\..\..\components\libc\compilers\common\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32f45x.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,37 +1056,37 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,212 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32f45x_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32f45x.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_xmc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_emac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_qspi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usb.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_trng.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_sdio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_acc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32f45x_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32m412-start/project.ewp b/bsp/at32/at32m412-start/project.ewp
index 70e7215459..b89c57f523 100644
--- a/bsp/at32/at32m412-start/project.ewp
+++ b/bsp/at32/at32m412-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32M412CBT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -354,28 +353,25 @@
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1275,7 +1271,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32M412CBT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1404,28 +1399,25 @@
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
<state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
+ <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2107,6 +2099,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2202,9 +2197,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32m412_416.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2217,16 +2209,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
@@ -2283,16 +2275,16 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
@@ -2317,78 +2309,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32m412-start/project.uvproj b/bsp/at32/at32m412-start/project.uvproj
index 3feb2369dd..14be81ebed 100644
--- a/bsp/at32/at32m412-start/project.uvproj
+++ b/bsp/at32/at32m412-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, AT32M412CBT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__</Define>
+ <Define>AT32M412CBT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\eventfd;applications;..\libraries\AT32M412_416_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\libraries\rt_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support;board;board\inc;..\..\..\include;..\..\..\libcpu\arm\common;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\include;.;..\..\..\components\finsh</IncludePath>
+ <IncludePath>board\inc;board;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\finsh;.;..\..\..\include;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers\config;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\cortex-m4;applications</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32m412_416.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,16 +741,16 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -769,9 +762,9 @@
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1086,9 +1079,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1100,16 +1093,16 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
@@ -1158,170 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32m412_416_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32m412_416.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_op.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32m412-start/project.uvprojx b/bsp/at32/at32m412-start/project.uvprojx
index 79fe8fafdb..1e2e3fbc86 100644
--- a/bsp/at32/at32m412-start/project.uvprojx
+++ b/bsp/at32/at32m412-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>RT_USING_ARMLIBC, AT32M412CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__</Define>
+ <Define>__CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, AT32M412CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\poll;board;.;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\posix\ipc;..\libraries\rt_drivers;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support;..\..\..\components\libc\compilers\common\extension;board\inc;..\..\..\components\drivers\smp_call;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;applications;..\libraries\AT32M412_416_Firmware_Library\drivers\inc;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support;..\..\..\libcpu\arm\common</IncludePath>
+ <IncludePath>..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;board;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;.;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\include;board\inc;..\..\..\components\libc\posix\io\epoll;..\libraries\rt_drivers;..\libraries\rt_drivers\config</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32m412_416.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,13 +718,6 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>msh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\components\finsh\msh.c</FilePath>
@@ -751,6 +737,13 @@
<FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
+ <Files>
+ <File>
+ <FileName>shell.c</FileName>
+ <FileType>1</FileType>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ </File>
+ </Files>
</Group>
<Group>
<GroupName>Kernel</GroupName>
@@ -1063,9 +1056,9 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kstdio.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
</File>
</Files>
<Files>
@@ -1091,9 +1084,9 @@
</Files>
<Files>
<File>
- <FileName>kstdio.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstdio.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1135,170 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32m412_416_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_op.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32m412_416.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32m416-start/project.ewp b/bsp/at32/at32m416-start/project.ewp
index f0f2809e7d..54e72221ad 100644
--- a/bsp/at32/at32m416-start/project.ewp
+++ b/bsp/at32/at32m416-start/project.ewp
@@ -225,7 +225,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32M416CBT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -353,29 +352,26 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1275,7 +1271,6 @@
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>AT32M416CBT7</state>
<state>__RTTHREAD__</state>
- <state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1403,29 +1398,26 @@
<option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\board\inc</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\include</state>
<state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\finsh</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\rt_drivers</state>
- <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
+ <state>$PROJ_DIR$\..\libraries\rt_drivers\config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\board\inc</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2107,6 +2099,9 @@
</file>
</group>
<group>
+ <name>cmsis</name>
+ </group>
+ <group>
<name>Compiler</name>
<file>
<name>$PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c</name>
@@ -2202,9 +2197,6 @@
<name>$PROJ_DIR$\board\src\board.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32m412_416.s</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c</name>
</file>
<file>
@@ -2217,16 +2209,16 @@
<group>
<name>Finsh</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2283,9 +2275,6 @@
<group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
@@ -2297,6 +2286,9 @@
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
+ </file>
</group>
<group>
<name>libcpu</name>
@@ -2317,78 +2309,6 @@
</file>
</group>
<group>
- <name>Libraries</name>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</name>
- </file>
- </group>
- <group>
<name>POSIX</name>
</group>
<group>
diff --git a/bsp/at32/at32m416-start/project.uvproj b/bsp/at32/at32m416-start/project.uvproj
index 4564b2f633..b2eb396e24 100644
--- a/bsp/at32/at32m416-start/project.uvproj
+++ b/bsp/at32/at32m416-start/project.uvproj
@@ -357,9 +357,9 @@
<useXO>0</useXO>
<VariousControls>
<MiscControls />
- <Define>RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32M416CBT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER</Define>
+ <Define>__RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32M416CBT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\extension;..\libraries\rt_drivers;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;board;..\..\..\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\libraries\rt_drivers\config;..\libraries\AT32M412_416_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;.;applications;..\..\..\components\drivers\include;..\..\..\components\finsh;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\eventfd</IncludePath>
+ <IncludePath>..\..\..\components\libc\compilers\common\extension;.;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;..\libraries\rt_drivers\config;..\..\..\components\drivers\include;board\inc;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\smp_call;..\..\..\components\finsh;..\..\..\components\drivers\include;board;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\epoll;applications;..\..\..\libcpu\arm\cortex-m4;..\libraries\rt_drivers;..\..\..\components\drivers\include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -717,13 +717,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32m412_416.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -748,30 +741,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
</Group>
@@ -1093,30 +1086,30 @@
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
</Group>
@@ -1158,170 +1151,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32m412_416_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_op.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32m412_416.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>
diff --git a/bsp/at32/at32m416-start/project.uvprojx b/bsp/at32/at32m416-start/project.uvprojx
index 5a7664a760..31b88bacf3 100644
--- a/bsp/at32/at32m416-start/project.uvprojx
+++ b/bsp/at32/at32m416-start/project.uvprojx
@@ -333,9 +333,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
- <Define>USE_STDPERIPH_DRIVER, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32M416CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC</Define>
+ <Define>AT32M416CBT7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC</Define>
<Undefine />
- <IncludePath>..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\..\..\components\libc\compilers\common\extension;.;board\inc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\ipc;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\epoll;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support;..\libraries\rt_drivers\config;..\libraries\AT32M412_416_Firmware_Library\drivers\inc;..\..\..\components\drivers\include;board;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;applications;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\libraries\rt_drivers;..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support</IncludePath>
+ <IncludePath>applications;..\..\..\libcpu\arm\common;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\ipc;board\inc;..\libraries\rt_drivers\config</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -694,13 +694,6 @@
</Files>
<Files>
<File>
- <FileName>startup_at32m412_416.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s</FilePath>
- </File>
- </Files>
- <Files>
- <File>
<FileName>drv_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\libraries\rt_drivers\drv_common.c</FilePath>
@@ -725,30 +718,30 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
- <FileName>msh.c</FileName>
+ <FileName>msh_parse.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>shell.c</FileName>
+ <FileName>msh.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\shell.c</FilePath>
+ <FilePath>..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>msh_parse.c</FileName>
+ <FileName>cmd.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath>
+ <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>cmd.c</FileName>
+ <FileName>shell.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\components\finsh\cmd.c</FilePath>
+ <FilePath>..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files>
</Group>
@@ -1063,30 +1056,30 @@
<GroupName>klibc</GroupName>
<Files>
<File>
- <FileName>rt_vsnprintf_tiny.c</FileName>
+ <FileName>kerrno.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>rt_vsscanf.c</FileName>
+ <FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kerrno.c</FileName>
+ <FileName>kstring.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kerrno.c</FilePath>
+ <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
<Files>
<File>
- <FileName>kstring.c</FileName>
+ <FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
- <FilePath>..\..\..\src\klibc\kstring.c</FilePath>
+ <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1135,170 +1128,6 @@
</File>
</Files>
</Group>
- <Group>
- <GroupName>Libraries</GroupName>
- <Files>
- <File>
- <FileName>at32m412_416_wdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_tmr.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_spi.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_dma.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_adc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_pwc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_ertc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_at32m412_416.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_flash.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_cmp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_can.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_gpio.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_crm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_exint.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_wwdt.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_op.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_usart.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_i2c.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>at32m412_416_scfg.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c</FilePath>
- </File>
- </Files>
- </Group>
</Groups>
</Target>
</Targets>