diff --git a/.gitee/PULL_REQUEST_TEMPLATE.en.md b/.gitee/PULL_REQUEST_TEMPLATE.en.md
index 7696cf07853..3fc593d914d 100644
--- a/.gitee/PULL_REQUEST_TEMPLATE.en.md
+++ b/.gitee/PULL_REQUEST_TEMPLATE.en.md
@@ -27,4 +27,4 @@ As part of this pull request, I've considered the following:
- [ ] All modifications to BSP are justified and do not affect other components or BSPs.
- [ ] I've commented appropriately where code is tricky.
- [ ] Code in this PR is of high quality.
-- [ ] This PR complies with [RT-Thread code specification](https://gitee.com/rtthread/rt-thread/blob/master/documentation/contribution_guide/coding_style_en.md)
+- [ ] This PR complies with [RT-Thread code specification](https://gitee.com/rtthread/rt-thread/blob/master/documentation/7.contribution/coding_style_en.md)
diff --git a/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md b/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md
index 69bf3c2eb88..3e7807d5c40 100644
--- a/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md
+++ b/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md
@@ -27,4 +27,4 @@
- [ ] 所有变更均有原因及合理的,并且不会影响到其他软件组件代码或
- [ ] 对难懂代码均提供对应的注释
- [ ] 本拉取/合并请求代码是高质量的
-- [ ] 本拉取/合并符合[RT-Thread代码规范](https://gitee.com/rtthread/rt-thread/blob/master/documentation/contribution_guide/coding_style_cn.md)
+- [ ] 本拉取/合并符合[RT-Thread代码规范](https://gitee.com/rtthread/rt-thread/blob/master/documentation/7.contribution/coding_style_cn.md)
diff --git a/.github/workflows/bsp_buildings.yml b/.github/workflows/bsp_buildings.yml
index a6e0afa0dc3..35592a75df1 100644
--- a/.github/workflows/bsp_buildings.yml
+++ b/.github/workflows/bsp_buildings.yml
@@ -49,26 +49,9 @@ jobs:
RTT_TOOL_CHAIN: "sourcery-arm"
SUB_RTT_BSP:
- "raspberry-pico"
- - RTT_BSP: "others_at32_hc32_ht32"
+ - RTT_BSP: "at32_hc32_ht32"
RTT_TOOL_CHAIN: "sourcery-arm"
- SUB_RTT_BSP:
- - "qemu-vexpress-a9"
- - "airm2m/air32f103"
- - "acm32/acm32f0x0-nucleo"
- - "CME_M7"
- - "apollo2"
- - "asm9260t"
- - "allwinner_tina"
- - "ft32/ft32f072xb-starter"
- - "mini2440"
- - "at91/at91sam9g45"
- - "at91/at91sam9260"
- - "wch/arm/ch32f103c8-core"
- - "wch/arm/ch32f203r-evt"
- - "synwit/swm320-mini"
- - "synwit/swm341-mini"
- - "beaglebone"
- - "zynqmp-r5-axu4ev"
+ SUB_RTT_BSP:
- "at32/at32a403a-start"
- "at32/at32a423-start"
- "at32/at32f402-start"
@@ -87,30 +70,50 @@ jobs:
- "at32/at32f457-start"
- "at32/at32m412-start"
- "at32/at32m416-start"
- - "yichip/yc3122-pos"
- "hc32/ev_hc32f4a0_lqfp176"
- "hc32/ev_hc32f448_lqfp80"
- "hc32/ev_hc32f460_lqfp100_v2"
- "hc32/ev_hc32f472_lqfp100"
- "hc32/lckfb-hc32f4a0-lqfp100"
- "hc32l196"
+ - "hc32l136"
+ - "ht32/ht32f52352"
+ - "ht32/ht32f12366"
+ - "ht32/ht32f53252"
+ - RTT_BSP: "others_ft32_mm32_acm32"
+ RTT_TOOL_CHAIN: "sourcery-arm"
+ SUB_RTT_BSP:
+ - "qemu-vexpress-a9"
+ - "airm2m/air32f103"
+ - "acm32/acm32f0x0-nucleo"
+ - "acm32/acm32f0x0-nucleo"
+ - "acm32/acm32f4xx-nucleo"
+ - "CME_M7"
+ - "apollo2"
+ - "asm9260t"
+ - "allwinner_tina"
+ - "ft32/ft32f072xb-starter"
+ - "mini2440"
+ - "at91/at91sam9g45"
+ - "at91/at91sam9260"
+ - "wch/arm/ch32f103c8-core"
+ - "wch/arm/ch32f203r-evt"
+ - "synwit/swm320-mini"
+ - "synwit/swm341-mini"
+ - "beaglebone"
+ - "zynqmp-r5-axu4ev"
+ - "yichip/yc3122-pos"
+ - "yichip/yc3121-pos"
- "mm32/mm32f3270-100ask-pitaya"
- "mm32f327x"
- "mm32f526x"
- "mm32l07x"
- "sam7x"
- "hk32/hk32f030c8-mini"
- - "acm32/acm32f0x0-nucleo"
- - "acm32/acm32f4xx-nucleo"
- "rm48x50"
- - "ht32/ht32f52352"
- - "ht32/ht32f12366"
- - "ht32/ht32f53252"
- "w60x"
- "essemi/es32f0654"
- "essemi/es32f365x"
- - "hc32l136"
- - "yichip/yc3121-pos"
- "fm33lc026"
- RTT_BSP: "stm32l4"
RTT_TOOL_CHAIN: "sourcery-arm"
@@ -424,12 +427,25 @@ jobs:
echo "RTT_CC=gcc" >> $GITHUB_ENV
echo "export PATH=~/.env/tools/scripts:$PATH" > ~/.env/env.sh
- - name: Install Arm ToolChains
- if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'sourcery-arm' && success() }}
+ - name: Cache GCC Arm Toolchain
+ if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'sourcery-arm'}}
+ id: cache-gcc-arm
+ uses: actions/cache@main
+ with:
+ path: /opt/gcc-arm-none-eabi-10-2020-q4-major
+ key: ${{ runner.os }}-arm-none-eabi-10-2020-q4-major
+
+ - name: Download Arm ToolChains
+ if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'sourcery-arm' && (steps.cache-gcc-arm.outputs.cache-hit != 'true') }}
shell: bash
run: |
wget -q https://github.com/RT-Thread/toolchains-ci/releases/download/v1.3/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
sudo tar xjf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt
+
+ - name: Install Arm ToolChains2
+ if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'sourcery-arm'}}
+ shell: bash
+ run: |
/opt/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gcc --version
echo "RTT_EXEC_PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin" >> $GITHUB_ENV
diff --git a/.github/workflows/compile_bsp_with_drivers.yml b/.github/workflows/compile_bsp_with_drivers.yml
index 38287ec560d..ab40acecced 100644
--- a/.github/workflows/compile_bsp_with_drivers.yml
+++ b/.github/workflows/compile_bsp_with_drivers.yml
@@ -13,20 +13,7 @@ name: BSP compilation with more drivers
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
- push:
- branches:
- - master
- paths-ignore:
- - documentation/**
- - '**/README.md'
- - '**/README_zh.md'
- pull_request:
- branches:
- - master
- paths-ignore:
- - documentation/**
- - '**/README.md'
- - '**/README_zh.md'
+ workflow_dispatch: #disable
permissions:
contents: read # to fetch code (actions/checkout)
diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml
index 9f922861bfd..e2c51a8625f 100644
--- a/.github/workflows/doxygen.yml
+++ b/.github/workflows/doxygen.yml
@@ -10,6 +10,7 @@ on:
- 'components/finsh/**'
- 'components/drivers/include/drivers/**'
- 'components/drivers/clk/**'
+ - 'components/drivers/audio/**'
- 'components/dfs/dfs_v2/src/**'
- 'components/dfs/dfs_v2/include/**'
- '.github/workflows/doxygen.yml'
@@ -23,6 +24,7 @@ on:
- 'components/finsh/**'
- 'components/drivers/include/drivers/**'
- 'components/drivers/clk/**'
+ - 'components/drivers/audio/**'
- 'components/dfs/dfs_v2/src/**'
- 'components/dfs/dfs_v2/include/**'
- '.github/workflows/doxygen.yml'
diff --git a/.github/workflows/format_check.yml b/.github/workflows/format_check.yml
index a95a82aa62d..0273c11d9bd 100644
--- a/.github/workflows/format_check.yml
+++ b/.github/workflows/format_check.yml
@@ -15,9 +15,9 @@ jobs:
name: Scan code format and license
if: github.repository_owner == 'RT-Thread'
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@main
- name: Set up Python
- uses: actions/setup-python@v3
+ uses: actions/setup-python@main
with:
python-version: 3.8
diff --git a/.github/workflows/static_code_analysis.yml b/.github/workflows/static_code_analysis.yml
index 9370e0e4360..9e2d4b4e938 100644
--- a/.github/workflows/static_code_analysis.yml
+++ b/.github/workflows/static_code_analysis.yml
@@ -25,7 +25,7 @@ jobs:
name: Static code analysis
if: github.repository_owner == 'RT-Thread'
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@main
- name: Set up Python
uses: actions/setup-python@main
with:
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index ad342552a15..4dd6ecaf065 100644
--- a/bsp/CME_M7/project.uvproj
+++ b/bsp/CME_M7/project.uvproj
@@ -361,9 +361,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC
- ..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\libcpu\arm\cortex-m3;CMSIS\CME_M7;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;.;StdPeriph_Driver\inc;..\..\components\libc\compilers\common\include;drivers;..\..\components\dfs\dfs_v1\filesystems\elmfat;..\..\components\finsh;..\..\components\libc\posix\io\epoll;..\..\libcpu\arm\common;..\..\components\libc\posix\ipc;..\..\components\drivers\include;..\..\include;CMSIS\CMSIS\Include;..\..\components\libc\posix\io\eventfd;..\..\components\net\lwip\lwip-2.0.3\src\include;..\..\components\net\lwip\port;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;applications;..\..\components\drivers\include;..\..\components\dfs\dfs_v1\include;..\..\components\net\lwip\lwip-2.0.3\src\include\netif
+ ..\..\components\drivers\include;applications;..\..\components\drivers\phy;..\..\components\drivers\smp_call;..\..\include;..\..\components\libc\posix\io\poll;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;..\..\components\dfs\dfs_v1\filesystems\elmfat;..\..\components\drivers\include;CMSIS\CMSIS\Include;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\libc\posix\io\eventfd;..\..\components\finsh;..\..\components\dfs\dfs_v1\include;..\..\libcpu\arm\common;CMSIS\CME_M7;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\components\libc\compilers\common\extension;StdPeriph_Driver\inc;..\..\components\net\lwip\lwip-2.0.3\src\include;..\..\components\drivers\include;.;..\..\components\drivers\include;..\..\components\net\lwip\port;..\..\components\libc\posix\ipc;..\..\libcpu\arm\cortex-m3;drivers;..\..\components\libc\compilers\common\include;..\..\components\net\lwip\lwip-2.0.3\src\include\netif
@@ -407,23 +407,23 @@
Applications
- led.c
+ startup.c
1
- applications\led.c
+ applications\startup.c
- startup.c
+ application.c
1
- applications\startup.c
+ applications\application.c
- application.c
+ led.c
1
- applications\application.c
+ applications\led.c
@@ -431,16 +431,16 @@
CMSIS
- startup_cmem7.s
- 2
- CMSIS\CME_M7\startup\arm\startup_cmem7.s
+ system_cmem7.c
+ 1
+ CMSIS\CME_M7\system_cmem7.c
- system_cmem7.c
- 1
- CMSIS\CME_M7\system_cmem7.c
+ startup_cmem7.s
+ 2
+ CMSIS\CME_M7\startup\arm\startup_cmem7.s
@@ -526,9 +526,47 @@
- completion.c
+ completion_comm.c
+ 1
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\condvar.c
@@ -659,9 +697,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -678,9 +716,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -707,16 +745,16 @@
- uart.c
+ board.c
1
- drivers\uart.c
+ drivers\board.c
- board.c
+ uart.c
1
- drivers\board.c
+ drivers\uart.c
@@ -734,6 +772,18 @@
dfs_elm.c
1
..\..\components\dfs\dfs_v1\filesystems\elmfat\dfs_elm.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -741,6 +791,18 @@
ff.c
1
..\..\components\dfs\dfs_v1\filesystems\elmfat\ff.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -748,6 +810,18 @@
ffunicode.c
1
..\..\components\dfs\dfs_v1\filesystems\elmfat\ffunicode.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -755,6 +829,18 @@
dfs.c
1
..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -762,6 +848,18 @@
dfs_file.c
1
..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -769,6 +867,18 @@
dfs_fs.c
1
..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -776,11 +886,30 @@
dfs_posix.c
1
..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
Finsh
+
+
+ msh.c
+ 1
+ ..\..\components\finsh\msh.c
+
+
shell.c
@@ -790,9 +919,9 @@
- msh.c
+ msh_file.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\msh_file.c
@@ -809,13 +938,6 @@
..\..\components\finsh\cmd.c
-
-
- msh_file.c
- 1
- ..\..\components\finsh\msh_file.c
-
-
Kernel
@@ -859,9 +981,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -878,9 +1000,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -897,9 +1019,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -916,9 +1038,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -935,9 +1057,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1105,6 +1227,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1147,121 +1307,121 @@
Libraries
- cmem7_efuse.c
+ cmem7_i2c.c
1
- StdPeriph_Driver\src\cmem7_efuse.c
+ StdPeriph_Driver\src\cmem7_i2c.c
- cmem7_eth.c
+ cmem7_rtc.c
1
- StdPeriph_Driver\src\cmem7_eth.c
+ StdPeriph_Driver\src\cmem7_rtc.c
- cmem7_flash.c
+ cmem7_spi.c
1
- StdPeriph_Driver\src\cmem7_flash.c
+ StdPeriph_Driver\src\cmem7_spi.c
- cmem7_adc.c
+ cmem7_can.c
1
- StdPeriph_Driver\src\cmem7_adc.c
+ StdPeriph_Driver\src\cmem7_can.c
- cmem7_i2c.c
+ cmem7_uart.c
1
- StdPeriph_Driver\src\cmem7_i2c.c
+ StdPeriph_Driver\src\cmem7_uart.c
- cmem7_dma.c
+ cmem7_wdg.c
1
- StdPeriph_Driver\src\cmem7_dma.c
+ StdPeriph_Driver\src\cmem7_wdg.c
- cmem7_gpio.c
+ cmem7_aes.c
1
- StdPeriph_Driver\src\cmem7_gpio.c
+ StdPeriph_Driver\src\cmem7_aes.c
- cmem7_misc.c
+ cmem7_eth.c
1
- StdPeriph_Driver\src\cmem7_misc.c
+ StdPeriph_Driver\src\cmem7_eth.c
- cmem7_wdg.c
+ cmem7_flash.c
1
- StdPeriph_Driver\src\cmem7_wdg.c
+ StdPeriph_Driver\src\cmem7_flash.c
- cmem7_rtc.c
+ cmem7_gpio.c
1
- StdPeriph_Driver\src\cmem7_rtc.c
+ StdPeriph_Driver\src\cmem7_gpio.c
- cmem7_can.c
+ cmem7_ddr.c
1
- StdPeriph_Driver\src\cmem7_can.c
+ StdPeriph_Driver\src\cmem7_ddr.c
- cmem7_tim.c
+ cmem7_misc.c
1
- StdPeriph_Driver\src\cmem7_tim.c
+ StdPeriph_Driver\src\cmem7_misc.c
- cmem7_spi.c
+ cmem7_dma.c
1
- StdPeriph_Driver\src\cmem7_spi.c
+ StdPeriph_Driver\src\cmem7_dma.c
- cmem7_ddr.c
+ cmem7_usb.c
1
- StdPeriph_Driver\src\cmem7_ddr.c
+ StdPeriph_Driver\src\cmem7_usb.c
- cmem7_aes.c
+ cmem7_tim.c
1
- StdPeriph_Driver\src\cmem7_aes.c
+ StdPeriph_Driver\src\cmem7_tim.c
- cmem7_usb.c
+ cmem7_adc.c
1
- StdPeriph_Driver\src\cmem7_usb.c
+ StdPeriph_Driver\src\cmem7_adc.c
- cmem7_uart.c
+ cmem7_efuse.c
1
- StdPeriph_Driver\src\cmem7_uart.c
+ StdPeriph_Driver\src\cmem7_efuse.c
diff --git a/bsp/ESP32_C3/.ci/attachconfig/ci.attachconfig.yml b/bsp/ESP32_C3/.ci/attachconfig/ci.attachconfig.yml
index af6fbb3d8dd..a2a990be1c5 100644
--- a/bsp/ESP32_C3/.ci/attachconfig/ci.attachconfig.yml
+++ b/bsp/ESP32_C3/.ci/attachconfig/ci.attachconfig.yml
@@ -54,4 +54,10 @@ devices.wifi:
- CONFIG_BSP_USING_WIFI=y
- CONFIG_RT_USING_WIFI=y
- CONFIG_RT_USING_LWIP=y
+ - CONFIG_RT_USING_NETDEV=y
+devices.at:
+ kconfig:
+ - CONFIG_RT_USING_AT=y
+ - CONFIG_AT_USING_CLIENT=y
+ - CONFIG_RT_USING_SAL=y
- CONFIG_RT_USING_NETDEV=y
\ No newline at end of file
diff --git a/bsp/ESP32_C3/rtconfig.py b/bsp/ESP32_C3/rtconfig.py
index 12caa433a4f..c1c04fc739d 100644
--- a/bsp/ESP32_C3/rtconfig.py
+++ b/bsp/ESP32_C3/rtconfig.py
@@ -36,7 +36,7 @@
STRIP = PREFIX + 'strip'
DEVICE = ' -nostartfiles -march=rv32imc --specs=nosys.specs -fasynchronous-unwind-tables '
- CFLAGS = DEVICE + '-gdwarf-4 -ggdb -Og '
+ CFLAGS = DEVICE + '-include ../../components/libc/compilers/common/include/sys/ioctl.h -gdwarf-4 -ggdb -Og '
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
LFLAGS = DEVICE + ' -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32C3=0 -Wl,--gc-sections,-Map=rtthread.map,-cref,-u,_start -T idf_port/ld/memory.ld -T idf_port/ld/sections.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld -T packages/ESP-IDF-latest/components/esp_rom/esp32c3/ld/esp32c3.rom.eco3.ld -T packages/ESP-IDF-latest/components/soc/esp32c3/ld/esp32c3.peripherals.ld -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting -Wl,--wrap=__register_frame_info_bases -Wl,--wrap=__register_frame_info -Wl,--wrap=__register_frame -Wl,--wrap=__register_frame_info_table_bases -Wl,--wrap=__register_frame_info_table -Wl,--wrap=__register_frame_table -Wl,--wrap=__deregister_frame_info_bases -Wl,--wrap=__deregister_frame_info -Wl,--wrap=_Unwind_Find_FDE -Wl,--wrap=_Unwind_GetGR -Wl,--wrap=_Unwind_GetCFA -Wl,--wrap=_Unwind_GetIP -Wl,--wrap=_Unwind_GetIPInfo -Wl,--wrap=_Unwind_GetRegionStart -Wl,--wrap=_Unwind_GetDataRelBase -Wl,--wrap=_Unwind_GetTextRelBase -Wl,--wrap=_Unwind_SetIP -Wl,--wrap=_Unwind_SetGR -Wl,--wrap=_Unwind_GetLanguageSpecificData -Wl,--wrap=_Unwind_FindEnclosingFunction -Wl,--wrap=_Unwind_Resume -Wl,--wrap=_Unwind_RaiseException -Wl,--wrap=_Unwind_DeleteException -Wl,--wrap=_Unwind_ForcedUnwind -Wl,--wrap=_Unwind_Resume_or_Rethrow -Wl,--wrap=_Unwind_Backtrace -Wl,--wrap=__cxa_call_unexpected -Wl,--eh-frame-hdr -Wl,--wrap=__gxx_personality_v0 -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32C3=0'
CXXFLAGS = CFLAGS
diff --git a/bsp/README.md b/bsp/README.md
index 5558199b8af..11341b8a2ae 100644
--- a/bsp/README.md
+++ b/bsp/README.md
@@ -12,24 +12,7 @@ RT-THREAD bsp company list
- STM32
- [stm32](stm32) series
- NXP
- - [lpc55sxx](lpc55sxx) series
- - [imxrt](imxrt) series
- - [frdm-k64f](frdm-k64f)
- - [imx6sx](imx6sx)
- - [imx6ul](imx6ul)
- - [lpc824](lpc824)
- - [lpc54608-LPCXpresso](lpc54608-LPCXpresso)
- - [lpc54114-lite](lpc54114-lite)
- - [lpc5410x](lpc5410x)
- - [lpc43xx](lpc43xx)
- - [lpc408x](lpc408x)
- - [lpc2478](lpc2478)
- - [lpc2148](lpc2148)
- - [lpc178x](lpc178x)
- - [lpc176x](lpc176x)
- - [lpc1114](lpc1114)
- - [xplorer4330](xplorer4330)
- - [rv32m1_vega](rv32m1_vega)
+ - [nxp](nxp) series
- Renesas
- [renesas](renesas) series
- [rx](rx) series
@@ -170,4 +153,6 @@ RT-THREAD bsp company list
- 京微雅格
- [CME_M7](CME_M7)
- 好钜润 TIKY
- - [tkm32F499](tkm32F499)
\ No newline at end of file
+ - [tkm32F499](tkm32F499)
+- Milk-V
+ - [cvitek](cvitek)
diff --git a/bsp/Vango/v85xx/project.uvprojx b/bsp/Vango/v85xx/project.uvprojx
index 871cd8c3546..6978750b61b 100644
--- a/bsp/Vango/v85xx/project.uvprojx
+++ b/bsp/Vango/v85xx/project.uvprojx
@@ -331,9 +331,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, V85xx, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_TARGET_DRIVER
+ __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, V85xx, __RTTHREAD__, USE_TARGET_DRIVER, RT_USING_LIBC, USE_STDPERIPH_DRIVER
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;drivers;..\..\..\libcpu\arm\cortex-m0;Libraries\CMSIS\Vango\V85xx\Include;Libraries\VangoV85xx_standard_peripheral\Include;..\..\..\libcpu\arm\common;Libraries\CMSIS;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\libc\posix\ipc
+ Libraries\CMSIS;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m0;drivers;.;..\..\..\components\drivers\phy;..\..\..\include;..\..\..\components\libc\posix\io\poll;Libraries\CMSIS\Vango\V85xx\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\drivers\include;..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\components\finsh;applications;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;Libraries\VangoV85xx_standard_peripheral\Include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd
@@ -466,9 +466,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -599,9 +637,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -618,9 +656,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -640,9 +678,9 @@
Drivers
- drv_gpio.c
+ board.c
1
- drivers\drv_gpio.c
+ drivers\board.c
@@ -654,9 +692,9 @@
- board.c
+ drv_gpio.c
1
- drivers\board.c
+ drivers\drv_gpio.c
@@ -667,6 +705,18 @@
devfs.c
1
..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -674,6 +724,18 @@
dfs.c
1
..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -681,6 +743,18 @@
dfs_file.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -688,6 +762,18 @@
dfs_fs.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -695,6 +781,18 @@
dfs_posix.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -702,16 +800,16 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -723,9 +821,9 @@
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -778,9 +876,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -797,9 +895,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -816,9 +914,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -835,9 +933,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -854,9 +952,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1024,6 +1122,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1059,191 +1195,191 @@
Vango_Lib
- lib_wdt.c
+ lib_clk.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
- startup_target.S
- 2
- Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
+ lib_pmu.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
- lib_i2c.c
+ lib_ana.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
- lib_cortex.c
+ lib_tmr.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
- lib_ana.c
+ lib_u32k.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
- lib_LoadNVR.c
+ lib_CodeRAM.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
- lib_comp.c
+ lib_lcd.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
- lib_misc.c
+ lib_wdt.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
- lib_tmr.c
+ lib_LoadNVR.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
- lib_iso7816.c
+ lib_i2c.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
- lib_adc_tiny.c
+ lib_gpio.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
- lib_CodeRAM.c
+ lib_comp.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
- lib_u32k.c
+ lib_pwm.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
- lib_pwm.c
+ lib_adc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
- lib_rtc.c
+ lib_uart.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
- lib_flash.c
+ lib_adc_tiny.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
- lib_lcd.c
+ lib_flash.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
- lib_uart.c
+ lib_rtc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
- lib_crypt.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
+ startup_target.S
+ 2
+ Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
- system_target.c
+ lib_iso7816.c
1
- Libraries\CMSIS\Vango\V85xx\Source\system_target.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
- lib_spi.c
+ lib_dma.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
- lib_pmu.c
+ lib_version.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
- lib_clk.c
+ lib_spi.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
- lib_dma.c
+ lib_misc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
- lib_version.c
+ lib_crypt.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
- lib_adc.c
+ lib_cortex.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
- lib_gpio.c
+ system_target.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+ Libraries\CMSIS\Vango\V85xx\Source\system_target.c
diff --git a/bsp/Vango/v85xxp/project.uvprojx b/bsp/Vango/v85xxp/project.uvprojx
index 1af4617310e..4a67d9e9917 100644
--- a/bsp/Vango/v85xxp/project.uvprojx
+++ b/bsp/Vango/v85xxp/project.uvprojx
@@ -331,9 +331,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_TARGET_DRIVER, V85XXP
+ USE_TARGET_DRIVER, __RTTHREAD__, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, V85XXP
- ..\..\..\libcpu\arm\cortex-m0;applications;Libraries\CMSIS;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;drivers;.;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;Libraries\VangoV85xxP_standard_peripheral\Include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;Libraries\CMSIS\Vango\V85xxP\Include;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\libcpu\arm\common;applications;..\..\..\components\drivers\include;..\..\..\include;drivers;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;Libraries\VangoV85xxP_standard_peripheral\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;Libraries\CMSIS;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\libc\posix\io\epoll;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\poll;Libraries\CMSIS\Vango\V85xxP\Include;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\libc\posix\io\eventfd
@@ -466,9 +466,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -599,9 +637,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -618,9 +656,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -647,16 +685,16 @@
- drv_usart.c
+ board.c
1
- drivers\drv_usart.c
+ drivers\board.c
- board.c
+ drv_usart.c
1
- drivers\board.c
+ drivers\drv_usart.c
@@ -664,30 +702,78 @@
Filesystem
- dfs_posix.c
+ dfs.c
1
- ..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ ..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_fs.c
+ dfs_posix.c
1
- ..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+ ..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs.c
+ dfs_file.c
1
- ..\..\..\components\dfs\dfs_v1\src\dfs.c
+ ..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_file.c
+ dfs_fs.c
1
- ..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+ ..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -695,23 +781,23 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
@@ -771,9 +857,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -790,9 +876,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -809,9 +895,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -828,9 +914,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -847,9 +933,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1017,6 +1103,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1052,93 +1176,93 @@
Vango_Lib
- lib_adc_tiny.c
+ lib_adc.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_adc_tiny.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_adc.c
- lib_uart.c
+ lib_iso7816.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_uart.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_iso7816.c
- lib_wdt.c
+ lib_flash.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_wdt.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_flash.c
- lib_lcd.c
+ lib_tmr.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_lcd.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_tmr.c
- lib_adc.c
- 1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_adc.c
+ startup_target.S
+ 2
+ Libraries\CMSIS\Vango\V85xxP\Source\Keil5\startup_target.S
- lib_flash.c
+ lib_crypt.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_flash.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_crypt.c
- lib_misc.c
+ lib_gpio.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_misc.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_gpio.c
- lib_spi.c
+ lib_rtc.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_spi.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_rtc.c
- lib_ana.c
+ lib_CodeRAM.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_ana.c
+ Libraries\CMSIS\Vango\V85xxP\Source\lib_CodeRAM.c
- lib_tmr.c
+ lib_cortex.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_tmr.c
+ Libraries\CMSIS\Vango\V85xxP\Source\lib_cortex.c
- lib_cortex.c
+ system_target.c
1
- Libraries\CMSIS\Vango\V85xxP\Source\lib_cortex.c
+ Libraries\CMSIS\Vango\V85xxP\Source\system_target.c
- lib_cmp.c
+ lib_spi.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_cmp.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_spi.c
- lib_crypt.c
+ lib_u32k.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_crypt.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_u32k.c
@@ -1157,86 +1281,86 @@
- lib_clk.c
+ lib_misc.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_clk.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_misc.c
- lib_gpio.c
+ lib_wdt.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_gpio.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_wdt.c
- lib_pmu.c
+ lib_cmp.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_pmu.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_cmp.c
- lib_u32k.c
+ lib_lcd.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_u32k.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_lcd.c
- lib_i2c.c
+ lib_uart.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_i2c.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_uart.c
- lib_LoadNVR.c
+ lib_adc_tiny.c
1
- Libraries\CMSIS\Vango\V85xxP\Source\lib_LoadNVR.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_adc_tiny.c
- lib_rtc.c
+ lib_ana.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_rtc.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_ana.c
- lib_iso7816.c
+ lib_pmu.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_iso7816.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_pmu.c
- startup_target.S
- 2
- Libraries\CMSIS\Vango\V85xxP\Source\Keil5\startup_target.S
+ lib_i2c.c
+ 1
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_i2c.c
- lib_CodeRAM.c
+ lib_clk.c
1
- Libraries\CMSIS\Vango\V85xxP\Source\lib_CodeRAM.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_clk.c
- system_target.c
+ lib_version.c
1
- Libraries\CMSIS\Vango\V85xxP\Source\system_target.c
+ Libraries\VangoV85xxP_standard_peripheral\Source\lib_version.c
- lib_version.c
+ lib_LoadNVR.c
1
- Libraries\VangoV85xxP_standard_peripheral\Source\lib_version.c
+ Libraries\CMSIS\Vango\V85xxP\Source\lib_LoadNVR.c
diff --git a/bsp/acm32/acm32f0x0-nucleo/project.ewp b/bsp/acm32/acm32f0x0-nucleo/project.ewp
index b14d36e28a8..d4ed48733df 100644
--- a/bsp/acm32/acm32f0x0-nucleo/project.ewp
+++ b/bsp/acm32/acm32f0x0-nucleo/project.ewp
@@ -356,24 +356,26 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\libraries\HAL_Driver\Inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\libraries\Device
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\libraries\Device
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\libraries\CMSIS
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\libraries\HAL_Driver\Inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -1416,24 +1418,26 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\libraries\HAL_Driver\Inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\libraries\Device
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\libraries\Device
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\libraries\CMSIS
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\libraries\HAL_Driver\Inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -2126,43 +2130,43 @@
$PROJ_DIR$\libraries\HAL_Driver\Src\HAL_IWDT.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_UART.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_DMA.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_RTC.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_WDT.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_EXTI.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_ADC.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_DMA.c
+ $PROJ_DIR$\libraries\Device\System_ACM32F0x0.c
$PROJ_DIR$\libraries\HAL_Driver\Src\HAL_TIMER.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_ADC.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_RTC.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_I2C.c
+ $PROJ_DIR$\libraries\Device\Startup_ACM32F0x0_iar.s
$PROJ_DIR$\libraries\HAL_Driver\Src\HAL_CRC.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_WDT.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_EXTI.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_SPI.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_GPIO.c
- $PROJ_DIR$\libraries\Device\Startup_ACM32F0x0_iar.s
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_SPI.c
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_GPIO.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_I2C.c
- $PROJ_DIR$\libraries\Device\System_ACM32F0x0.c
+ $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_UART.c
@@ -2228,7 +2232,13 @@
$PROJ_DIR$\..\..\..\components\drivers\hwtimer\hwtimer.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2252,46 +2262,46 @@
$PROJ_DIR$\..\..\..\components\drivers\misc\adc.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
- $PROJ_DIR$\..\..\..\components\drivers\watchdog\watchdog.c
+ $PROJ_DIR$\..\..\..\components\drivers\watchdog\dev_watchdog.c
Drivers
- $PROJ_DIR$\drivers\drv_i2c.c
+ $PROJ_DIR$\drivers\drv_hwtimer.c
$PROJ_DIR$\drivers\drv_wdt.c
- $PROJ_DIR$\drivers\drv_rtc.c
+ $PROJ_DIR$\drivers\drv_adc.c
- $PROJ_DIR$\drivers\drv_spi.c
+ $PROJ_DIR$\drivers\drv_gpio.c
- $PROJ_DIR$\drivers\drv_adc.c
+ $PROJ_DIR$\drivers\board.c
- $PROJ_DIR$\drivers\drv_gpio.c
+ $PROJ_DIR$\drivers\drv_soft_i2c.c
- $PROJ_DIR$\drivers\drv_hwtimer.c
+ $PROJ_DIR$\drivers\drv_pm.c
- $PROJ_DIR$\drivers\drv_pm.c
+ $PROJ_DIR$\drivers\drv_spi.c
- $PROJ_DIR$\drivers\drv_soft_i2c.c
+ $PROJ_DIR$\drivers\drv_i2c.c
- $PROJ_DIR$\drivers\board.c
+ $PROJ_DIR$\drivers\drv_rtc.c
$PROJ_DIR$\drivers\drv_uart.c
@@ -2300,16 +2310,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2321,19 +2331,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2360,6 +2370,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
libcpu
@@ -2378,4 +2406,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/acm32/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32/acm32f0x0-nucleo/project.uvprojx
index e0f6df6bd25..3a81fa40a22 100644
--- a/bsp/acm32/acm32f0x0-nucleo/project.uvprojx
+++ b/bsp/acm32/acm32f0x0-nucleo/project.uvprojx
@@ -334,9 +334,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC
- ..\..\..\components\drivers\include;applications;..\..\..\libcpu\arm\cortex-m0;libraries\Device;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;libraries\CMSIS;drivers;.;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;libraries\HAL_Driver\Inc;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include
+ libraries\CMSIS;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;drivers;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;libraries\HAL_Driver\Inc;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;applications;..\..\..\components\drivers\include;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\ipc;libraries\Device;..\..\..\components\drivers\include;..\..\..\components\finsh
@@ -381,65 +381,65 @@
ACM32_HAL
- HAL_IWDT.c
+ HAL_EXTI.c
1
- libraries\HAL_Driver\Src\HAL_IWDT.c
+ libraries\HAL_Driver\Src\HAL_EXTI.c
- HAL_UART.c
+ HAL_TIMER.c
1
- libraries\HAL_Driver\Src\HAL_UART.c
+ libraries\HAL_Driver\Src\HAL_TIMER.c
- HAL_RTC.c
+ HAL_GPIO.c
1
- libraries\HAL_Driver\Src\HAL_RTC.c
+ libraries\HAL_Driver\Src\HAL_GPIO.c
- HAL_EXTI.c
+ HAL_ADC.c
1
- libraries\HAL_Driver\Src\HAL_EXTI.c
+ libraries\HAL_Driver\Src\HAL_ADC.c
- HAL_DMA.c
+ HAL_UART.c
1
- libraries\HAL_Driver\Src\HAL_DMA.c
+ libraries\HAL_Driver\Src\HAL_UART.c
- HAL_TIMER.c
+ HAL_SPI.c
1
- libraries\HAL_Driver\Src\HAL_TIMER.c
+ libraries\HAL_Driver\Src\HAL_SPI.c
- HAL_ADC.c
+ HAL_WDT.c
1
- libraries\HAL_Driver\Src\HAL_ADC.c
+ libraries\HAL_Driver\Src\HAL_WDT.c
- HAL_I2C.c
+ HAL_RTC.c
1
- libraries\HAL_Driver\Src\HAL_I2C.c
+ libraries\HAL_Driver\Src\HAL_RTC.c
- Startup_ACM32F0x0.s
- 2
- libraries\Device\Startup_ACM32F0x0.s
+ System_ACM32F0x0.c
+ 1
+ libraries\Device\System_ACM32F0x0.c
@@ -451,30 +451,30 @@
- HAL_WDT.c
+ HAL_DMA.c
1
- libraries\HAL_Driver\Src\HAL_WDT.c
+ libraries\HAL_Driver\Src\HAL_DMA.c
- HAL_SPI.c
+ HAL_I2C.c
1
- libraries\HAL_Driver\Src\HAL_SPI.c
+ libraries\HAL_Driver\Src\HAL_I2C.c
- HAL_GPIO.c
- 1
- libraries\HAL_Driver\Src\HAL_GPIO.c
+ Startup_ACM32F0x0.s
+ 2
+ libraries\Device\Startup_ACM32F0x0.s
- System_ACM32F0x0.c
+ HAL_IWDT.c
1
- libraries\Device\System_ACM32F0x0.c
+ libraries\HAL_Driver\Src\HAL_IWDT.c
@@ -589,9 +589,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -741,9 +779,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -760,9 +798,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -779,9 +817,9 @@
- watchdog.c
+ dev_watchdog.c
1
- ..\..\..\components\drivers\watchdog\watchdog.c
+ ..\..\..\components\drivers\watchdog\dev_watchdog.c
@@ -801,37 +839,37 @@
Drivers
- drv_soft_i2c.c
+ drv_wdt.c
1
- drivers\drv_soft_i2c.c
+ drivers\drv_wdt.c
- drv_rtc.c
+ drv_spi.c
1
- drivers\drv_rtc.c
+ drivers\drv_spi.c
- drv_uart.c
+ drv_adc.c
1
- drivers\drv_uart.c
+ drivers\drv_adc.c
- drv_hwtimer.c
+ board.c
1
- drivers\drv_hwtimer.c
+ drivers\board.c
- drv_wdt.c
+ drv_gpio.c
1
- drivers\drv_wdt.c
+ drivers\drv_gpio.c
@@ -843,37 +881,37 @@
- drv_i2c.c
+ drv_soft_i2c.c
1
- drivers\drv_i2c.c
+ drivers\drv_soft_i2c.c
- board.c
+ drv_i2c.c
1
- drivers\board.c
+ drivers\drv_i2c.c
- drv_spi.c
+ drv_hwtimer.c
1
- drivers\drv_spi.c
+ drivers\drv_hwtimer.c
- drv_adc.c
+ drv_uart.c
1
- drivers\drv_adc.c
+ drivers\drv_uart.c
- drv_gpio.c
+ drv_rtc.c
1
- drivers\drv_gpio.c
+ drivers\drv_rtc.c
@@ -881,23 +919,23 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
@@ -950,9 +988,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -969,9 +1007,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -988,9 +1026,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -1007,9 +1045,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -1026,9 +1064,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1196,6 +1234,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
diff --git a/bsp/acm32/acm32f4xx-nucleo/project.ewp b/bsp/acm32/acm32f4xx-nucleo/project.ewp
index 3fb0b2981e5..e69de29bb2d 100644
--- a/bsp/acm32/acm32f4xx-nucleo/project.ewp
+++ b/bsp/acm32/acm32f4xx-nucleo/project.ewp
@@ -1,2337 +0,0 @@
-
- 3
-
- rt-thread
-
- ARM
-
- 1
-
- General
- 3
-
- 31
- 1
- 1
-
- ExePath
- build\iar\Exe
-
-
- ObjPath
- build\iar\Obj
-
-
- ListPath
- build\iar\List
-
-
- GEndianMode
- 0
-
-
- Input description
- Automatic choice of formatter, without multibyte support.
-
-
- Output description
- Automatic choice of formatter, without multibyte support.
-
-
- GOutputBinary
- 0
-
-
- OGCoreOrChip
- 0
-
-
- GRuntimeLibSelect
- 0
- 1
-
-
- GRuntimeLibSelectSlave
- 0
- 1
-
-
- RTDescription
- Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.
-
-
- OGProductVersion
- 6.30.6.53380
-
-
- OGLastSavedByProductVersion
- 8.32.1.18618
-
-
- GeneralEnableMisra
- 0
-
-
- GeneralMisraVerbose
- 0
-
-
- OGChipSelectEditMenu
- STM32F072RB ST STM32F072RB
-
-
- GenLowLevelInterface
- 1
-
-
- GEndianModeBE
- 1
-
-
- OGBufferedTerminalOutput
- 0
-
-
- GenStdoutInterface
- 0
-
-
- GeneralMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- GeneralMisraVer
- 0
-
-
- GeneralMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- RTConfigPath2
- $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h
-
-
- GBECoreSlave
- 26
- 59
-
-
- OGUseCmsis
- 0
-
-
- OGUseCmsisDspLib
- 0
-
-
- GRuntimeLibThreads
- 0
-
-
- CoreVariant
- 26
- 59
-
-
- GFPUDeviceSlave
- STM32F072RB ST STM32F072RB
-
-
- FPU2
- 0
- 6
-
-
- NrRegs
- 0
- 1
-
-
- NEON
- 0
-
-
- GFPUCoreSlave2
- 26
- 59
-
-
- OGCMSISPackSelectDevice
-
-
- OgLibHeap
- 0
-
-
- OGLibAdditionalLocale
- 0
-
-
- OGPrintfVariant
- 0
- 0
-
-
- OGPrintfMultibyteSupport
- 0
-
-
- OGScanfVariant
- 0
- 0
-
-
- OGScanfMultibyteSupport
- 0
-
-
- GenLocaleTags
-
-
-
- GenLocaleDisplayOnly
-
-
-
- DSPExtension
- 0
-
-
- TrustZone
- 0
-
-
- TrustZoneModes
- 0
- 0
-
-
-
-
- ICCARM
- 2
-
- 35
- 1
- 1
-
- CCOptimizationNoSizeConstraints
- 0
-
-
- CCDefines
-
- CLOCKS_PER_SEC=RT_TICK_PER_SECOND
- RT_USING_DLIBC
- RT_USING_LIBC
- _DLIB_ADD_EXTRA_SYMBOLS=0
- __RTTHREAD__
- __RT_IPC_SOURCE__
- __RT_KERNEL_SOURCE__
-
-
- CCPreprocFile
- 0
-
-
- CCPreprocComments
- 0
-
-
- CCPreprocLine
- 0
-
-
- CCListCFile
- 0
-
-
- CCListCMnemonics
- 0
-
-
- CCListCMessages
- 0
-
-
- CCListAssFile
- 0
-
-
- CCListAssSource
- 0
-
-
- CCEnableRemarks
- 0
-
-
- CCDiagSuppress
-
-
-
- CCDiagRemark
-
-
-
- CCDiagWarning
-
-
-
- CCDiagError
-
-
-
- CCObjPrefix
- 1
-
-
- CCAllowList
- 1
- 00000000
-
-
- CCDebugInfo
- 1
-
-
- IEndianMode
- 1
-
-
- IProcessor
- 1
-
-
- IExtraOptionsCheck
- 0
-
-
- IExtraOptions
-
-
-
- CCLangConformance
- 0
-
-
- CCSignedPlainChar
- 1
-
-
- CCRequirePrototypes
- 0
-
-
- CCDiagWarnAreErr
- 0
-
-
- CCCompilerRuntimeInfo
- 0
-
-
- IFpuProcessor
- 1
-
-
- OutputFile
- $FILE_BNAME$.o
-
-
- CCLibConfigHeader
- 1
-
-
- PreInclude
-
-
-
- CompilerMisraOverride
- 0
-
-
- CCIncludePath2
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\libraries\HAL_Driver\Inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33
- $PROJ_DIR$\libraries\Device
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\drivers
- $PROJ_DIR$\libraries\CMSIS
-
-
- CCStdIncCheck
- 0
-
-
- CCCodeSection
- .text
-
-
- IProcessorMode2
- 1
-
-
- CCOptLevel
- 1
-
-
- CCOptStrategy
- 0
- 0
-
-
- CCOptLevelSlave
- 1
-
-
- CompilerMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- CompilerMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- CCPosIndRopi
- 0
-
-
- CCPosIndRwpi
- 0
-
-
- CCPosIndNoDynInit
- 0
-
-
- IccLang
- 0
-
-
- IccCDialect
- 1
-
-
- IccAllowVLA
- 0
-
-
- IccStaticDestr
- 1
-
-
- IccCppInlineSemantics
- 0
-
-
- IccCmsis
- 1
-
-
- IccFloatSemantics
- 0
-
-
- CCNoLiteralPool
- 0
-
-
- CCOptStrategySlave
- 0
- 0
-
-
- CCGuardCalls
- 1
-
-
- CCEncSource
- 0
-
-
- CCEncOutput
- 0
-
-
- CCEncOutputBom
- 1
-
-
- CCEncInput
- 0
-
-
- IccExceptions2
- 0
-
-
- IccRTTI2
- 0
-
-
- OICompilerExtraOption
- 1
-
-
-
-
- AARM
- 2
-
- 10
- 1
- 1
-
- AObjPrefix
- 1
-
-
- AEndian
- 1
-
-
- ACaseSensitivity
- 1
-
-
- MacroChars
- 0
- 0
-
-
- AWarnEnable
- 0
-
-
- AWarnWhat
- 0
-
-
- AWarnOne
-
-
-
- AWarnRange1
-
-
-
- AWarnRange2
-
-
-
- ADebug
- 1
-
-
- AltRegisterNames
- 0
-
-
- ADefines
-
-
-
- AList
- 0
-
-
- AListHeader
- 1
-
-
- AListing
- 1
-
-
- Includes
- 0
-
-
- MacDefs
- 0
-
-
- MacExps
- 1
-
-
- MacExec
- 0
-
-
- OnlyAssed
- 0
-
-
- MultiLine
- 0
-
-
- PageLengthCheck
- 0
-
-
- PageLength
- 80
-
-
- TabSpacing
- 8
-
-
- AXRef
- 0
-
-
- AXRefDefines
- 0
-
-
- AXRefInternal
- 0
-
-
- AXRefDual
- 0
-
-
- AProcessor
- 1
-
-
- AFpuProcessor
- 1
-
-
- AOutputFile
- $FILE_BNAME$.o
-
-
- ALimitErrorsCheck
- 0
-
-
- ALimitErrorsEdit
- 100
-
-
- AIgnoreStdInclude
- 0
-
-
- AUserIncludes
-
-
-
- AExtraOptionsCheckV2
- 0
-
-
- AExtraOptionsV2
-
-
-
- AsmNoLiteralPool
- 0
-
-
-
-
- OBJCOPY
- 0
-
- 1
- 1
- 1
-
- OOCOutputFormat
- 3
- 3
-
-
- OCOutputOverride
- 1
-
-
- OOCOutputFile
- ../../../rtthread.bin
-
-
- OOCCommandLineProducer
- 1
-
-
- OOCObjCopyEnable
- 1
-
-
-
-
- CUSTOM
- 3
-
-
-
- 0
-
-
-
- BICOMP
- 0
-
-
-
- BUILDACTION
- 1
-
-
-
-
-
-
- ILINK
- 0
-
- 22
- 1
- 1
-
- IlinkLibIOConfig
- 1
-
-
- XLinkMisraHandler
- 0
-
-
- IlinkInputFileSlave
- 0
-
-
- IlinkOutputFile
- project.out
-
-
- IlinkDebugInfoEnable
- 1
-
-
- IlinkKeepSymbols
-
-
-
- IlinkRawBinaryFile
-
-
-
- IlinkRawBinarySymbol
-
-
-
- IlinkRawBinarySegment
-
-
-
- IlinkRawBinaryAlign
-
-
-
- IlinkDefines
-
-
-
- IlinkConfigDefines
-
-
-
- IlinkMapFile
- 0
-
-
- IlinkLogFile
- 0
-
-
- IlinkLogInitialization
- 0
-
-
- IlinkLogModule
- 0
-
-
- IlinkLogSection
- 0
-
-
- IlinkLogVeneer
- 0
-
-
- IlinkIcfOverride
- 1
-
-
- IlinkIcfFile
- $PROJ_DIR$\drivers\linker_scripts\link.icf
-
-
- IlinkIcfFileSlave
-
-
-
- IlinkEnableRemarks
- 0
-
-
- IlinkSuppressDiags
-
-
-
- IlinkTreatAsRem
-
-
-
- IlinkTreatAsWarn
-
-
-
- IlinkTreatAsErr
-
-
-
- IlinkWarningsAreErrors
- 0
-
-
- IlinkUseExtraOptions
- 0
-
-
- IlinkExtraOptions
-
-
-
- IlinkLowLevelInterfaceSlave
- 1
-
-
- IlinkAutoLibEnable
- 1
-
-
- IlinkAdditionalLibs
-
- $PROJ_DIR$\libraries\Device\libSystem_Accelerate.a
- $PROJ_DIR$\libraries\HAL_Driver\Src\libHAL_EFlash_EX.a
-
-
- IlinkOverrideProgramEntryLabel
- 0
-
-
- IlinkProgramEntryLabelSelect
- 0
-
-
- IlinkProgramEntryLabel
- __iar_program_start
-
-
- DoFill
- 0
-
-
- FillerByte
- 0xFF
-
-
- FillerStart
- 0x0
-
-
- FillerEnd
- 0x0
-
-
- CrcSize
- 0
- 1
-
-
- CrcAlign
- 1
-
-
- CrcPoly
- 0x11021
-
-
- CrcCompl
- 0
- 0
-
-
- CrcBitOrder
- 0
- 0
-
-
- CrcInitialValue
- 0x0
-
-
- DoCrc
- 0
-
-
- IlinkBE8Slave
- 1
-
-
- IlinkBufferedTerminalOutput
- 1
-
-
- IlinkStdoutInterfaceSlave
- 1
-
-
- CrcFullSize
- 0
-
-
- IlinkIElfToolPostProcess
- 0
-
-
- IlinkLogAutoLibSelect
- 0
-
-
- IlinkLogRedirSymbols
- 0
-
-
- IlinkLogUnusedFragments
- 0
-
-
- IlinkCrcReverseByteOrder
- 0
-
-
- IlinkCrcUseAsInput
- 1
-
-
- IlinkOptInline
- 0
-
-
- IlinkOptExceptionsAllow
- 1
-
-
- IlinkOptExceptionsForce
- 0
-
-
- IlinkCmsis
- 1
-
-
- IlinkOptMergeDuplSections
- 0
-
-
- IlinkOptUseVfe
- 1
-
-
- IlinkOptForceVfe
- 0
-
-
- IlinkStackAnalysisEnable
- 0
-
-
- IlinkStackControlFile
-
-
-
- IlinkStackCallGraphFile
-
-
-
- CrcAlgorithm
- 1
- 1
-
-
- CrcUnitSize
- 0
- 0
-
-
- IlinkThreadsSlave
- 1
-
-
- IlinkLogCallGraph
- 0
-
-
- IlinkIcfFile_AltDefault
-
-
-
- IlinkEncInput
- 0
-
-
- IlinkEncOutput
- 0
-
-
- IlinkEncOutputBom
- 1
-
-
- IlinkHeapSelect
- 1
-
-
- IlinkLocaleSelect
- 1
-
-
- IlinkTrustzoneImportLibraryOut
- template_import_lib.o
-
-
- OILinkExtraOption
- 1
-
-
-
-
- IARCHIVE
- 0
-
- 0
- 1
- 1
-
- IarchiveInputs
-
-
-
- IarchiveOverride
- 0
-
-
- IarchiveOutput
- ###Unitialized###
-
-
-
-
- BILINK
- 0
-
-
-
-
- Release
-
- ARM
-
- 0
-
- General
- 3
-
- 31
- 1
- 0
-
- ExePath
- build\iar\Exe
-
-
- ObjPath
- build\iar\Obj
-
-
- ListPath
- build\iar\List
-
-
- GEndianMode
- 0
-
-
- Input description
- Automatic choice of formatter, without multibyte support.
-
-
- Output description
- Automatic choice of formatter, without multibyte support.
-
-
- GOutputBinary
- 0
-
-
- OGCoreOrChip
- 0
-
-
- GRuntimeLibSelect
- 0
- 1
-
-
- GRuntimeLibSelectSlave
- 0
- 1
-
-
- RTDescription
- Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.
-
-
- OGProductVersion
- 6.30.6.53380
-
-
- OGLastSavedByProductVersion
- 8.32.1.18618
-
-
- GeneralEnableMisra
- 0
-
-
- GeneralMisraVerbose
- 0
-
-
- OGChipSelectEditMenu
- Default None
-
-
- GenLowLevelInterface
- 1
-
-
- GEndianModeBE
- 1
-
-
- OGBufferedTerminalOutput
- 0
-
-
- GenStdoutInterface
- 0
-
-
- GeneralMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- GeneralMisraVer
- 0
-
-
- GeneralMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- RTConfigPath2
- $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h
-
-
- GBECoreSlave
- 26
- 34
-
-
- OGUseCmsis
- 0
-
-
- OGUseCmsisDspLib
- 0
-
-
- GRuntimeLibThreads
- 0
-
-
- CoreVariant
- 26
- 34
-
-
- GFPUDeviceSlave
- Default None
-
-
- FPU2
- 0
- 0
-
-
- NrRegs
- 0
- 0
-
-
- NEON
- 0
-
-
- GFPUCoreSlave2
- 26
- 34
-
-
- OGCMSISPackSelectDevice
-
-
- OgLibHeap
- 0
-
-
- OGLibAdditionalLocale
- 0
-
-
- OGPrintfVariant
- 0
- 0
-
-
- OGPrintfMultibyteSupport
- 0
-
-
- OGScanfVariant
- 0
- 0
-
-
- OGScanfMultibyteSupport
- 0
-
-
- GenLocaleTags
-
-
-
- GenLocaleDisplayOnly
-
-
-
- DSPExtension
- 0
-
-
- TrustZone
- 0
-
-
- TrustZoneModes
- 0
- 0
-
-
-
-
- ICCARM
- 2
-
- 35
- 1
- 0
-
- CCOptimizationNoSizeConstraints
- 0
-
-
- CCDefines
-
- CLOCKS_PER_SEC=RT_TICK_PER_SECOND
- RT_USING_DLIBC
- RT_USING_LIBC
- _DLIB_ADD_EXTRA_SYMBOLS=0
- __RTTHREAD__
- __RT_IPC_SOURCE__
- __RT_KERNEL_SOURCE__
-
-
- CCPreprocFile
- 0
-
-
- CCPreprocComments
- 0
-
-
- CCPreprocLine
- 0
-
-
- CCListCFile
- 0
-
-
- CCListCMnemonics
- 0
-
-
- CCListCMessages
- 0
-
-
- CCListAssFile
- 0
-
-
- CCListAssSource
- 0
-
-
- CCEnableRemarks
- 0
-
-
- CCDiagSuppress
-
-
-
- CCDiagRemark
-
-
-
- CCDiagWarning
-
-
-
- CCDiagError
-
-
-
- CCObjPrefix
- 1
-
-
- CCAllowList
- 1
- 11111110
-
-
- CCDebugInfo
- 1
-
-
- IEndianMode
- 1
-
-
- IProcessor
- 1
-
-
- IExtraOptionsCheck
- 0
-
-
- IExtraOptions
-
-
-
- CCLangConformance
- 0
-
-
- CCSignedPlainChar
- 1
-
-
- CCRequirePrototypes
- 0
-
-
- CCDiagWarnAreErr
- 0
-
-
- CCCompilerRuntimeInfo
- 0
-
-
- IFpuProcessor
- 1
-
-
- OutputFile
- $FILE_BNAME$.o
-
-
- CCLibConfigHeader
- 1
-
-
- PreInclude
-
-
-
- CompilerMisraOverride
- 0
-
-
- CCIncludePath2
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\libraries\HAL_Driver\Inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33
- $PROJ_DIR$\libraries\Device
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\drivers
- $PROJ_DIR$\libraries\CMSIS
-
-
- CCStdIncCheck
- 0
-
-
- CCCodeSection
- .text
-
-
- IProcessorMode2
- 1
-
-
- CCOptLevel
- 3
-
-
- CCOptStrategy
- 0
- 0
-
-
- CCOptLevelSlave
- 3
-
-
- CompilerMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- CompilerMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- CCPosIndRopi
- 0
-
-
- CCPosIndRwpi
- 0
-
-
- CCPosIndNoDynInit
- 0
-
-
- IccLang
- 0
-
-
- IccCDialect
- 1
-
-
- IccAllowVLA
- 0
-
-
- IccStaticDestr
- 1
-
-
- IccCppInlineSemantics
- 0
-
-
- IccCmsis
- 1
-
-
- IccFloatSemantics
- 0
-
-
- CCNoLiteralPool
- 0
-
-
- CCOptStrategySlave
- 0
- 0
-
-
- CCGuardCalls
- 1
-
-
- CCEncSource
- 0
-
-
- CCEncOutput
- 0
-
-
- CCEncOutputBom
- 1
-
-
- CCEncInput
- 0
-
-
- IccExceptions2
- 0
-
-
- IccRTTI2
- 0
-
-
- OICompilerExtraOption
- 1
-
-
-
-
- AARM
- 2
-
- 10
- 1
- 0
-
- AObjPrefix
- 1
-
-
- AEndian
- 1
-
-
- ACaseSensitivity
- 1
-
-
- MacroChars
- 0
- 0
-
-
- AWarnEnable
- 0
-
-
- AWarnWhat
- 0
-
-
- AWarnOne
-
-
-
- AWarnRange1
-
-
-
- AWarnRange2
-
-
-
- ADebug
- 0
-
-
- AltRegisterNames
- 0
-
-
- ADefines
-
-
-
- AList
- 0
-
-
- AListHeader
- 1
-
-
- AListing
- 1
-
-
- Includes
- 0
-
-
- MacDefs
- 0
-
-
- MacExps
- 1
-
-
- MacExec
- 0
-
-
- OnlyAssed
- 0
-
-
- MultiLine
- 0
-
-
- PageLengthCheck
- 0
-
-
- PageLength
- 80
-
-
- TabSpacing
- 8
-
-
- AXRef
- 0
-
-
- AXRefDefines
- 0
-
-
- AXRefInternal
- 0
-
-
- AXRefDual
- 0
-
-
- AProcessor
- 1
-
-
- AFpuProcessor
- 1
-
-
- AOutputFile
- $FILE_BNAME$.o
-
-
- ALimitErrorsCheck
- 0
-
-
- ALimitErrorsEdit
- 100
-
-
- AIgnoreStdInclude
- 0
-
-
- AUserIncludes
-
-
-
- AExtraOptionsCheckV2
- 0
-
-
- AExtraOptionsV2
-
-
-
- AsmNoLiteralPool
- 0
-
-
-
-
- OBJCOPY
- 0
-
- 1
- 1
- 0
-
- OOCOutputFormat
- 3
- 3
-
-
- OCOutputOverride
- 1
-
-
- OOCOutputFile
- rtthread.bin
-
-
- OOCCommandLineProducer
- 1
-
-
- OOCObjCopyEnable
- 1
-
-
-
-
- CUSTOM
- 3
-
-
-
- 0
-
-
-
- BICOMP
- 0
-
-
-
- BUILDACTION
- 1
-
-
-
-
-
-
- ILINK
- 0
-
- 22
- 1
- 0
-
- IlinkLibIOConfig
- 1
-
-
- XLinkMisraHandler
- 0
-
-
- IlinkInputFileSlave
- 0
-
-
- IlinkOutputFile
- template.out
-
-
- IlinkDebugInfoEnable
- 1
-
-
- IlinkKeepSymbols
-
-
-
- IlinkRawBinaryFile
-
-
-
- IlinkRawBinarySymbol
-
-
-
- IlinkRawBinarySegment
-
-
-
- IlinkRawBinaryAlign
-
-
-
- IlinkDefines
-
-
-
- IlinkConfigDefines
-
-
-
- IlinkMapFile
- 0
-
-
- IlinkLogFile
- 0
-
-
- IlinkLogInitialization
- 0
-
-
- IlinkLogModule
- 0
-
-
- IlinkLogSection
- 0
-
-
- IlinkLogVeneer
- 0
-
-
- IlinkIcfOverride
- 1
-
-
- IlinkIcfFile
- $PROJ_DIR$\drivers\linker_scripts\link.icf
-
-
- IlinkIcfFileSlave
-
-
-
- IlinkEnableRemarks
- 0
-
-
- IlinkSuppressDiags
-
-
-
- IlinkTreatAsRem
-
-
-
- IlinkTreatAsWarn
-
-
-
- IlinkTreatAsErr
-
-
-
- IlinkWarningsAreErrors
- 0
-
-
- IlinkUseExtraOptions
- 0
-
-
- IlinkExtraOptions
-
-
-
- IlinkLowLevelInterfaceSlave
- 1
-
-
- IlinkAutoLibEnable
- 1
-
-
- IlinkAdditionalLibs
-
- $PROJ_DIR$\libraries\Device\libSystem_Accelerate.a
- $PROJ_DIR$\libraries\HAL_Driver\Src\libHAL_EFlash_EX.a
-
-
- IlinkOverrideProgramEntryLabel
- 0
-
-
- IlinkProgramEntryLabelSelect
- 0
-
-
- IlinkProgramEntryLabel
- __iar_program_start
-
-
- DoFill
- 0
-
-
- FillerByte
- 0xFF
-
-
- FillerStart
- 0x0
-
-
- FillerEnd
- 0x0
-
-
- CrcSize
- 0
- 1
-
-
- CrcAlign
- 1
-
-
- CrcPoly
- 0x11021
-
-
- CrcCompl
- 0
- 0
-
-
- CrcBitOrder
- 0
- 0
-
-
- CrcInitialValue
- 0x0
-
-
- DoCrc
- 0
-
-
- IlinkBE8Slave
- 1
-
-
- IlinkBufferedTerminalOutput
- 1
-
-
- IlinkStdoutInterfaceSlave
- 1
-
-
- CrcFullSize
- 0
-
-
- IlinkIElfToolPostProcess
- 0
-
-
- IlinkLogAutoLibSelect
- 0
-
-
- IlinkLogRedirSymbols
- 0
-
-
- IlinkLogUnusedFragments
- 0
-
-
- IlinkCrcReverseByteOrder
- 0
-
-
- IlinkCrcUseAsInput
- 1
-
-
- IlinkOptInline
- 1
-
-
- IlinkOptExceptionsAllow
- 1
-
-
- IlinkOptExceptionsForce
- 0
-
-
- IlinkCmsis
- 1
-
-
- IlinkOptMergeDuplSections
- 0
-
-
- IlinkOptUseVfe
- 1
-
-
- IlinkOptForceVfe
- 0
-
-
- IlinkStackAnalysisEnable
- 0
-
-
- IlinkStackControlFile
-
-
-
- IlinkStackCallGraphFile
-
-
-
- CrcAlgorithm
- 1
- 1
-
-
- CrcUnitSize
- 0
- 0
-
-
- IlinkThreadsSlave
- 1
-
-
- IlinkLogCallGraph
- 0
-
-
- IlinkIcfFile_AltDefault
-
-
-
- IlinkEncInput
- 0
-
-
- IlinkEncOutput
- 0
-
-
- IlinkEncOutputBom
- 1
-
-
- IlinkHeapSelect
- 1
-
-
- IlinkLocaleSelect
- 1
-
-
- IlinkTrustzoneImportLibraryOut
- template_import_lib.o
-
-
- OILinkExtraOption
- 1
-
-
-
-
- IARCHIVE
- 0
-
- 0
- 1
- 0
-
- IarchiveInputs
-
-
-
- IarchiveOverride
- 0
-
-
- IarchiveOutput
- ###Unitialized###
-
-
-
-
- BILINK
- 0
-
-
-
-
- ACM32_HAL
-
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_UART.c
-
-
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_EXTI.c
-
-
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_DMA.c
-
-
- $PROJ_DIR$\libraries\Device\Startup_ACM32F4_iar.s
-
-
- $PROJ_DIR$\libraries\Device\System_ACM32F4.c
-
-
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_GPIO.c
-
-
- $PROJ_DIR$\libraries\HAL_Driver\Src\HAL_EFlash.c
-
-
-
- Applications
-
- $PROJ_DIR$\applications\main.c
-
-
-
- Compiler
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\cstdlib.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\cstring.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\ctime.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\cunistd.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\cwchar.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
-
-
-
- DeviceDrivers
-
- $PROJ_DIR$\..\..\..\components\drivers\core\device.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\pipe.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\ringblk_buf.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\ringbuffer.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\waitqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
-
-
-
- Drivers
-
- $PROJ_DIR$\drivers\drv_gpio.c
-
-
- $PROJ_DIR$\drivers\drv_uart.c
-
-
- $PROJ_DIR$\drivers\board.c
-
-
-
- Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
-
-
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
-
-
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
-
-
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
-
-
-
- Kernel
-
- $PROJ_DIR$\..\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\..\src\idle.c
-
-
- $PROJ_DIR$\..\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
-
-
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
-
-
- $PROJ_DIR$\..\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\..\src\scheduler_comm.c
-
-
- $PROJ_DIR$\..\..\..\src\scheduler_up.c
-
-
- $PROJ_DIR$\..\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\..\src\timer.c
-
-
-
- libcpu
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33\context_iar.S
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33\cpuport.c
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33\syscall_iar.S
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m33\trustzone.c
-
-
-
- POSIX
-
-
diff --git a/bsp/acm32/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32/acm32f4xx-nucleo/project.uvprojx
index f3290dcac06..ea8fc6db4b3 100644
--- a/bsp/acm32/acm32f4xx-nucleo/project.uvprojx
+++ b/bsp/acm32/acm32f4xx-nucleo/project.uvprojx
@@ -334,9 +334,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__
- libraries\CMSIS;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;drivers;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\epoll;libraries\Device;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m33;libraries\HAL_Driver\Inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ libraries\CMSIS;..\..\..\components\drivers\include;libraries\Device;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;drivers;.;..\..\..\libcpu\arm\cortex-m33;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\components\finsh;..\..\..\components\drivers\include;libraries\HAL_Driver\Inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;applications
@@ -388,44 +388,44 @@
- HAL_EXTI.c
+ System_ACM32F4.c
1
- libraries\HAL_Driver\Src\HAL_EXTI.c
+ libraries\Device\System_ACM32F4.c
- HAL_DMA.c
+ HAL_GPIO.c
1
- libraries\HAL_Driver\Src\HAL_DMA.c
+ libraries\HAL_Driver\Src\HAL_GPIO.c
- Startup_ACM32F4.s
- 2
- libraries\Device\Startup_ACM32F4.s
+ HAL_DMA.c
+ 1
+ libraries\HAL_Driver\Src\HAL_DMA.c
- System_ACM32F4.c
+ HAL_EXTI.c
1
- libraries\Device\System_ACM32F4.c
+ libraries\HAL_Driver\Src\HAL_EXTI.c
- HAL_GPIO.c
+ HAL_EFlash.c
1
- libraries\HAL_Driver\Src\HAL_GPIO.c
+ libraries\HAL_Driver\Src\HAL_EFlash.c
- HAL_EFlash.c
- 1
- libraries\HAL_Driver\Src\HAL_EFlash.c
+ Startup_ACM32F4.s
+ 2
+ libraries\Device\Startup_ACM32F4.s
@@ -521,9 +521,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -654,9 +692,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -673,9 +711,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -719,30 +757,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -788,9 +826,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -807,9 +845,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -826,9 +864,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -845,9 +883,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -864,9 +902,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1034,6 +1072,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
diff --git a/bsp/airm2m/air32f103/project.ewp b/bsp/airm2m/air32f103/project.ewp
index 7bcc40bef25..32ddfaba589 100644
--- a/bsp/airm2m/air32f103/project.ewp
+++ b/bsp/airm2m/air32f103/project.ewp
@@ -356,26 +356,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\libraries\CMSIS\Include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\libraries\AIR32F10xLib\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\.
- $PROJ_DIR$\libraries
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\libraries
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\.
$PROJ_DIR$\board
+ $PROJ_DIR$\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\libraries\AIR32F10xLib\inc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\finsh
CCStdIncCheck
@@ -1434,26 +1436,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\libraries\CMSIS\Include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\libraries\AIR32F10xLib\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\.
- $PROJ_DIR$\libraries
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\libraries
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\.
$PROJ_DIR$\board
+ $PROJ_DIR$\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\libraries\AIR32F10xLib\inc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\finsh
CCStdIncCheck
@@ -2216,7 +2220,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2237,10 +2247,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2341,15 +2351,15 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
+
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
@@ -2363,19 +2373,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2402,6 +2412,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2423,4 +2451,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/airm2m/air32f103/project.uvprojx b/bsp/airm2m/air32f103/project.uvprojx
index e1a8bd60158..77df6392923 100644
--- a/bsp/airm2m/air32f103/project.uvprojx
+++ b/bsp/airm2m/air32f103/project.uvprojx
@@ -335,9 +335,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__
- libraries\rt_drivers;applications;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;.;libraries\CMSIS\Include;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;board\ports;..\..\..\components\libc\compilers\common\extension;libraries;..\..\..\components\drivers\include;libraries\AIR32F10xLib\inc;..\..\..\components\libc\posix\io\epoll;board;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;libraries\rt_drivers;..\..\..\components\libc\posix\io\eventfd;..\..\..\libcpu\arm\cortex-m3;..\..\..\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension;board;..\..\..\components\libc\posix\io\epoll;board\ports;libraries\CMSIS\Include;..\..\..\components\drivers\include;libraries;..\..\..\components\finsh;libraries\AIR32F10xLib\inc;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;..\..\..\components\drivers\include
@@ -470,9 +470,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -603,9 +641,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -622,9 +660,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -864,23 +902,23 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -933,9 +971,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -952,9 +990,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -971,9 +1009,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -990,9 +1028,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -1009,9 +1047,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1179,6 +1217,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp
index 28a4c609070..e69de29bb2d 100644
--- a/bsp/amebaz/project.ewp
+++ b/bsp/amebaz/project.ewp
@@ -1,2468 +0,0 @@
-
- 2
-
- Debug
-
- ARM
-
- 1
-
- General
- 3
-
- 22
- 1
- 1
-
- ExePath
- Debug\Exe
-
-
- ObjPath
- Debug\Obj
-
-
- ListPath
- Debug\List
-
-
- Variant
- 21
- 39
-
-
- GEndianMode
- 0
-
-
- Input variant
- 3
- 0
-
-
- Input description
- Automatic choice of formatter.
-
-
- Output variant
- 2
- 0
-
-
- Output description
- Automatic choice of formatter.
-
-
- GOutputBinary
- 0
-
-
- FPU
- 3
- 5
-
-
- OGCoreOrChip
- 0
-
-
- GRuntimeLibSelect
- 0
- 1
-
-
- GRuntimeLibSelectSlave
- 0
- 1
-
-
- RTDescription
- Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.
-
-
- OGProductVersion
- 7.30.4.8186
-
-
- OGLastSavedByProductVersion
- 7.30.4.8186
-
-
- GeneralEnableMisra
- 0
-
-
- GeneralMisraVerbose
- 0
-
-
- OGChipSelectEditMenu
- Default None
-
-
- GenLowLevelInterface
- 1
-
-
- GEndianModeBE
- 1
-
-
- OGBufferedTerminalOutput
- 0
-
-
- GenStdoutInterface
- 0
-
-
- GeneralMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- GeneralMisraVer
- 0
-
-
- GeneralMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- RTConfigPath2
- $TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h
-
-
- GFPUCoreSlave
- 21
- 39
-
-
- GBECoreSlave
- 21
- 39
-
-
- OGUseCmsis
- 0
-
-
- OGUseCmsisDspLib
- 0
-
-
- GRuntimeLibThreads
- 0
-
-
-
-
- ICCARM
- 2
-
- 31
- 1
- 1
-
- CCDefines
-
- CONFIG_PLATFORM_8711B
- CONFIG_BUILD_ROM
- PLATFORM_RTTHREAD
- __IEEE_LITTLE_ENDIAN
- RT_USING_DLIBC
- _DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
- CONFIG_PLATFORM_8711B
- PLATFORM_RTTHREAD
- __IEEE_LITTLE_ENDIAN
- CLOCKS_PER_SEC=RT_TICK_PER_SECOND
- RT_USING_DLIBC
- RT_USING_LIBC
- _DLIB_ADD_EXTRA_SYMBOLS=0
- __RTTHREAD__
- __RT_IPC_SOURCE__
- __RT_KERNEL_SOURCE__
-
-
- CCPreprocFile
- 0
-
-
- CCPreprocComments
- 0
-
-
- CCPreprocLine
- 0
-
-
- CCListCFile
- 0
-
-
- CCListCMnemonics
- 0
-
-
- CCListCMessages
- 0
-
-
- CCListAssFile
- 0
-
-
- CCListAssSource
- 0
-
-
- CCEnableRemarks
- 0
-
-
- CCDiagSuppress
- Be006,Pa050,Pa039,Pa089,Pe014,Pe047,Pe068,Pe089,Pe167,Pe177,Pe186,Pe188,Pe375,Pe550,Pe550,Pe223,Pe549,Pe550
-
-
- CCDiagRemark
-
-
-
- CCDiagWarning
-
-
-
- CCDiagError
-
-
-
- CCObjPrefix
- 1
-
-
- CCAllowList
- 1
- 11111110
-
-
- CCDebugInfo
- 1
-
-
- IEndianMode
- 1
-
-
- IProcessor
- 1
-
-
- IExtraOptionsCheck
- 1
-
-
- IExtraOptions
- --enum_is_int
-
-
- CCLangConformance
- 0
-
-
- CCSignedPlainChar
- 0
-
-
- CCRequirePrototypes
- 0
-
-
- CCMultibyteSupport
- 0
-
-
- CCDiagWarnAreErr
- 0
-
-
- CCCompilerRuntimeInfo
- 0
-
-
- IFpuProcessor
- 1
-
-
- OutputFile
- $FILE_BNAME$.o
-
-
- CCLibConfigHeader
- 1
-
-
- PreInclude
-
-
-
- CompilerMisraOverride
- 0
-
-
- CCIncludePath2
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\wlan_ram_map\rom
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\platform
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\realtek\8711b\include
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\posix
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\app\monitor\include
- $PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos\freertos_v8.1.2\Source\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\os_dep\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\rtw_wpa_supplicant\src
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\components\net\lwip-dhcpd
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\netif
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\.
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\include
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\cmsis\device
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\std_lib\libc\rom\string
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\hal
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\hal_ext
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos
- $PROJ_DIR$\applications
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\network\ssl\polarssl-1.3.8\include
- $PROJ_DIR$\drivers\wlan
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos\freertos_v8.1.2\Source\portable\IAR\ARM_CM4F
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4
- $PROJ_DIR$\..\..\components\net\lwip\port
- $PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\cmsis
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\rtl_lib
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\os
- $PROJ_DIR$\..\..\components\drivers\wlan
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\fwlib\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\src\osdep
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\network\ssl\ssl_ram_map\rom
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\std_lib\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\libcpu\arm\common
- $PROJ_DIR$\libraries\smartconfig\inc
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\api
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b
-
-
- CCStdIncCheck
- 0
-
-
- CCCodeSection
- .text
-
-
- IInterwork2
- 0
-
-
- IProcessorMode2
- 1
-
-
- CCOptLevel
- 3
-
-
- CCOptStrategy
- 0
- 1
-
-
- CCOptLevelSlave
- 3
-
-
- CompilerMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- CompilerMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- CCPosIndRopi
- 0
-
-
- CCPosIndRwpi
- 0
-
-
- CCPosIndNoDynInit
- 0
-
-
- IccLang
- 0
-
-
- IccCDialect
- 1
-
-
- IccAllowVLA
- 0
-
-
- IccCppDialect
- 1
-
-
- IccExceptions
- 1
-
-
- IccRTTI
- 1
-
-
- IccStaticDestr
- 1
-
-
- IccCppInlineSemantics
- 1
-
-
- IccCmsis
- 1
-
-
- IccFloatSemantics
- 0
-
-
- CCOptimizationNoSizeConstraints
- 0
-
-
- CCNoLiteralPool
- 0
-
-
- CCOptStrategySlave
- 0
- 1
-
-
- CCGuardCalls
- 1
-
-
-
-
- AARM
- 2
-
- 9
- 1
- 1
-
- AObjPrefix
- 1
-
-
- AEndian
- 1
-
-
- ACaseSensitivity
- 1
-
-
- MacroChars
- 0
- 0
-
-
- AWarnEnable
- 0
-
-
- AWarnWhat
- 0
-
-
- AWarnOne
-
-
-
- AWarnRange1
-
-
-
- AWarnRange2
-
-
-
- ADebug
- 1
-
-
- AltRegisterNames
- 0
-
-
- ADefines
-
-
-
- AList
- 0
-
-
- AListHeader
- 1
-
-
- AListing
- 1
-
-
- Includes
- 0
-
-
- MacDefs
- 0
-
-
- MacExps
- 1
-
-
- MacExec
- 0
-
-
- OnlyAssed
- 0
-
-
- MultiLine
- 0
-
-
- PageLengthCheck
- 0
-
-
- PageLength
- 80
-
-
- TabSpacing
- 8
-
-
- AXRef
- 0
-
-
- AXRefDefines
- 0
-
-
- AXRefInternal
- 0
-
-
- AXRefDual
- 0
-
-
- AProcessor
- 1
-
-
- AFpuProcessor
- 1
-
-
- AOutputFile
- $FILE_BNAME$.o
-
-
- AMultibyteSupport
- 0
-
-
- ALimitErrorsCheck
- 0
-
-
- ALimitErrorsEdit
- 100
-
-
- AIgnoreStdInclude
- 0
-
-
- AUserIncludes
-
-
-
- AExtraOptionsCheckV2
- 0
-
-
- AExtraOptionsV2
-
-
-
- AsmNoLiteralPool
- 0
-
-
-
-
- OBJCOPY
- 0
-
- 1
- 1
- 1
-
- OOCOutputFormat
- 2
- 0
-
-
- OCOutputOverride
- 0
-
-
- OOCOutputFile
- template.srec
-
-
- OOCCommandLineProducer
- 1
-
-
- OOCObjCopyEnable
- 0
-
-
-
-
- CUSTOM
- 3
-
-
-
- 0
-
-
-
- BICOMP
- 0
-
-
-
- BUILDACTION
- 1
-
- CSCRIPT "$PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\iar_utility\common\prebuild.vbs" "$PROJ_DIR$" "1" "0x08080000"
- CSCRIPT "$PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\iar_utility\common\postbuild_img2.vbs" "$TARGET_DIR$" "$PROJ_DIR$"
-
-
-
- ILINK
- 0
-
- 16
- 1
- 1
-
- IlinkLibIOConfig
- 1
-
-
- XLinkMisraHandler
- 0
-
-
- IlinkInputFileSlave
- 0
-
-
- IlinkOutputFile
- application.axf
-
-
- IlinkDebugInfoEnable
- 1
-
-
- IlinkKeepSymbols
- bootloader
-
-
- IlinkRawBinaryFile
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\image\boot_all.bin
-
-
- IlinkRawBinarySymbol
- bootloader
-
-
- IlinkRawBinarySegment
- LOADER
-
-
- IlinkRawBinaryAlign
- 4
-
-
- IlinkDefines
-
-
-
- IlinkConfigDefines
-
-
-
- IlinkMapFile
- 1
-
-
- IlinkLogFile
- 1
-
-
- IlinkLogInitialization
- 0
-
-
- IlinkLogModule
- 0
-
-
- IlinkLogSection
- 0
-
-
- IlinkLogVeneer
- 1
-
-
- IlinkIcfOverride
- 1
-
-
- IlinkIcfFile
- $PROJ_DIR$\image2.icf
-
-
- IlinkIcfFileSlave
-
-
-
- IlinkEnableRemarks
- 0
-
-
- IlinkSuppressDiags
-
-
-
- IlinkTreatAsRem
-
-
-
- IlinkTreatAsWarn
-
-
-
- IlinkTreatAsErr
-
-
-
- IlinkWarningsAreErrors
- 0
-
-
- IlinkUseExtraOptions
- 0
-
-
- IlinkExtraOptions
-
-
-
- IlinkLowLevelInterfaceSlave
- 1
-
-
- IlinkAutoLibEnable
- 1
-
-
- IlinkAdditionalLibs
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_platform.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_rtlstd.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_wlan.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_wps.a
- $PROJ_DIR$\libraries\smartconfig\libs\libsmartconfig_armcm4_iar.a
-
-
- IlinkOverrideProgramEntryLabel
- 1
-
-
- IlinkProgramEntryLabelSelect
- 0
-
-
- IlinkProgramEntryLabel
- Reset_Handler
-
-
- DoFill
- 0
-
-
- FillerByte
- 0xFF
-
-
- FillerStart
- 0x0
-
-
- FillerEnd
- 0x0
-
-
- CrcSize
- 0
- 1
-
-
- CrcAlign
- 1
-
-
- CrcPoly
- 0x11021
-
-
- CrcCompl
- 0
- 0
-
-
- CrcBitOrder
- 0
- 0
-
-
- CrcInitialValue
- 0x0
-
-
- DoCrc
- 0
-
-
- IlinkBE8Slave
- 1
-
-
- IlinkBufferedTerminalOutput
- 1
-
-
- IlinkStdoutInterfaceSlave
- 1
-
-
- CrcFullSize
- 0
-
-
- IlinkIElfToolPostProcess
- 0
-
-
- IlinkLogAutoLibSelect
- 0
-
-
- IlinkLogRedirSymbols
- 0
-
-
- IlinkLogUnusedFragments
- 0
-
-
- IlinkCrcReverseByteOrder
- 0
-
-
- IlinkCrcUseAsInput
- 1
-
-
- IlinkOptInline
- 0
-
-
- IlinkOptExceptionsAllow
- 0
-
-
- IlinkOptExceptionsForce
- 0
-
-
- IlinkCmsis
- 1
-
-
- IlinkOptMergeDuplSections
- 0
-
-
- IlinkOptUseVfe
- 0
-
-
- IlinkOptForceVfe
- 0
-
-
- IlinkStackAnalysisEnable
- 0
-
-
- IlinkStackControlFile
-
-
-
- IlinkStackCallGraphFile
-
-
-
- CrcAlgorithm
- 0
- 1
-
-
- CrcUnitSize
- 0
- 0
-
-
- IlinkThreadsSlave
- 1
-
-
-
-
- IARCHIVE
- 0
-
- 0
- 1
- 1
-
- IarchiveInputs
-
-
-
- IarchiveOverride
- 0
-
-
- IarchiveOutput
- ###Unitialized###
-
-
-
-
- BILINK
- 0
-
-
-
-
- Release
-
- ARM
-
- 0
-
- General
- 3
-
- 22
- 1
- 0
-
- ExePath
- Release\Exe
-
-
- ObjPath
- Release\Obj
-
-
- ListPath
- Release\List
-
-
- Variant
- 21
- 0
-
-
- GEndianMode
- 0
-
-
- Input variant
- 3
- 0
-
-
- Input description
-
-
-
- Output variant
- 2
- 0
-
-
- Output description
-
-
-
- GOutputBinary
- 0
-
-
- FPU
- 3
- 0
-
-
- OGCoreOrChip
- 0
-
-
- GRuntimeLibSelect
- 0
- 1
-
-
- GRuntimeLibSelectSlave
- 0
- 1
-
-
- RTDescription
-
-
-
- OGProductVersion
- 7.30.4.8186
-
-
- OGLastSavedByProductVersion
-
-
-
- GeneralEnableMisra
- 0
-
-
- GeneralMisraVerbose
- 0
-
-
- OGChipSelectEditMenu
-
-
-
- GenLowLevelInterface
- 0
-
-
- GEndianModeBE
- 0
-
-
- OGBufferedTerminalOutput
- 0
-
-
- GenStdoutInterface
- 0
-
-
- GeneralMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- GeneralMisraVer
- 0
-
-
- GeneralMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- RTConfigPath2
-
-
-
- GFPUCoreSlave
- 21
- 1
-
-
- GBECoreSlave
- 21
- 1
-
-
- OGUseCmsis
- 0
-
-
- OGUseCmsisDspLib
- 0
-
-
- GRuntimeLibThreads
- 0
-
-
-
-
- ICCARM
- 2
-
- 31
- 1
- 0
-
- CCDefines
- NDEBUG
- CONFIG_PLATFORM_8711B
- PLATFORM_RTTHREAD
- __IEEE_LITTLE_ENDIAN
- CLOCKS_PER_SEC=RT_TICK_PER_SECOND
- RT_USING_DLIBC
- RT_USING_LIBC
- _DLIB_ADD_EXTRA_SYMBOLS=0
- __RTTHREAD__
- __RT_IPC_SOURCE__
- __RT_KERNEL_SOURCE__
-
-
- CCPreprocFile
- 0
-
-
- CCPreprocComments
- 0
-
-
- CCPreprocLine
- 0
-
-
- CCListCFile
- 0
-
-
- CCListCMnemonics
- 0
-
-
- CCListCMessages
- 0
-
-
- CCListAssFile
- 0
-
-
- CCListAssSource
- 0
-
-
- CCEnableRemarks
- 0
-
-
- CCDiagSuppress
-
-
-
- CCDiagRemark
-
-
-
- CCDiagWarning
-
-
-
- CCDiagError
-
-
-
- CCObjPrefix
- 1
-
-
- CCAllowList
- 1
- 11111110
-
-
- CCDebugInfo
- 0
-
-
- IEndianMode
- 1
-
-
- IProcessor
- 1
-
-
- IExtraOptionsCheck
- 0
-
-
- IExtraOptions
-
-
-
- CCLangConformance
- 0
-
-
- CCSignedPlainChar
- 1
-
-
- CCRequirePrototypes
- 0
-
-
- CCMultibyteSupport
- 0
-
-
- CCDiagWarnAreErr
- 0
-
-
- CCCompilerRuntimeInfo
- 0
-
-
- IFpuProcessor
- 1
-
-
- OutputFile
-
-
-
- CCLibConfigHeader
- 1
-
-
- PreInclude
-
-
-
- CompilerMisraOverride
- 0
-
-
- CCIncludePath2
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\wlan_ram_map\rom
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\platform
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\realtek\8711b\include
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\posix
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\app\monitor\include
- $PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos\freertos_v8.1.2\Source\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\os_dep\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\rtw_wpa_supplicant\src
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\components\net\lwip-dhcpd
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\netif
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\.
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\include
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\cmsis\device
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\std_lib\libc\rom\string
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\hal
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\hal_ext
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos
- $PROJ_DIR$\applications
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\network\ssl\polarssl-1.3.8\include
- $PROJ_DIR$\drivers\wlan
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\freertos\freertos_v8.1.2\Source\portable\IAR\ARM_CM4F
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4
- $PROJ_DIR$\..\..\components\net\lwip\port
- $PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\cmsis
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\rtl_lib
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\os
- $PROJ_DIR$\..\..\components\drivers\wlan
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\fwlib\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\drivers\wlan\realtek\src\osdep
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\network\ssl\ssl_ram_map\rom
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\swlib\std_lib\include
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\libcpu\arm\common
- $PROJ_DIR$\libraries\smartconfig\inc
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\api
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b
-
-
- CCStdIncCheck
- 0
-
-
- CCCodeSection
- .text
-
-
- IInterwork2
- 0
-
-
- IProcessorMode2
- 1
-
-
- CCOptLevel
- 3
-
-
- CCOptStrategy
- 0
- 0
-
-
- CCOptLevelSlave
- 1
-
-
- CompilerMisraRules98
- 0
- 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
-
-
- CompilerMisraRules04
- 0
- 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
-
-
- CCPosIndRopi
- 0
-
-
- CCPosIndRwpi
- 0
-
-
- CCPosIndNoDynInit
- 0
-
-
- IccLang
- 0
-
-
- IccCDialect
- 1
-
-
- IccAllowVLA
- 0
-
-
- IccCppDialect
- 1
-
-
- IccExceptions
- 1
-
-
- IccRTTI
- 1
-
-
- IccStaticDestr
- 1
-
-
- IccCppInlineSemantics
- 0
-
-
- IccCmsis
- 1
-
-
- IccFloatSemantics
- 0
-
-
- CCOptimizationNoSizeConstraints
- 0
-
-
- CCNoLiteralPool
- 0
-
-
- CCOptStrategySlave
- 0
- 0
-
-
- CCGuardCalls
- 1
-
-
-
-
- AARM
- 2
-
- 9
- 1
- 0
-
- AObjPrefix
- 1
-
-
- AEndian
- 1
-
-
- ACaseSensitivity
- 1
-
-
- MacroChars
- 0
- 0
-
-
- AWarnEnable
- 0
-
-
- AWarnWhat
- 0
-
-
- AWarnOne
-
-
-
- AWarnRange1
-
-
-
- AWarnRange2
-
-
-
- ADebug
- 0
-
-
- AltRegisterNames
- 0
-
-
- ADefines
-
-
-
- AList
- 0
-
-
- AListHeader
- 1
-
-
- AListing
- 1
-
-
- Includes
- 0
-
-
- MacDefs
- 0
-
-
- MacExps
- 1
-
-
- MacExec
- 0
-
-
- OnlyAssed
- 0
-
-
- MultiLine
- 0
-
-
- PageLengthCheck
- 0
-
-
- PageLength
- 80
-
-
- TabSpacing
- 8
-
-
- AXRef
- 0
-
-
- AXRefDefines
- 0
-
-
- AXRefInternal
- 0
-
-
- AXRefDual
- 0
-
-
- AProcessor
- 1
-
-
- AFpuProcessor
- 1
-
-
- AOutputFile
-
-
-
- AMultibyteSupport
- 0
-
-
- ALimitErrorsCheck
- 0
-
-
- ALimitErrorsEdit
- 100
-
-
- AIgnoreStdInclude
- 0
-
-
- AUserIncludes
-
-
-
- AExtraOptionsCheckV2
- 0
-
-
- AExtraOptionsV2
-
-
-
- AsmNoLiteralPool
- 0
-
-
-
-
- OBJCOPY
- 0
-
- 1
- 1
- 0
-
- OOCOutputFormat
- 2
- 0
-
-
- OCOutputOverride
- 0
-
-
- OOCOutputFile
-
-
-
- OOCCommandLineProducer
- 1
-
-
- OOCObjCopyEnable
- 0
-
-
-
-
- CUSTOM
- 3
-
-
-
- 0
-
-
-
- BICOMP
- 0
-
-
-
- BUILDACTION
- 1
-
-
-
-
-
-
- ILINK
- 0
-
- 16
- 1
- 0
-
- IlinkLibIOConfig
- 1
-
-
- XLinkMisraHandler
- 0
-
-
- IlinkInputFileSlave
- 0
-
-
- IlinkOutputFile
- ###Unitialized###
-
-
- IlinkDebugInfoEnable
- 1
-
-
- IlinkKeepSymbols
-
-
-
- IlinkRawBinaryFile
-
-
-
- IlinkRawBinarySymbol
-
-
-
- IlinkRawBinarySegment
-
-
-
- IlinkRawBinaryAlign
-
-
-
- IlinkDefines
-
-
-
- IlinkConfigDefines
-
-
-
- IlinkMapFile
- 0
-
-
- IlinkLogFile
- 0
-
-
- IlinkLogInitialization
- 0
-
-
- IlinkLogModule
- 0
-
-
- IlinkLogSection
- 0
-
-
- IlinkLogVeneer
- 0
-
-
- IlinkIcfOverride
- 0
-
-
- IlinkIcfFile
- lnk0t.icf
-
-
- IlinkIcfFileSlave
-
-
-
- IlinkEnableRemarks
- 0
-
-
- IlinkSuppressDiags
-
-
-
- IlinkTreatAsRem
-
-
-
- IlinkTreatAsWarn
-
-
-
- IlinkTreatAsErr
-
-
-
- IlinkWarningsAreErrors
- 0
-
-
- IlinkUseExtraOptions
- 0
-
-
- IlinkExtraOptions
-
-
-
- IlinkLowLevelInterfaceSlave
- 1
-
-
- IlinkAutoLibEnable
- 1
-
-
- IlinkAdditionalLibs
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_platform.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_rtlstd.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_wlan.a
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\misc\bsp\lib\common\IAR\lib_wps.a
- $PROJ_DIR$\libraries\smartconfig\libs\libsmartconfig_armcm4_iar.a
-
-
- IlinkOverrideProgramEntryLabel
- 0
-
-
- IlinkProgramEntryLabelSelect
- 0
-
-
- IlinkProgramEntryLabel
-
-
-
- DoFill
- 0
-
-
- FillerByte
- 0xFF
-
-
- FillerStart
- 0x0
-
-
- FillerEnd
- 0x0
-
-
- CrcSize
- 0
- 1
-
-
- CrcAlign
- 1
-
-
- CrcPoly
- 0x11021
-
-
- CrcCompl
- 0
- 0
-
-
- CrcBitOrder
- 0
- 0
-
-
- CrcInitialValue
- 0x0
-
-
- DoCrc
- 0
-
-
- IlinkBE8Slave
- 1
-
-
- IlinkBufferedTerminalOutput
- 1
-
-
- IlinkStdoutInterfaceSlave
- 1
-
-
- CrcFullSize
- 0
-
-
- IlinkIElfToolPostProcess
- 0
-
-
- IlinkLogAutoLibSelect
- 0
-
-
- IlinkLogRedirSymbols
- 0
-
-
- IlinkLogUnusedFragments
- 0
-
-
- IlinkCrcReverseByteOrder
- 0
-
-
- IlinkCrcUseAsInput
- 1
-
-
- IlinkOptInline
- 1
-
-
- IlinkOptExceptionsAllow
- 1
-
-
- IlinkOptExceptionsForce
- 0
-
-
- IlinkCmsis
- 1
-
-
- IlinkOptMergeDuplSections
- 0
-
-
- IlinkOptUseVfe
- 1
-
-
- IlinkOptForceVfe
- 0
-
-
- IlinkStackAnalysisEnable
- 0
-
-
- IlinkStackControlFile
-
-
-
- IlinkStackCallGraphFile
-
-
-
- CrcAlgorithm
- 0
- 1
-
-
- CrcUnitSize
- 0
- 0
-
-
- IlinkThreadsSlave
- 1
-
-
-
-
- IARCHIVE
- 0
-
- 0
- 1
- 0
-
- IarchiveInputs
-
-
-
- IarchiveOverride
- 0
-
-
- IarchiveOutput
- ###Unitialized###
-
-
-
-
- BILINK
- 0
-
-
-
-
- amebaz_sdk
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\us_ticker.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\timer_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\wait_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\analogin_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\serial_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\i2c_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\spi_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\os\rtthread_service.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\i2s_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\os\os_dep\osdep_service.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\realtek\common\wifi\wifi_conf.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\efuse_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\rtc_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\rtw_wpa_supplicant\wpa_supplicant\wifi_eap_config.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\wdt_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\pinmap_common.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\wifi_util.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\realtek\8711b\app_start.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\cmsis\device\system_8195a.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\rtthread_patch\realtek\8711b\rtl8710b_startup.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\pwmout_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\nfc_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\pinmap.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\dma_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\sys_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\app\monitor\ram\monitor.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\wifi_promisc.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\api\wifi\wifi_ind.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\gpio_irq_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\sleep.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\app\monitor\ram\rtl_consol.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\fwlib\ram_lib\rtl8710b_intfcfg.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\port_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\flash_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\us_ticker_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\common\mbed\targets\hal\rtl8711b\gpio_api.c
-
-
- $PROJ_DIR$\packages\realtek_ameba-latest\sdk-ameba-v4.0b_without_NDA_GCC_V1.0.0\component\soc\realtek\8711b\fwlib\ram_lib\rtl8710b_pinmapcfg.c
-
-
-
- Applications
-
- $PROJ_DIR$\applications\smartconfig_app.c
-
-
- $PROJ_DIR$\applications\main.c
-
-
-
- Compiler
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\cctype.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\cstdlib.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\cstring.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\ctime.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\cunistd.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\cwchar.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
-
- DeviceDrivers
-
- $PROJ_DIR$\..\..\components\drivers\core\device.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\completion.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\dataqueue.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\pipe.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\ringblk_buf.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\ringbuffer.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\waitqueue.c
-
-
- $PROJ_DIR$\..\..\components\drivers\ipc\workqueue.c
-
-
- $PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_cfg.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_cmd.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_dev.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_lwip.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_mgnt.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_prot.c
-
-
- $PROJ_DIR$\..\..\components\drivers\wlan\wlan_workqueue.c
-
-
-
- Drivers
-
- $PROJ_DIR$\drivers\board.c
-
-
- $PROJ_DIR$\drivers\drv_uart.c
-
-
- $PROJ_DIR$\drivers\wlan\drv_wifi.c
-
-
- $PROJ_DIR$\drivers\wlan\drv_wlan.c
-
-
-
- Finsh
-
- $PROJ_DIR$\..\..\components\finsh\shell.c
-
-
- $PROJ_DIR$\..\..\components\finsh\msh.c
-
-
- $PROJ_DIR$\..\..\components\finsh\msh_parse.c
-
-
- $PROJ_DIR$\..\..\components\finsh\cmd.c
-
-
-
- Kernel
-
- $PROJ_DIR$\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\src\idle.c
-
-
- $PROJ_DIR$\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\src\klibc\kstdio.c
-
-
- $PROJ_DIR$\..\..\src\klibc\kstring.c
-
-
- $PROJ_DIR$\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\src\scheduler_comm.c
-
-
- $PROJ_DIR$\..\..\src\scheduler_up.c
-
-
- $PROJ_DIR$\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\src\timer.c
-
-
-
- libcpu
-
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
-
-
- $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
-
-
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S
-
-
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c
-
-
-
- Libraries
-
-
- lwIP
-
- $PROJ_DIR$\..\..\components\net\lwip-dhcpd\dhcp_server_raw.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\api_lib.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\api_msg.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\err.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\netbuf.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\netdb.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\netifapi.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\sockets.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\api\tcpip.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\apps\ping\ping.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\def.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\dns.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\inet_chksum.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\init.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ip.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\autoip.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\dhcp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\etharp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\icmp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\igmp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\ip4.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\ip4_addr.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\ipv4\ip4_frag.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\memp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\netif.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\pbuf.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\raw.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\stats.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\sys.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\tcp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\tcp_in.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\tcp_out.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\timeouts.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\core\udp.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\netif\ethernet.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\lwip-2.0.3\src\netif\lowpan6.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\port\ethernetif.c
-
-
- $PROJ_DIR$\..\..\components\net\lwip\port\sys_arch.c
-
-
-
- POSIX
-
-
diff --git a/bsp/apm32/apm32e103ze-evalboard/project.ewp b/bsp/apm32/apm32e103ze-evalboard/project.ewp
index a6157909c1b..6a9c39d2fc6 100644
--- a/bsp/apm32/apm32e103ze-evalboard/project.ewp
+++ b/bsp/apm32/apm32e103ze-evalboard/project.ewp
@@ -352,27 +352,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -1452,27 +1454,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2307,9 +2317,6 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2319,6 +2326,9 @@
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
+
Kernel
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2392,19 +2420,19 @@
$PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
$PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
@@ -2413,4 +2441,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32e103ze-evalboard/project.uvprojx b/bsp/apm32/apm32e103ze-evalboard/project.uvprojx
index 7d7d60d64ff..182032637e6 100644
--- a/bsp/apm32/apm32e103ze-evalboard/project.uvprojx
+++ b/bsp/apm32/apm32e103ze-evalboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, APM32E10X_HD, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, USE_STDPERIPH_DRIVER, APM32E10X_HD, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\libcpu\arm\cortex-m3;applications;..\..\..\components\libc\compilers\common\include;..\libraries\Drivers\config;..\..\..\components\finsh;..\libraries\Drivers;.;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\APM32E10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc;..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include;board\ports;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\poll;board\ports;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\Drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;applications;..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include;..\..\..\components\finsh;..\..\..\libcpu\arm\common;..\..\..\components\drivers\phy;board;..\..\..\components\libc\posix\io\epoll;..\..\..\include;..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc;..\libraries\Drivers\config;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\APM32E10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;.
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -679,6 +717,13 @@
Finsh
+
+
+ cmd.c
+ 1
+ ..\..\..\components\finsh\cmd.c
+
+
shell.c
@@ -700,13 +745,6 @@
..\..\..\components\finsh\msh_parse.c
-
-
- cmd.c
- 1
- ..\..\..\components\finsh\cmd.c
-
-
Kernel
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1038,51 +1114,51 @@
Libraries
- apm32e10x_eint.c
+ apm32e10x_misc.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
- apm32e10x_misc.c
+ apm32e10x_eint.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
- apm32e10x_gpio.c
+ apm32e10x_dma.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
- system_apm32e10x.c
+ apm32e10x_rcm.c
1
- ..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
- apm32e10x_usart.c
+ system_apm32e10x.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
+ ..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
- apm32e10x_rcm.c
+ apm32e10x_gpio.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
- apm32e10x_dma.c
+ apm32e10x_usart.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
diff --git a/bsp/apm32/apm32e103ze-tinyboard/project.ewp b/bsp/apm32/apm32e103ze-tinyboard/project.ewp
index a6157909c1b..6589e7b943a 100644
--- a/bsp/apm32/apm32e103ze-tinyboard/project.ewp
+++ b/bsp/apm32/apm32e103ze-tinyboard/project.ewp
@@ -353,26 +353,28 @@
CCIncludePath2
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
CCStdIncCheck
@@ -1453,26 +1455,28 @@
CCIncludePath2
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32E10x_Library\CMSIS\Include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2308,16 +2318,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2392,25 +2420,31 @@
$PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
-
-
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
$PROJ_DIR$\..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
- $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
$PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
+
+ $PROJ_DIR$\..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_misc.c
+
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32e103ze-tinyboard/project.uvprojx b/bsp/apm32/apm32e103ze-tinyboard/project.uvprojx
index 9ede6405645..9a20d7db48c 100644
--- a/bsp/apm32/apm32e103ze-tinyboard/project.uvprojx
+++ b/bsp/apm32/apm32e103ze-tinyboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, APM32E10X_HD, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
+ __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, APM32E10X_HD, __STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;board\ports;..\libraries\Drivers;.;..\..\..\components\libc\compilers\common\include;board;..\libraries\Drivers\config;..\..\..\components\finsh;applications;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\APM32E10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc;..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc
+ board\ports;..\..\..\components\drivers\include;..\libraries\Drivers\config;..\..\..\components\libc\compilers\common\extension;..\..\..\libcpu\arm\cortex-m3;..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\phy;.;..\..\..\components\finsh;..\libraries\APM32E10x_Library\CMSIS\Include;..\..\..\components\libc\posix\ipc;..\..\..\libcpu\arm\common;applications;board;..\libraries\Drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,30 +719,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1038,9 +1114,9 @@
Libraries
- apm32e10x_eint.c
+ apm32e10x_rcm.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
@@ -1052,37 +1128,37 @@
- apm32e10x_gpio.c
+ apm32e10x_eint.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_eint.c
- system_apm32e10x.c
+ apm32e10x_usart.c
1
- ..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
- apm32e10x_usart.c
+ system_apm32e10x.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_usart.c
+ ..\libraries\APM32E10x_Library\Device\Geehy\APM32E10x\Source\system_apm32e10x.c
- apm32e10x_rcm.c
+ apm32e10x_dma.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_rcm.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
- apm32e10x_dma.c
+ apm32e10x_gpio.c
1
- ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_dma.c
+ ..\libraries\APM32E10x_Library\APM32E10x_StdPeriphDriver\src\apm32e10x_gpio.c
diff --git a/bsp/apm32/apm32f030r8-miniboard/project.ewp b/bsp/apm32/apm32f030r8-miniboard/project.ewp
index e0d213ce2ef..0a6ded35d46 100644
--- a/bsp/apm32/apm32f030r8-miniboard/project.ewp
+++ b/bsp/apm32/apm32f030r8-miniboard/project.ewp
@@ -356,26 +356,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
$PROJ_DIR$\applications
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\Drivers
CCStdIncCheck
@@ -1455,26 +1457,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
$PROJ_DIR$\applications
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\Drivers
CCStdIncCheck
@@ -2258,7 +2262,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2279,10 +2289,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2306,16 +2316,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2327,19 +2337,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2366,6 +2376,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2387,25 +2415,31 @@
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f030r8-miniboard/project.uvprojx b/bsp/apm32/apm32f030r8-miniboard/project.uvprojx
index c4dd4234e52..5507f5b75d8 100644
--- a/bsp/apm32/apm32f030r8-miniboard/project.uvprojx
+++ b/bsp/apm32/apm32f030r8-miniboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, APM32F030x8
+ APM32F030x8, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER
- ..\..\..\libcpu\arm\cortex-m0;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\components\libc\compilers\common\include;.;..\libraries\Drivers\config;..\..\..\components\finsh;..\libraries\Drivers;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\libc\posix\io\poll;..\..\..\include;..\..\..\components\drivers\include;.;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\phy;..\libraries\Drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers\config;applications;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\libcpu\arm\common;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;board
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,30 +719,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1031,9 +1107,9 @@
Libraries
- apm32f0xx_eint.c
+ apm32f0xx_gpio.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
@@ -1045,9 +1121,9 @@
- apm32f0xx_gpio.c
+ apm32f0xx_syscfg.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
@@ -1066,9 +1142,9 @@
- apm32f0xx_syscfg.c
+ apm32f0xx_eint.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
diff --git a/bsp/apm32/apm32f051r8-evalboard/project.ewp b/bsp/apm32/apm32f051r8-evalboard/project.ewp
index a84fcdf51e9..dcdfe4998bd 100644
--- a/bsp/apm32/apm32f051r8-evalboard/project.ewp
+++ b/bsp/apm32/apm32f051r8-evalboard/project.ewp
@@ -356,27 +356,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\Drivers
CCStdIncCheck
@@ -1456,27 +1458,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\Drivers
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2308,16 +2318,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2385,29 +2413,35 @@
Libraries
+
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
-
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
-
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f051r8-evalboard/project.uvprojx b/bsp/apm32/apm32f051r8-evalboard/project.uvprojx
index 122ed969181..c3422143af3 100644
--- a/bsp/apm32/apm32f051r8-evalboard/project.uvprojx
+++ b/bsp/apm32/apm32f051r8-evalboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, APM32F051x8, __RTTHREAD__
+ APM32F051x8, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER
- ..\..\..\libcpu\arm\cortex-m0;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;..\libraries\Drivers\config;applications;.;board;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;board\ports;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc
+ ..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;applications;..\..\..\components\libc\posix\io\poll;..\libraries\Drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\libraries\APM32F0xx_Library\CMSIS\Include;board\ports;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\..\..\libcpu\arm\cortex-m0;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\..\..\components\libc\posix\io\epoll;board;..\libraries\Drivers\config;.;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,16 +719,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -702,9 +740,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1031,51 +1107,51 @@
Libraries
- apm32f0xx_eint.c
+ apm32f0xx_usart.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
- apm32f0xx_misc.c
+ apm32f0xx_rcm.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- apm32f0xx_gpio.c
+ apm32f0xx_syscfg.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
- system_apm32f0xx.c
+ apm32f0xx_eint.c
1
- ..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- apm32f0xx_usart.c
+ system_apm32f0xx.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ ..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
- apm32f0xx_syscfg.c
+ apm32f0xx_gpio.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
- apm32f0xx_rcm.c
+ apm32f0xx_misc.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
diff --git a/bsp/apm32/apm32f072vb-miniboard/project.ewp b/bsp/apm32/apm32f072vb-miniboard/project.ewp
index d45cf9a48ec..e5057b4d411 100644
--- a/bsp/apm32/apm32f072vb-miniboard/project.ewp
+++ b/bsp/apm32/apm32f072vb-miniboard/project.ewp
@@ -356,27 +356,29 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1456,27 +1458,29 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2307,15 +2317,15 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
+
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2386,28 +2414,34 @@
Libraries
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f072vb-miniboard/project.uvprojx b/bsp/apm32/apm32f072vb-miniboard/project.uvprojx
index b244010ae1a..270b8d8613d 100644
--- a/bsp/apm32/apm32f072vb-miniboard/project.uvprojx
+++ b/bsp/apm32/apm32f072vb-miniboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, APM32F072xB
+ USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, APM32F072xB, __STDC_LIMIT_MACROS, __RTTHREAD__
- ..\..\..\libcpu\arm\cortex-m0;.;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;..\libraries\Drivers\config;board\ports;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;board;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;board\ports;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\include;applications;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\include;board;..\..\..\libcpu\arm\common;..\libraries\Drivers\config;..\..\..\components\finsh;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\components\libc\posix\io\epoll;.;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers;..\..\..\libcpu\arm\cortex-m0;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\..\..\components\drivers\phy;..\..\..\components\drivers\include
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -679,13 +717,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -707,6 +738,13 @@
..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1029,13 +1105,6 @@
Libraries
-
-
- apm32f0xx_eint.c
- 1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
-
-
apm32f0xx_misc.c
@@ -1045,9 +1114,9 @@
- apm32f0xx_gpio.c
+ apm32f0xx_syscfg.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
@@ -1066,16 +1135,23 @@
- apm32f0xx_syscfg.c
+ apm32f0xx_rcm.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- apm32f0xx_rcm.c
+ apm32f0xx_eint.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
+
+
+
+
+ apm32f0xx_gpio.c
+ 1
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
diff --git a/bsp/apm32/apm32f091vc-miniboard/project.ewp b/bsp/apm32/apm32f091vc-miniboard/project.ewp
index 8b0f72946e0..029de07f17c 100644
--- a/bsp/apm32/apm32f091vc-miniboard/project.ewp
+++ b/bsp/apm32/apm32f091vc-miniboard/project.ewp
@@ -356,27 +356,29 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\board\ports
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1456,27 +1458,29 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\board\ports
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2308,16 +2318,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2389,25 +2417,31 @@
$PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
- $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f091vc-miniboard/project.uvprojx b/bsp/apm32/apm32f091vc-miniboard/project.uvprojx
index 8a995d61605..9d85f01bbcb 100644
--- a/bsp/apm32/apm32f091vc-miniboard/project.uvprojx
+++ b/bsp/apm32/apm32f091vc-miniboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, APM32F091xC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ APM32F091xC, USE_STDPERIPH_DRIVER, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\libcpu\arm\cortex-m0;..\libraries\APM32F0xx_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;board;..\libraries\Drivers\config;.;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include;board\ports;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc
+ applications;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;board\ports;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension;..\libraries\APM32F0xx_Library\CMSIS\Include;..\libraries\Drivers\config;.;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;board;..\libraries\Drivers;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\components\finsh;..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\inc;..\..\..\components\drivers\include;..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Include
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,16 +719,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1031,51 +1107,51 @@
Libraries
- apm32f0xx_eint.c
+ apm32f0xx_usart.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
- apm32f0xx_misc.c
+ apm32f0xx_syscfg.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
- apm32f0xx_gpio.c
+ system_apm32f0xx.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
+ ..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
- system_apm32f0xx.c
+ apm32f0xx_misc.c
1
- ..\libraries\APM32F0xx_Library\Device\Geehy\APM32F0xx\Source\system_apm32f0xx.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_misc.c
- apm32f0xx_usart.c
+ apm32f0xx_rcm.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_usart.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
- apm32f0xx_syscfg.c
+ apm32f0xx_eint.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_syscfg.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_eint.c
- apm32f0xx_rcm.c
+ apm32f0xx_gpio.c
1
- ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_rcm.c
+ ..\libraries\APM32F0xx_Library\APM32F0xx_StdPeriphDriver\src\apm32f0xx_gpio.c
diff --git a/bsp/apm32/apm32f103vb-miniboard/project.ewp b/bsp/apm32/apm32f103vb-miniboard/project.ewp
index 5cec65a487c..f490892f347 100644
--- a/bsp/apm32/apm32f103vb-miniboard/project.ewp
+++ b/bsp/apm32/apm32f103vb-miniboard/project.ewp
@@ -352,28 +352,30 @@
CCIncludePath2
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
CCStdIncCheck
@@ -1453,28 +1455,30 @@
CCIncludePath2
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
CCStdIncCheck
@@ -2262,7 +2266,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2283,10 +2293,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2312,15 +2322,15 @@
$PROJ_DIR$\..\..\..\components\finsh\shell.c
-
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
+
Kernel
@@ -2331,19 +2341,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2370,6 +2380,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
libcpu
@@ -2391,28 +2419,34 @@
Libraries
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f103vb-miniboard/project.uvprojx b/bsp/apm32/apm32f103vb-miniboard/project.uvprojx
index d8a76eaa29a..16dbd48d7b5 100644
--- a/bsp/apm32/apm32f103vb-miniboard/project.uvprojx
+++ b/bsp/apm32/apm32f103vb-miniboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, APM32F10X_HD
+ USE_STDPERIPH_DRIVER, APM32F10X_HD, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;board\ports;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\APM32F10x_Library\CMSIS\Include;..\libraries\Drivers;board;.;..\libraries\Drivers\config;applications;..\..\..\components\finsh;..\..\..\components\drivers\include;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\Drivers;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\APM32F10x_Library\CMSIS\Include;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc;..\..\..\components\drivers\smp_call;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\..\..\components\libc\posix\io\eventfd;..\libraries\Drivers\config;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\finsh;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;.;..\..\..\components\drivers\include;board\ports;..\..\..\components\libc\posix\ipc;board;..\..\..\components\libc\compilers\common\include;..\..\..\include;applications
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,30 +719,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1038,23 +1114,23 @@
Libraries
- system_apm32f10x.c
+ apm32f10x_dma.c
1
- ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
- apm32f10x_rcm.c
+ apm32f10x_eint.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
- apm32f10x_misc.c
+ apm32f10x_rcm.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
@@ -1066,23 +1142,23 @@
- apm32f10x_eint.c
+ system_apm32f10x.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
+ ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
- apm32f10x_gpio.c
+ apm32f10x_misc.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- apm32f10x_dma.c
+ apm32f10x_gpio.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
diff --git a/bsp/apm32/apm32f103xe-minibroard/project.ewp b/bsp/apm32/apm32f103xe-minibroard/project.ewp
index 80f623ea5ef..5a84214de36 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.ewp
+++ b/bsp/apm32/apm32f103xe-minibroard/project.ewp
@@ -354,28 +354,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
CCStdIncCheck
@@ -1440,28 +1442,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
CCStdIncCheck
@@ -2232,7 +2236,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2253,10 +2263,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2280,10 +2290,10 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2301,19 +2311,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2340,6 +2350,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2361,14 +2389,11 @@
Libraries
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
$PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
-
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
-
$PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
@@ -2376,13 +2401,22 @@
$PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+
+
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
index 2c27db85799..fe9aecadb9a 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, APM32F10X_HD
+ __RTTHREAD__, RT_USING_ARMLIBC, RT_USING_LIBC, __STDC_LIMIT_MACROS, APM32F10X_HD, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;..\libraries\APM32F10x_Library\CMSIS\Include;..\libraries\Drivers;board\ports;..\..\..\components\libc\compilers\common\include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\Drivers\config;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;.;board;..\..\..\components\drivers\include;applications;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\io\epoll;board\ports;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;board;.;..\libraries\Drivers;..\libraries\Drivers\config;..\libraries\APM32F10x_Library\CMSIS\Include;..\..\..\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\compilers\common\include;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -678,6 +716,13 @@
Finsh
+
+
+ cmd.c
+ 1
+ ..\..\..\components\finsh\cmd.c
+
+
shell.c
@@ -699,13 +744,6 @@
..\..\..\components\finsh\msh_parse.c
-
-
- cmd.c
- 1
- ..\..\..\components\finsh\cmd.c
-
-
Kernel
@@ -749,9 +787,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -768,9 +806,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -787,9 +825,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -806,9 +844,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -825,9 +863,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -995,6 +1033,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1037,51 +1113,51 @@
Libraries
- system_apm32f10x.c
+ apm32f10x_misc.c
1
- ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- apm32f10x_rcm.c
+ apm32f10x_gpio.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
- apm32f10x_misc.c
+ system_apm32f10x.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
+ ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
- apm32f10x_usart.c
+ apm32f10x_rcm.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
- apm32f10x_eint.c
+ apm32f10x_dma.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
- apm32f10x_gpio.c
+ apm32f10x_usart.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
- apm32f10x_dma.c
+ apm32f10x_eint.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
diff --git a/bsp/apm32/apm32f107vc-evalboard/project.ewp b/bsp/apm32/apm32f107vc-evalboard/project.ewp
index b6df615df8d..a02284ca352 100644
--- a/bsp/apm32/apm32f107vc-evalboard/project.ewp
+++ b/bsp/apm32/apm32f107vc-evalboard/project.ewp
@@ -352,28 +352,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1453,28 +1455,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\APM32F10x_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -2262,7 +2266,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2283,10 +2293,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2331,19 +2341,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2370,6 +2380,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2391,28 +2419,34 @@
Libraries
- $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
$PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
- $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ $PROJ_DIR$\..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_rcm.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f107vc-evalboard/project.uvprojx b/bsp/apm32/apm32f107vc-evalboard/project.uvprojx
index a523336e8da..925dc155e71 100644
--- a/bsp/apm32/apm32f107vc-evalboard/project.uvprojx
+++ b/bsp/apm32/apm32f107vc-evalboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- APM32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __RTTHREAD__, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, APM32F10X_CL, RT_USING_LIBC, RT_USING_ARMLIBC
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;board\ports;..\libraries\APM32F10x_Library\CMSIS\Include;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;board;..\libraries\Drivers\config;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;.;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;applications;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc
+ applications;..\..\..\components\finsh;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\include;.;..\libraries\Drivers;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\eventfd;..\libraries\APM32F10x_Library\CMSIS\Include;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;board;..\libraries\APM32F10x_Library\APM32F10x_ETH_Driver\inc;..\libraries\Drivers\config;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;board\ports;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\..\..\components\libc\posix\ipc
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,30 +719,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1038,9 +1114,9 @@
Libraries
- system_apm32f10x.c
+ apm32f10x_gpio.c
1
- ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
@@ -1052,37 +1128,37 @@
- apm32f10x_misc.c
+ apm32f10x_usart.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
- apm32f10x_usart.c
+ apm32f10x_eint.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_usart.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
- apm32f10x_eint.c
+ apm32f10x_dma.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_eint.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
- apm32f10x_gpio.c
+ apm32f10x_misc.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_gpio.c
+ ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_misc.c
- apm32f10x_dma.c
+ system_apm32f10x.c
1
- ..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\src\apm32f10x_dma.c
+ ..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Source\system_apm32f10x.c
diff --git a/bsp/apm32/apm32f407ig-minibroard/project.ewp b/bsp/apm32/apm32f407ig-minibroard/project.ewp
index b01f024fbbb..dfe98f5131e 100644
--- a/bsp/apm32/apm32f407ig-minibroard/project.ewp
+++ b/bsp/apm32/apm32f407ig-minibroard/project.ewp
@@ -354,27 +354,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\.
CCStdIncCheck
@@ -1439,27 +1441,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\.
CCStdIncCheck
@@ -2230,7 +2234,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2251,10 +2261,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2281,13 +2291,13 @@
$PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2299,19 +2309,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2338,6 +2348,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2358,32 +2386,38 @@
Libraries
-
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
-
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_syscfg.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_misc.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
$PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
+
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
+
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f407ig-minibroard/project.uvprojx b/bsp/apm32/apm32f407ig-minibroard/project.uvprojx
index 5cee83c6ecf..a776e4bc60e 100644
--- a/bsp/apm32/apm32f407ig-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f407ig-minibroard/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, APM32F40X, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, APM32F40X, RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC
- ..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include;..\libraries\Drivers\config;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;applications;.;board
+ ..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;applications;board;..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc;..\..\..\components\libc\posix\ipc;..\libraries\Drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\..\..\components\drivers\phy;.;..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc;..\libraries\Drivers\config;..\..\..\components\libc\posix\io\eventfd;..\libraries\APM32F4xx_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;..\..\..\components\drivers\include
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -680,16 +718,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -749,9 +787,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -768,9 +806,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -787,9 +825,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -806,9 +844,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -825,9 +863,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -995,6 +1033,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
@@ -1037,58 +1113,58 @@
Libraries
- apm32f4xx_usart.c
+ apm32f4xx_misc.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_misc.c
- apm32f4xx_syscfg.c
+ apm32f4xx_eint.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_syscfg.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
- apm32f4xx_rcm.c
+ apm32f4xx_dma.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
- apm32f4xx_dma.c
+ apm32f4xx_usart.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
- apm32f4xx_eint.c
+ apm32f4xx_gpio.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
- apm32f4xx_misc.c
+ system_apm32f4xx.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_misc.c
+ ..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
- apm32f4xx_gpio.c
+ apm32f4xx_rcm.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
- system_apm32f4xx.c
+ apm32f4xx_syscfg.c
1
- ..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_syscfg.c
diff --git a/bsp/apm32/apm32f407zg-evalboard/project.ewp b/bsp/apm32/apm32f407zg-evalboard/project.ewp
index 9aee2032cac..053f283d0b2 100644
--- a/bsp/apm32/apm32f407zg-evalboard/project.ewp
+++ b/bsp/apm32/apm32f407zg-evalboard/project.ewp
@@ -352,28 +352,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
$PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -1453,28 +1455,30 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc
$PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -2262,7 +2266,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2283,10 +2293,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2310,16 +2320,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2331,19 +2341,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2370,6 +2380,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2394,28 +2422,34 @@
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_syscfg.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
$PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_misc.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_rcm.c
- $PROJ_DIR$\..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
+ $PROJ_DIR$\..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_syscfg.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32f407zg-evalboard/project.uvprojx b/bsp/apm32/apm32f407zg-evalboard/project.uvprojx
index ed82a3ed309..7f5ddc2911c 100644
--- a/bsp/apm32/apm32f407zg-evalboard/project.uvprojx
+++ b/bsp/apm32/apm32f407zg-evalboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, APM32F40X, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, APM32F40X, USE_STDPERIPH_DRIVER, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc;.;..\libraries\Drivers;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\arm\common;..\libraries\Drivers\config;board\ports;..\..\..\components\finsh;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc;board;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\APM32F4xx_Library\CMSIS\Include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\libc\posix\ipc;..\libraries\APM32F4xx_Library\APM32F4xx_ETH_Driver\inc;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;board\ports;..\..\..\components\drivers\smp_call;applications;..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\inc;..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Include;..\..\..\components\drivers\include;..\libraries\Drivers\config;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;.;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\libraries\Drivers;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;board;..\..\..\components\libc\compilers\common\include;..\libraries\APM32F4xx_Library\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\include
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -681,30 +719,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
@@ -1038,9 +1114,9 @@
Libraries
- apm32f4xx_usart.c
+ apm32f4xx_eint.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
@@ -1059,16 +1135,16 @@
- apm32f4xx_dma.c
+ system_apm32f4xx.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
+ ..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
- apm32f4xx_eint.c
+ apm32f4xx_dma.c
1
- ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_eint.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_dma.c
@@ -1087,9 +1163,9 @@
- system_apm32f4xx.c
+ apm32f4xx_usart.c
1
- ..\libraries\APM32F4xx_Library\Device\Geehy\APM32F4xx\Source\system_apm32f4xx.c
+ ..\libraries\APM32F4xx_Library\APM32F4xx_StdPeriphDriver\src\apm32f4xx_usart.c
diff --git a/bsp/apm32/apm32s103vb-miniboard/project.ewp b/bsp/apm32/apm32s103vb-miniboard/project.ewp
index 04d7a144cdf..e7766424a05 100644
--- a/bsp/apm32/apm32s103vb-miniboard/project.ewp
+++ b/bsp/apm32/apm32s103vb-miniboard/project.ewp
@@ -352,27 +352,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32S10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1452,27 +1454,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\Drivers
- $PROJ_DIR$\..\libraries\Drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\APM32S10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\CMSIS\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc
+ $PROJ_DIR$\..\libraries\Drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\Drivers
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -2260,7 +2264,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2281,10 +2291,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2308,16 +2318,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2329,19 +2339,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2368,6 +2378,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2389,28 +2417,34 @@
Libraries
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_misc.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Source\system_apm32s10x.c
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_gpio.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_eint.c
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_rcm.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_usart.c
$PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_dma.c
- $PROJ_DIR$\..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Source\system_apm32s10x.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_misc.c
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_usart.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_rcm.c
- $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_eint.c
+ $PROJ_DIR$\..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_gpio.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/apm32/apm32s103vb-miniboard/project.uvprojx b/bsp/apm32/apm32s103vb-miniboard/project.uvprojx
index b4cd951fe27..b5d7980be1c 100644
--- a/bsp/apm32/apm32s103vb-miniboard/project.uvprojx
+++ b/bsp/apm32/apm32s103vb-miniboard/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, APM32S10X_MD
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, APM32S10X_MD, RT_USING_LIBC
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;..\libraries\APM32S10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;board\ports;..\libraries\Drivers;..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc;..\..\..\components\libc\compilers\common\include;..\libraries\Drivers\config;..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Include;board;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;.;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;applications
+ ..\libraries\APM32S10x_Library\CMSIS\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\libraries\Drivers\config;..\..\..\components\libc\compilers\common\include;applications;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;board;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\common;..\libraries\Drivers;board\ports;..\..\..\components\finsh;..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\inc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m3;.
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -679,13 +717,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -707,6 +738,13 @@
..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -750,9 +788,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -769,9 +807,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -788,9 +826,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -807,9 +845,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -826,9 +864,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -996,6 +1034,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1038,23 +1114,23 @@
Libraries
- apm32s10x_misc.c
+ apm32s10x_eint.c
1
- ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_misc.c
+ ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_eint.c
- apm32s10x_gpio.c
+ apm32s10x_rcm.c
1
- ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_gpio.c
+ ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_rcm.c
- apm32s10x_rcm.c
+ apm32s10x_misc.c
1
- ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_rcm.c
+ ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_misc.c
@@ -1066,23 +1142,23 @@
- system_apm32s10x.c
+ apm32s10x_usart.c
1
- ..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Source\system_apm32s10x.c
+ ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_usart.c
- apm32s10x_usart.c
+ apm32s10x_gpio.c
1
- ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_usart.c
+ ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_gpio.c
- apm32s10x_eint.c
+ system_apm32s10x.c
1
- ..\libraries\APM32S10x_Library\APM32S10x_StdPeriphDriver\src\apm32s10x_eint.c
+ ..\libraries\APM32S10x_Library\Device\Geehy\APM32S10x\Source\system_apm32s10x.c
diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx
index 88ab45403e7..d939ffcc4ee 100644
--- a/bsp/apollo2/project.uvprojx
+++ b/bsp/apollo2/project.uvprojx
@@ -368,9 +368,9 @@
1
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, AM_PART_APOLLO2, AM_PACKAGE_BGA
+ RT_USING_ARMLIBC, __RTTHREAD__, AM_PART_APOLLO2, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AM_PACKAGE_BGA, RT_USING_LIBC
- ..\..\libcpu\arm\cortex-m4;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\drivers\include;..\..\components\libc\compilers\common\include;..\..\components\drivers\include;..\..\libcpu\arm\common;board;libraries\drivers;libraries\startup;..\..\components\finsh;..\..\components\libc\posix\io\epoll;..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\components\drivers\include;..\..\include;..\..\components\libc\posix\io\eventfd;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;.;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\dfs\dfs_v1\include;..\..\components\libc\posix\ipc;applications;libraries\startup\cmsis\include
+ ..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\libc\compilers\common\include;libraries\startup;board;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\components\drivers\include;applications;.;..\..\components\libc\posix\ipc;..\..\components\finsh;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;libraries\startup\cmsis\include;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\drivers\phy;libraries\drivers;..\..\include;..\..\components\drivers\smp_call;..\..\components\libc\posix\io\eventfd;..\..\components\dfs\dfs_v1\include;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include
@@ -502,9 +502,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -521,9 +521,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\components\drivers\i2c\i2c_core.c
+ ..\..\components\drivers\i2c\dev_i2c_core.c
@@ -540,9 +540,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -559,9 +559,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -692,9 +730,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -711,9 +749,9 @@
- rtc.c
+ dev_rtc.c
1
- ..\..\components\drivers\rtc\rtc.c
+ ..\..\components\drivers\rtc\dev_rtc.c
@@ -730,9 +768,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -749,9 +787,9 @@
- spi_core.c
+ dev_spi.c
1
- ..\..\components\drivers\spi\spi_core.c
+ ..\..\components\drivers\spi\dev_spi.c
@@ -768,9 +806,9 @@
- spi_dev.c
+ dev_spi_core.c
1
- ..\..\components\drivers\spi\spi_dev.c
+ ..\..\components\drivers\spi\dev_spi_core.c
@@ -790,86 +828,86 @@
Drivers
- led.c
+ spi.c
1
- board\led.c
+ board\spi.c
- uart.c
+ gpio.c
1
- board\uart.c
+ board\gpio.c
- board.c
+ pdm.c
1
- board\board.c
+ board\pdm.c
- smbus.c
+ board.c
1
- board\smbus.c
+ board\board.c
- gpio.c
+ adc.c
1
- board\gpio.c
+ board\adc.c
- spi.c
+ pwm.c
1
- board\spi.c
+ board\pwm.c
- pdm.c
+ i2c.c
1
- board\pdm.c
+ board\i2c.c
- adc.c
+ rtc.c
1
- board\adc.c
+ board\rtc.c
- flash.c
+ uart.c
1
- board\flash.c
+ board\uart.c
- board_rtc.c
+ led.c
1
- board\rtc.c
+ board\led.c
- pwm.c
+ smbus.c
1
- board\pwm.c
+ board\smbus.c
- i2c.c
+ flash.c
1
- board\i2c.c
+ board\flash.c
@@ -880,6 +918,18 @@
devfs.c
1
..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -887,6 +937,18 @@
dfs.c
1
..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -894,6 +956,18 @@
dfs_file.c
1
..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -901,6 +975,18 @@
dfs_fs.c
1
..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -908,6 +994,18 @@
dfs_posix.c
1
..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -915,16 +1013,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\cmd.c
@@ -936,9 +1034,9 @@
- cmd.c
+ shell.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\components\finsh\shell.c
@@ -991,9 +1089,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -1010,9 +1108,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -1029,9 +1127,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -1048,9 +1146,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -1067,9 +1165,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1237,6 +1335,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
libcpu
diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp
index 134d3e06b81..3046455831c 100644
--- a/bsp/asm9260t/project.ewp
+++ b/bsp/asm9260t/project.ewp
@@ -343,22 +343,24 @@
CCIncludePath2
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\platform
$PROJ_DIR$\..\..\components\libc\posix\ipc
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\libcpu\arm\arm926
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\components\finsh
+ $PROJ_DIR$\..\..\libcpu\arm\arm926
+ $PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1376,22 +1378,24 @@
CCIncludePath2
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\platform
$PROJ_DIR$\..\..\components\libc\posix\ipc
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\libcpu\arm\arm926
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\components\finsh
+ $PROJ_DIR$\..\..\libcpu\arm\arm926
+ $PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -2126,7 +2130,13 @@
$PROJ_DIR$\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\components\drivers\ipc\dataqueue.c
@@ -2147,7 +2157,7 @@
$PROJ_DIR$\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\components\drivers\serial\dev_serial.c
@@ -2186,16 +2196,16 @@
Finsh
- $PROJ_DIR$\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\components\finsh\shell.c
@@ -2207,19 +2217,19 @@
$PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\defunct.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\src\irq.c
$PROJ_DIR$\..\..\src\kservice.c
@@ -2252,6 +2262,24 @@
$PROJ_DIR$\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2285,4 +2313,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
index 0b6f2185600..15c0dcd240f 100644
--- a/bsp/asm9260t/project.uvproj
+++ b/bsp/asm9260t/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__
- ..\..\components\finsh;..\..\components\libc\compilers\common\include;.;..\..\libcpu\arm\common;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\libcpu\arm\arm926;..\..\include;platform;..\..\components\libc\posix\io\eventfd;..\..\components\libc\posix\io\epoll;applications;..\..\components\libc\posix\ipc;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;drivers;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension\fcntl\octal
+ ..\..\components\libc\posix\io\eventfd;..\..\components\drivers\phy;..\..\components\drivers\include;.;..\..\components\libc\posix\io\poll;..\..\libcpu\arm\common;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\include;..\..\components\libc\posix\io\epoll;..\..\components\drivers\include;..\..\components\drivers\smp_call;..\..\components\finsh;..\..\libcpu\arm\arm926;applications;drivers;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;platform;..\..\components\libc\compilers\common\include;..\..\components\drivers\include;..\..\components\libc\posix\ipc
@@ -491,9 +491,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -624,9 +662,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -719,9 +757,9 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh_parse.c
@@ -733,9 +771,9 @@
- msh_parse.c
+ shell.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\shell.c
@@ -788,9 +826,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -807,9 +845,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -826,9 +864,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -845,9 +883,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -864,9 +902,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1072,6 +1110,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
libcpu
diff --git a/bsp/at32/at32a403a-start/project.ewp b/bsp/at32/at32a403a-start/project.ewp
index 771c5356df6..29444cfb10d 100644
--- a/bsp/at32/at32a403a-start/project.ewp
+++ b/bsp/at32/at32a403a-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32A403AVGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32A403AVGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32a403a.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,7 +2211,7 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2228,7 +2220,7 @@
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
@@ -2318,87 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c
-
-
POSIX
diff --git a/bsp/at32/at32a403a-start/project.uvproj b/bsp/at32/at32a403a-start/project.uvproj
index f4da62971be..9e3f4a1f5fe 100644
--- a/bsp/at32/at32a403a-start/project.uvproj
+++ b/bsp/at32/at32a403a-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, AT32A403AVGT7, RT_USING_LIBC
+ AT32A403AVGT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__
- ..\..\..\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
+ ..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32a403a.s
- 2
- ..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a403a.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,16 +1079,16 @@
klibc
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1107,16 +1100,16 @@
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
@@ -1158,191 +1151,6 @@
-
- Libraries
-
-
- at32a403a_debug.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c
-
-
-
-
- at32a403a_adc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c
-
-
-
-
- at32a403a_misc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c
-
-
-
-
- at32a403a_dma.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c
-
-
-
-
- at32a403a_bpr.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c
-
-
-
-
- at32a403a_wwdt.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c
-
-
-
-
- at32a403a_usb.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c
-
-
-
-
- at32a403a_spi.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c
-
-
-
-
- at32a403a_usart.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c
-
-
-
-
- at32a403a_xmc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c
-
-
-
-
- at32a403a_emac.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c
-
-
-
-
- at32a403a_crc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c
-
-
-
-
- at32a403a_dac.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c
-
-
-
-
- at32a403a_crm.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c
-
-
-
-
- at32a403a_sdio.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c
-
-
-
-
- at32a403a_exint.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c
-
-
-
-
- at32a403a_tmr.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c
-
-
-
-
- at32a403a_i2c.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c
-
-
-
-
- at32a403a_wdt.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c
-
-
-
-
- at32a403a_gpio.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c
-
-
-
-
- at32a403a_pwc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c
-
-
-
-
- at32a403a_rtc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c
-
-
-
-
- at32a403a_acc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c
-
-
-
-
- at32a403a_can.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c
-
-
-
-
- at32a403a_flash.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c
-
-
-
-
- system_at32a403a.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c
-
-
-
diff --git a/bsp/at32/at32a403a-start/project.uvprojx b/bsp/at32/at32a403a-start/project.uvprojx
index d20f6e0289a..39ceb8af6c7 100644
--- a/bsp/at32/at32a403a-start/project.uvprojx
+++ b/bsp/at32/at32a403a-start/project.uvprojx
@@ -334,9 +334,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, AT32A403AVGT7, __STDC_LIMIT_MACROS, RT_USING_LIBC
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32A403AVGT7, __RTTHREAD__
- ..\..\..\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
+ ..\..\..\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
@@ -693,13 +693,6 @@
board\src\board.c
-
-
- startup_at32a403a.s
- 2
- ..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a403a.s
-
-
drv_common.c
@@ -740,16 +733,16 @@
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -1064,16 +1057,16 @@
klibc
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1085,16 +1078,16 @@
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
@@ -1136,191 +1129,6 @@
-
- Libraries
-
-
- at32a403a_tmr.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_tmr.c
-
-
-
-
- at32a403a_exint.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_exint.c
-
-
-
-
- at32a403a_usart.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usart.c
-
-
-
-
- at32a403a_wdt.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wdt.c
-
-
-
-
- at32a403a_debug.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_debug.c
-
-
-
-
- at32a403a_misc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_misc.c
-
-
-
-
- at32a403a_dma.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dma.c
-
-
-
-
- at32a403a_crm.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crm.c
-
-
-
-
- at32a403a_adc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_adc.c
-
-
-
-
- at32a403a_dac.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_dac.c
-
-
-
-
- at32a403a_rtc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_rtc.c
-
-
-
-
- at32a403a_emac.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_emac.c
-
-
-
-
- at32a403a_acc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_acc.c
-
-
-
-
- at32a403a_gpio.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_gpio.c
-
-
-
-
- at32a403a_spi.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_spi.c
-
-
-
-
- system_at32a403a.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\cmsis\cm4\device_support\system_at32a403a.c
-
-
-
-
- at32a403a_bpr.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_bpr.c
-
-
-
-
- at32a403a_xmc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_xmc.c
-
-
-
-
- at32a403a_flash.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_flash.c
-
-
-
-
- at32a403a_wwdt.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_wwdt.c
-
-
-
-
- at32a403a_can.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_can.c
-
-
-
-
- at32a403a_pwc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_pwc.c
-
-
-
-
- at32a403a_crc.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_crc.c
-
-
-
-
- at32a403a_sdio.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_sdio.c
-
-
-
-
- at32a403a_usb.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_usb.c
-
-
-
-
- at32a403a_i2c.c
- 1
- ..\libraries\AT32A403A_Firmware_Library\drivers\src\at32a403a_i2c.c
-
-
-
diff --git a/bsp/at32/at32a423-start/project.ewp b/bsp/at32/at32a423-start/project.ewp
index 0cfc9f2c9b3..3bc224d6996 100644
--- a/bsp/at32/at32a423-start/project.ewp
+++ b/bsp/at32/at32a423-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32A423VCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32A423VCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32a423.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2218,9 +2210,6 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2230,6 +2219,9 @@
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
+
Kernel
@@ -2284,6 +2276,9 @@
klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
@@ -2291,14 +2286,11 @@
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
-
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
-
libcpu
@@ -2318,81 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c
-
-
POSIX
diff --git a/bsp/at32/at32a423-start/project.uvproj b/bsp/at32/at32a423-start/project.uvproj
index 0e45904063f..087ce455a35 100644
--- a/bsp/at32/at32a423-start/project.uvproj
+++ b/bsp/at32/at32a423-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32A423VCT7, __CLK_TCK=RT_TICK_PER_SECOND
+ __RTTHREAD__, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32A423VCT7, RT_USING_LIBC, RT_USING_ARMLIBC
- ..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32a423.s
- 2
- ..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a423.s
-
-
drv_common.c
@@ -755,9 +748,9 @@
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -769,9 +762,9 @@
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,37 +1079,37 @@
klibc
- rt_vsscanf.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstdio.c
- kstring.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
@@ -1158,177 +1151,6 @@
-
- Libraries
-
-
- at32a423_pwc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c
-
-
-
-
- at32a423_crm.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c
-
-
-
-
- at32a423_i2c.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c
-
-
-
-
- at32a423_adc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c
-
-
-
-
- at32a423_usb.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c
-
-
-
-
- at32a423_dma.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c
-
-
-
-
- at32a423_ertc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c
-
-
-
-
- at32a423_acc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c
-
-
-
-
- system_at32a423.c
- 1
- ..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c
-
-
-
-
- at32a423_tmr.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c
-
-
-
-
- at32a423_xmc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c
-
-
-
-
- at32a423_wwdt.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c
-
-
-
-
- at32a423_crc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c
-
-
-
-
- at32a423_can.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c
-
-
-
-
- at32a423_dac.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c
-
-
-
-
- at32a423_wdt.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c
-
-
-
-
- at32a423_gpio.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c
-
-
-
-
- at32a423_debug.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c
-
-
-
-
- at32a423_flash.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c
-
-
-
-
- at32a423_exint.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c
-
-
-
-
- at32a423_misc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c
-
-
-
-
- at32a423_scfg.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c
-
-
-
-
- at32a423_spi.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c
-
-
-
-
- at32a423_usart.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c
-
-
-
diff --git a/bsp/at32/at32a423-start/project.uvprojx b/bsp/at32/at32a423-start/project.uvprojx
index 304951cf739..b071764bf73 100644
--- a/bsp/at32/at32a423-start/project.uvprojx
+++ b/bsp/at32/at32a423-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, RT_USING_ARMLIBC, AT32A423VCT7, __STDC_LIMIT_MACROS
+ __RTTHREAD__, AT32A423VCT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_LIBC
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32a423.s
- 2
- ..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32a423.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1061,13 +1054,6 @@
klibc
-
-
- rt_vsscanf.c
- 1
- ..\..\..\src\klibc\rt_vsscanf.c
-
-
kstring.c
@@ -1089,6 +1075,13 @@
..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
kstdio.c
@@ -1135,177 +1128,6 @@
-
- Libraries
-
-
- at32a423_scfg.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_scfg.c
-
-
-
-
- at32a423_dma.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dma.c
-
-
-
-
- at32a423_xmc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_xmc.c
-
-
-
-
- at32a423_i2c.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_i2c.c
-
-
-
-
- at32a423_pwc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_pwc.c
-
-
-
-
- system_at32a423.c
- 1
- ..\libraries\AT32A423_Firmware_Library\cmsis\cm4\device_support\system_at32a423.c
-
-
-
-
- at32a423_wwdt.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wwdt.c
-
-
-
-
- at32a423_usb.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usb.c
-
-
-
-
- at32a423_acc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_acc.c
-
-
-
-
- at32a423_ertc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_ertc.c
-
-
-
-
- at32a423_crc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crc.c
-
-
-
-
- at32a423_crm.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_crm.c
-
-
-
-
- at32a423_dac.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_dac.c
-
-
-
-
- at32a423_misc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_misc.c
-
-
-
-
- at32a423_tmr.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_tmr.c
-
-
-
-
- at32a423_usart.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_usart.c
-
-
-
-
- at32a423_can.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_can.c
-
-
-
-
- at32a423_debug.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_debug.c
-
-
-
-
- at32a423_wdt.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_wdt.c
-
-
-
-
- at32a423_adc.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_adc.c
-
-
-
-
- at32a423_spi.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_spi.c
-
-
-
-
- at32a423_exint.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_exint.c
-
-
-
-
- at32a423_gpio.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_gpio.c
-
-
-
-
- at32a423_flash.c
- 1
- ..\libraries\AT32A423_Firmware_Library\drivers\src\at32a423_flash.c
-
-
-
diff --git a/bsp/at32/at32f402-start/project.ewp b/bsp/at32/at32f402-start/project.ewp
index b8dc92d2662..c45da75934e 100644
--- a/bsp/at32/at32f402-start/project.ewp
+++ b/bsp/at32/at32f402-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F402RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F402RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f402_405.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2218,15 +2210,15 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
+
$PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
@@ -2318,78 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
POSIX
diff --git a/bsp/at32/at32f402-start/project.uvproj b/bsp/at32/at32f402-start/project.uvproj
index 3d65e024b05..57c4d448438 100644
--- a/bsp/at32/at32f402-start/project.uvproj
+++ b/bsp/at32/at32f402-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F402RCT7
+ __STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, AT32F402RCT7, __RTTHREAD__
- ..\..\..\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
+ 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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f402_405.s
- 2
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s
-
-
drv_common.c
@@ -748,9 +741,9 @@
Finsh
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -769,9 +762,9 @@
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -1086,23 +1079,23 @@
klibc
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
@@ -1114,9 +1107,9 @@
- kstring.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1158,170 +1151,6 @@
-
- Libraries
-
-
- at32f402_405_gpio.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
-
-
- at32f402_405_can.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
-
-
- at32f402_405_crm.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
-
-
- at32f402_405_crc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
-
-
- at32f402_405_usart.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
-
-
- at32f402_405_i2c.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
-
-
- at32f402_405_flash.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
-
-
- at32f402_405_exint.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
-
-
- at32f402_405_acc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
-
-
- at32f402_405_qspi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
-
-
- at32f402_405_scfg.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
-
-
- at32f402_405_debug.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
-
-
- at32f402_405_tmr.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
-
-
- at32f402_405_wdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
-
-
- at32f402_405_ertc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
-
-
- at32f402_405_usb.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
-
-
- at32f402_405_pwc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
-
-
- at32f402_405_misc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
-
-
- at32f402_405_adc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
-
-
- system_at32f402_405.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
-
-
- at32f402_405_wwdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
-
-
- at32f402_405_dma.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
-
-
- at32f402_405_spi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
-
diff --git a/bsp/at32/at32f402-start/project.uvprojx b/bsp/at32/at32f402-start/project.uvprojx
index c1b1acd7566..8362ea9339a 100644
--- a/bsp/at32/at32f402-start/project.uvprojx
+++ b/bsp/at32/at32f402-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- RT_USING_ARMLIBC, RT_USING_LIBC, AT32F402RCT7, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __RTTHREAD__
+ RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, AT32F402RCT7
- ..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f402_405.s
- 2
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s
-
-
drv_common.c
@@ -725,16 +718,16 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -746,9 +739,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1077,23 +1070,23 @@
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1135,170 +1128,6 @@
-
- Libraries
-
-
- at32f402_405_flash.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
-
-
- system_at32f402_405.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
-
-
- at32f402_405_gpio.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
-
-
- at32f402_405_adc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
-
-
- at32f402_405_dma.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
-
-
- at32f402_405_spi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
-
-
- at32f402_405_scfg.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
-
-
- at32f402_405_misc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
-
-
- at32f402_405_i2c.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
-
-
- at32f402_405_crc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
-
-
- at32f402_405_pwc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
-
-
- at32f402_405_wwdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
-
-
- at32f402_405_ertc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
-
-
- at32f402_405_debug.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
-
-
- at32f402_405_crm.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
-
-
- at32f402_405_usb.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
-
-
- at32f402_405_qspi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
-
-
- at32f402_405_acc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
-
-
- at32f402_405_can.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
-
-
- at32f402_405_tmr.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
-
-
- at32f402_405_wdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
-
-
- at32f402_405_exint.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
-
-
- at32f402_405_usart.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
-
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 5b3216e75ba..dcc57fec204 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F403AVGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\rt_drivers\config
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F403AVGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\rt_drivers\config
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f403a_407.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,16 +2211,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2285,16 +2277,16 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2318,87 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
POSIX
diff --git a/bsp/at32/at32f403a-start/project.uvproj b/bsp/at32/at32f403a-start/project.uvproj
index 9960be8e5b9..9ef4ff550b9 100644
--- a/bsp/at32/at32f403a-start/project.uvproj
+++ b/bsp/at32/at32f403a-start/project.uvproj
@@ -357,9 +357,9 @@
0
- USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, AT32F403AVGT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F403AVGT7
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f403a_407.s
- 2
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1086,9 +1079,9 @@
klibc
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1100,23 +1093,23 @@
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
@@ -1158,191 +1151,6 @@
-
- Libraries
-
-
- at32f403a_407_spi.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
-
-
- at32f403a_407_tmr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
-
-
- at32f403a_407_pwc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
-
-
- at32f403a_407_rtc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
-
-
- at32f403a_407_flash.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
-
-
- at32f403a_407_sdio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
-
-
- at32f403a_407_dac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
-
-
- at32f403a_407_misc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
-
-
- at32f403a_407_adc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
-
-
- at32f403a_407_crc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
-
-
- at32f403a_407_wdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
-
-
- at32f403a_407_crm.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
-
-
- system_at32f403a_407.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
-
-
- at32f403a_407_emac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
-
-
- at32f403a_407_usart.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
-
-
- at32f403a_407_i2c.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
-
-
- at32f403a_407_acc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
-
-
- at32f403a_407_exint.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
-
-
- at32f403a_407_gpio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
-
-
- at32f403a_407_debug.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
-
-
- at32f403a_407_xmc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
-
-
- at32f403a_407_can.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
-
-
- at32f403a_407_bpr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
-
-
- at32f403a_407_usb.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
-
-
- at32f403a_407_wwdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
-
-
- at32f403a_407_dma.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
-
diff --git a/bsp/at32/at32f403a-start/project.uvprojx b/bsp/at32/at32f403a-start/project.uvprojx
index 250d8f1ad47..343bb8065c1 100644
--- a/bsp/at32/at32f403a-start/project.uvprojx
+++ b/bsp/at32/at32f403a-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, AT32F403AVGT7, USE_STDPERIPH_DRIVER
+ __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC, AT32F403AVGT7
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f403a_407.s
- 2
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1077,23 +1070,23 @@
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1135,191 +1128,6 @@
-
- Libraries
-
-
- at32f403a_407_i2c.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
-
-
- at32f403a_407_usb.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
-
-
- at32f403a_407_dac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
-
-
- at32f403a_407_crm.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
-
-
- at32f403a_407_debug.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
-
-
- at32f403a_407_acc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
-
-
- at32f403a_407_flash.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
-
-
- at32f403a_407_wwdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
-
-
- at32f403a_407_gpio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
-
-
- system_at32f403a_407.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
-
-
- at32f403a_407_emac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
-
-
- at32f403a_407_crc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
-
-
- at32f403a_407_xmc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
-
-
- at32f403a_407_spi.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
-
-
- at32f403a_407_can.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
-
-
- at32f403a_407_wdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
-
-
- at32f403a_407_rtc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
-
-
- at32f403a_407_adc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
-
-
- at32f403a_407_exint.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
-
-
- at32f403a_407_misc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
-
-
- at32f403a_407_pwc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
-
-
- at32f403a_407_dma.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
-
-
- at32f403a_407_bpr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
-
-
- at32f403a_407_tmr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
-
-
- at32f403a_407_usart.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
-
-
- at32f403a_407_sdio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
-
diff --git a/bsp/at32/at32f405-start/project.ewp b/bsp/at32/at32f405-start/project.ewp
index 2e2bb2adafa..328603563b7 100644
--- a/bsp/at32/at32f405-start/project.ewp
+++ b/bsp/at32/at32f405-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F405RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\applications
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F405RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\applications
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\inc
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f402_405.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2218,15 +2210,15 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\shell.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2288,16 +2280,16 @@
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2318,78 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
POSIX
diff --git a/bsp/at32/at32f405-start/project.uvproj b/bsp/at32/at32f405-start/project.uvproj
index 8f3c9382941..9e46ff7ac71 100644
--- a/bsp/at32/at32f405-start/project.uvproj
+++ b/bsp/at32/at32f405-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, RT_USING_LIBC, AT32F405RCT7, __RTTHREAD__
+ RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, AT32F405RCT7, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f402_405.s
- 2
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s
-
-
drv_common.c
@@ -748,23 +741,23 @@
Finsh
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,9 +1079,9 @@
klibc
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1100,23 +1093,23 @@
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1158,170 +1151,6 @@
-
- Libraries
-
-
- at32f402_405_pwc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
-
-
- at32f402_405_crm.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
-
-
- at32f402_405_i2c.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
-
-
- at32f402_405_dma.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
-
-
- at32f402_405_adc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
-
-
- at32f402_405_spi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
-
-
- at32f402_405_qspi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
-
-
- at32f402_405_usb.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
-
-
- at32f402_405_crc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
-
-
- at32f402_405_can.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
-
-
- system_at32f402_405.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
-
-
- at32f402_405_usart.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
-
-
- at32f402_405_acc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
-
-
- at32f402_405_debug.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
-
-
- at32f402_405_wwdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
-
-
- at32f402_405_misc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
-
-
- at32f402_405_exint.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
-
-
- at32f402_405_scfg.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
-
-
- at32f402_405_ertc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
-
-
- at32f402_405_flash.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
-
-
- at32f402_405_wdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
-
-
- at32f402_405_gpio.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
-
-
- at32f402_405_tmr.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
-
diff --git a/bsp/at32/at32f405-start/project.uvprojx b/bsp/at32/at32f405-start/project.uvprojx
index b4abb74acb3..277e9422905 100644
--- a/bsp/at32/at32f405-start/project.uvprojx
+++ b/bsp/at32/at32f405-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, RT_USING_LIBC, AT32F405RCT7, __STDC_LIMIT_MACROS
+ RT_USING_LIBC, AT32F405RCT7, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
- 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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f402_405.s
- 2
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f402_405.s
-
-
drv_common.c
@@ -732,23 +725,23 @@
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -1070,9 +1063,9 @@
- rt_vsscanf.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1091,9 +1084,9 @@
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1135,170 +1128,6 @@
-
- Libraries
-
-
- at32f402_405_misc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_misc.c
-
-
-
-
- at32f402_405_flash.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_flash.c
-
-
-
-
- at32f402_405_dma.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_dma.c
-
-
-
-
- at32f402_405_qspi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_qspi.c
-
-
-
-
- at32f402_405_gpio.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_gpio.c
-
-
-
-
- at32f402_405_i2c.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_i2c.c
-
-
-
-
- at32f402_405_ertc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_ertc.c
-
-
-
-
- at32f402_405_adc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_adc.c
-
-
-
-
- at32f402_405_usart.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usart.c
-
-
-
-
- at32f402_405_usb.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_usb.c
-
-
-
-
- at32f402_405_debug.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_debug.c
-
-
-
-
- at32f402_405_scfg.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_scfg.c
-
-
-
-
- at32f402_405_tmr.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_tmr.c
-
-
-
-
- at32f402_405_spi.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_spi.c
-
-
-
-
- at32f402_405_acc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_acc.c
-
-
-
-
- at32f402_405_wwdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wwdt.c
-
-
-
-
- at32f402_405_crm.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crm.c
-
-
-
-
- at32f402_405_exint.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_exint.c
-
-
-
-
- at32f402_405_wdt.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_wdt.c
-
-
-
-
- system_at32f402_405.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\cmsis\cm4\device_support\system_at32f402_405.c
-
-
-
-
- at32f402_405_can.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_can.c
-
-
-
-
- at32f402_405_pwc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_pwc.c
-
-
-
-
- at32f402_405_crc.c
- 1
- ..\libraries\AT32F402_405_Firmware_Library\drivers\src\at32f402_405_crc.c
-
-
-
diff --git a/bsp/at32/at32f407-start/project.ewp b/bsp/at32/at32f407-start/project.ewp
index 89e3de05edd..9bb205382c7 100644
--- a/bsp/at32/at32f407-start/project.ewp
+++ b/bsp/at32/at32f407-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F407VGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F407VGT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
- $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f403a_407.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2218,18 +2210,18 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\components\finsh\shell.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
Kernel
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2318,87 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
POSIX
diff --git a/bsp/at32/at32f407-start/project.uvproj b/bsp/at32/at32f407-start/project.uvproj
index 845bc6813dc..312faa5b23a 100644
--- a/bsp/at32/at32f407-start/project.uvproj
+++ b/bsp/at32/at32f407-start/project.uvproj
@@ -357,9 +357,9 @@
0
- AT32F407VGT7, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER
+ AT32F407VGT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f403a_407.s
- 2
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s
-
-
drv_common.c
@@ -755,23 +748,23 @@
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1086,23 +1079,23 @@
klibc
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
@@ -1114,9 +1107,9 @@
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1158,191 +1151,6 @@
-
- Libraries
-
-
- at32f403a_407_flash.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
-
-
- at32f403a_407_wdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
-
-
- at32f403a_407_xmc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
-
-
- at32f403a_407_can.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
-
-
- at32f403a_407_crc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
-
-
- at32f403a_407_misc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
-
-
- at32f403a_407_usb.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
-
-
- at32f403a_407_gpio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
-
-
- at32f403a_407_debug.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
-
-
- at32f403a_407_usart.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
-
-
- at32f403a_407_sdio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
-
-
- at32f403a_407_rtc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
-
-
- system_at32f403a_407.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
-
-
- at32f403a_407_emac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
-
-
- at32f403a_407_tmr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
-
-
- at32f403a_407_bpr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
-
-
- at32f403a_407_pwc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
-
-
- at32f403a_407_dac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
-
-
- at32f403a_407_acc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
-
-
- at32f403a_407_i2c.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
-
-
- at32f403a_407_wwdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
-
-
- at32f403a_407_adc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
-
-
- at32f403a_407_spi.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
-
-
- at32f403a_407_crm.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
-
-
- at32f403a_407_dma.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
-
-
- at32f403a_407_exint.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
-
diff --git a/bsp/at32/at32f407-start/project.uvprojx b/bsp/at32/at32f407-start/project.uvprojx
index 1f04eca1a5d..0dce80a573f 100644
--- a/bsp/at32/at32f407-start/project.uvprojx
+++ b/bsp/at32/at32f407-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- AT32F407VGT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32F407VGT7, RT_USING_LIBC
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f403a_407.s
- 2
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f403a_407.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
@@ -1063,16 +1056,16 @@
klibc
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1084,9 +1077,9 @@
- rt_vsscanf.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1135,191 +1128,6 @@
-
- Libraries
-
-
- at32f403a_407_wwdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wwdt.c
-
-
-
-
- at32f403a_407_debug.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_debug.c
-
-
-
-
- at32f403a_407_usb.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usb.c
-
-
-
-
- at32f403a_407_rtc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_rtc.c
-
-
-
-
- system_at32f403a_407.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\cmsis\cm4\device_support\system_at32f403a_407.c
-
-
-
-
- at32f403a_407_adc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_adc.c
-
-
-
-
- at32f403a_407_dma.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dma.c
-
-
-
-
- at32f403a_407_can.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_can.c
-
-
-
-
- at32f403a_407_gpio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_gpio.c
-
-
-
-
- at32f403a_407_usart.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_usart.c
-
-
-
-
- at32f403a_407_misc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_misc.c
-
-
-
-
- at32f403a_407_i2c.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_i2c.c
-
-
-
-
- at32f403a_407_pwc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_pwc.c
-
-
-
-
- at32f403a_407_dac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_dac.c
-
-
-
-
- at32f403a_407_xmc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_xmc.c
-
-
-
-
- at32f403a_407_exint.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_exint.c
-
-
-
-
- at32f403a_407_tmr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_tmr.c
-
-
-
-
- at32f403a_407_bpr.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_bpr.c
-
-
-
-
- at32f403a_407_crm.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crm.c
-
-
-
-
- at32f403a_407_emac.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_emac.c
-
-
-
-
- at32f403a_407_spi.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_spi.c
-
-
-
-
- at32f403a_407_acc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_acc.c
-
-
-
-
- at32f403a_407_wdt.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_wdt.c
-
-
-
-
- at32f403a_407_sdio.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_sdio.c
-
-
-
-
- at32f403a_407_crc.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_crc.c
-
-
-
-
- at32f403a_407_flash.c
- 1
- ..\libraries\AT32F403A_407_Firmware_Library\drivers\src\at32f403a_407_flash.c
-
-
-
diff --git a/bsp/at32/at32f413-start/project.ewp b/bsp/at32/at32f413-start/project.ewp
index 44e04f1004d..5b63c6fcf52 100644
--- a/bsp/at32/at32f413-start/project.ewp
+++ b/bsp/at32/at32f413-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F413RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\applications
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F413RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\applications
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\usbd_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f413.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2222,13 +2214,13 @@
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -2318,78 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c
-
-
POSIX
diff --git a/bsp/at32/at32f413-start/project.uvproj b/bsp/at32/at32f413-start/project.uvproj
index c8df5fabc60..4a73d69bb23 100644
--- a/bsp/at32/at32f413-start/project.uvproj
+++ b/bsp/at32/at32f413-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __STDC_LIMIT_MACROS, AT32F413RCT7, RT_USING_LIBC, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ AT32F413RCT7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC
- ..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f413.s
- 2
- ..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f413.s
-
-
drv_common.c
@@ -748,9 +741,9 @@
Finsh
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -762,9 +755,9 @@
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1086,37 +1079,37 @@
klibc
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1158,170 +1151,6 @@
-
- Libraries
-
-
- at32f413_debug.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c
-
-
-
-
- at32f413_crc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c
-
-
-
-
- at32f413_i2c.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c
-
-
-
-
- at32f413_rtc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c
-
-
-
-
- at32f413_adc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c
-
-
-
-
- at32f413_usb.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c
-
-
-
-
- at32f413_wwdt.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c
-
-
-
-
- at32f413_usart.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c
-
-
-
-
- at32f413_sdio.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c
-
-
-
-
- at32f413_gpio.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c
-
-
-
-
- at32f413_acc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c
-
-
-
-
- at32f413_flash.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c
-
-
-
-
- at32f413_misc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c
-
-
-
-
- at32f413_pwc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c
-
-
-
-
- at32f413_spi.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c
-
-
-
-
- at32f413_crm.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c
-
-
-
-
- at32f413_tmr.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c
-
-
-
-
- at32f413_dma.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c
-
-
-
-
- system_at32f413.c
- 1
- ..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c
-
-
-
-
- at32f413_can.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c
-
-
-
-
- at32f413_bpr.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c
-
-
-
-
- at32f413_wdt.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c
-
-
-
-
- at32f413_exint.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c
-
-
-
diff --git a/bsp/at32/at32f413-start/project.uvprojx b/bsp/at32/at32f413-start/project.uvprojx
index f4f5c07dd0c..e8b34c9f0e3 100644
--- a/bsp/at32/at32f413-start/project.uvprojx
+++ b/bsp/at32/at32f413-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F413RCT7, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC
+ AT32F413RCT7, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
- ..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f413.s
- 2
- ..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f413.s
-
-
drv_common.c
@@ -725,23 +718,23 @@
Finsh
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1063,23 +1056,23 @@
klibc
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
@@ -1091,9 +1084,9 @@
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1135,170 +1128,6 @@
-
- Libraries
-
-
- at32f413_sdio.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_sdio.c
-
-
-
-
- at32f413_can.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_can.c
-
-
-
-
- at32f413_wdt.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wdt.c
-
-
-
-
- at32f413_usart.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usart.c
-
-
-
-
- at32f413_flash.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_flash.c
-
-
-
-
- at32f413_adc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_adc.c
-
-
-
-
- at32f413_rtc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_rtc.c
-
-
-
-
- at32f413_pwc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_pwc.c
-
-
-
-
- at32f413_spi.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_spi.c
-
-
-
-
- at32f413_crc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crc.c
-
-
-
-
- at32f413_i2c.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_i2c.c
-
-
-
-
- at32f413_bpr.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_bpr.c
-
-
-
-
- at32f413_gpio.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_gpio.c
-
-
-
-
- at32f413_wwdt.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_wwdt.c
-
-
-
-
- at32f413_tmr.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_tmr.c
-
-
-
-
- at32f413_usb.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_usb.c
-
-
-
-
- system_at32f413.c
- 1
- ..\libraries\AT32F413_Firmware_Library\cmsis\cm4\device_support\system_at32f413.c
-
-
-
-
- at32f413_crm.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_crm.c
-
-
-
-
- at32f413_dma.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_dma.c
-
-
-
-
- at32f413_acc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_acc.c
-
-
-
-
- at32f413_debug.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_debug.c
-
-
-
-
- at32f413_misc.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_misc.c
-
-
-
-
- at32f413_exint.c
- 1
- ..\libraries\AT32F413_Firmware_Library\drivers\src\at32f413_exint.c
-
-
-
diff --git a/bsp/at32/at32f415-start/project.ewp b/bsp/at32/at32f415-start/project.ewp
index 19cb3b997e4..9c2b0da8350 100644
--- a/bsp/at32/at32f415-start/project.ewp
+++ b/bsp/at32/at32f415-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F415RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\board
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support
$PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F415RCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\board
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support
$PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f415.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2218,9 +2210,6 @@
Finsh
-
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2230,6 +2219,9 @@
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
Kernel
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2318,75 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c
-
-
POSIX
diff --git a/bsp/at32/at32f415-start/project.uvproj b/bsp/at32/at32f415-start/project.uvproj
index d90f5131364..7ac7d8d9427 100644
--- a/bsp/at32/at32f415-start/project.uvproj
+++ b/bsp/at32/at32f415-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F415RCT7, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER
+ __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32F415RCT7
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f415.s
- 2
- ..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f415.s
-
-
drv_common.c
@@ -755,23 +748,23 @@
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -1093,30 +1086,30 @@
- kstring.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1158,163 +1151,6 @@
-
- Libraries
-
-
- at32f415_pwc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c
-
-
-
-
- at32f415_wdt.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c
-
-
-
-
- at32f415_ertc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c
-
-
-
-
- at32f415_exint.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c
-
-
-
-
- at32f415_cmp.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c
-
-
-
-
- at32f415_crc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c
-
-
-
-
- at32f415_gpio.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c
-
-
-
-
- at32f415_dma.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c
-
-
-
-
- at32f415_wwdt.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c
-
-
-
-
- at32f415_can.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c
-
-
-
-
- at32f415_i2c.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c
-
-
-
-
- at32f415_sdio.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c
-
-
-
-
- at32f415_crm.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c
-
-
-
-
- at32f415_tmr.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c
-
-
-
-
- at32f415_spi.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c
-
-
-
-
- at32f415_misc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c
-
-
-
-
- at32f415_usb.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c
-
-
-
-
- system_at32f415.c
- 1
- ..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c
-
-
-
-
- at32f415_adc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c
-
-
-
-
- at32f415_debug.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c
-
-
-
-
- at32f415_usart.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c
-
-
-
-
- at32f415_flash.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c
-
-
-
diff --git a/bsp/at32/at32f415-start/project.uvprojx b/bsp/at32/at32f415-start/project.uvprojx
index 7cb460ad3ea..a57c7581a99 100644
--- a/bsp/at32/at32f415-start/project.uvprojx
+++ b/bsp/at32/at32f415-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- AT32F415RCT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __RTTHREAD__
+ RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F415RCT7, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f415.s
- 2
- ..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f415.s
-
-
drv_common.c
@@ -725,23 +718,23 @@
Finsh
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1063,30 +1056,30 @@
klibc
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1135,163 +1128,6 @@
-
- Libraries
-
-
- at32f415_misc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_misc.c
-
-
-
-
- at32f415_cmp.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_cmp.c
-
-
-
-
- at32f415_usart.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usart.c
-
-
-
-
- at32f415_adc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_adc.c
-
-
-
-
- at32f415_flash.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_flash.c
-
-
-
-
- system_at32f415.c
- 1
- ..\libraries\AT32F415_Firmware_Library\cmsis\cm4\device_support\system_at32f415.c
-
-
-
-
- at32f415_i2c.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_i2c.c
-
-
-
-
- at32f415_crc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crc.c
-
-
-
-
- at32f415_tmr.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_tmr.c
-
-
-
-
- at32f415_crm.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_crm.c
-
-
-
-
- at32f415_dma.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_dma.c
-
-
-
-
- at32f415_debug.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_debug.c
-
-
-
-
- at32f415_pwc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_pwc.c
-
-
-
-
- at32f415_usb.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_usb.c
-
-
-
-
- at32f415_gpio.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_gpio.c
-
-
-
-
- at32f415_sdio.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_sdio.c
-
-
-
-
- at32f415_wwdt.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wwdt.c
-
-
-
-
- at32f415_ertc.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_ertc.c
-
-
-
-
- at32f415_exint.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_exint.c
-
-
-
-
- at32f415_can.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_can.c
-
-
-
-
- at32f415_spi.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_spi.c
-
-
-
-
- at32f415_wdt.c
- 1
- ..\libraries\AT32F415_Firmware_Library\drivers\src\at32f415_wdt.c
-
-
-
diff --git a/bsp/at32/at32f421-start/project.ewp b/bsp/at32/at32f421-start/project.ewp
index e9eef9cd564..c7682fce90a 100644
--- a/bsp/at32/at32f421-start/project.ewp
+++ b/bsp/at32/at32f421-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F421C8T7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,29 +352,26 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
CCStdIncCheck
@@ -1275,7 +1271,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F421C8T7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1403,29 +1398,26 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\core_support
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
CCStdIncCheck
@@ -2106,6 +2098,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2201,9 +2196,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f421.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2217,13 +2209,13 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2283,19 +2275,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2316,69 +2308,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c
-
-
POSIX
diff --git a/bsp/at32/at32f421-start/project.uvoptx b/bsp/at32/at32f421-start/project.uvoptx
index 16986d9de61..d3899334c17 100644
--- a/bsp/at32/at32f421-start/project.uvoptx
+++ b/bsp/at32/at32f421-start/project.uvoptx
@@ -103,7 +103,7 @@
1
0
0
- 3
+ 0
@@ -114,18 +114,18 @@
- BIN\CMSIS_AGDI.dll
+ BIN\UL2CM3.DLL
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F4212_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F4212C8T7$Flash\AT32F4212_64.FLM)
+ UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM)
0
CMSIS_AGDI
- -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)
+ UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM)
diff --git a/bsp/at32/at32f421-start/project.uvproj b/bsp/at32/at32f421-start/project.uvproj
index 39a90c75b98..d61ea356953 100644
--- a/bsp/at32/at32f421-start/project.uvproj
+++ b/bsp/at32/at32f421-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32F421C8T7, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, USE_STDPERIPH_DRIVER
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F421C8T7, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f421.s
- 2
- ..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f421.s
-
-
drv_common.c
@@ -748,16 +741,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -769,9 +762,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1086,23 +1079,23 @@
klibc
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1114,9 +1107,9 @@
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1158,149 +1151,6 @@
-
- Libraries
-
-
- at32f421_ertc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c
-
-
-
-
- at32f421_exint.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c
-
-
-
-
- at32f421_pwc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c
-
-
-
-
- at32f421_wwdt.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c
-
-
-
-
- at32f421_crc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c
-
-
-
-
- at32f421_misc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c
-
-
-
-
- at32f421_flash.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c
-
-
-
-
- at32f421_scfg.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c
-
-
-
-
- at32f421_tmr.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c
-
-
-
-
- at32f421_usart.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c
-
-
-
-
- at32f421_debug.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c
-
-
-
-
- at32f421_dma.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c
-
-
-
-
- system_at32f421.c
- 1
- ..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c
-
-
-
-
- at32f421_crm.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c
-
-
-
-
- at32f421_wdt.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c
-
-
-
-
- at32f421_i2c.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c
-
-
-
-
- at32f421_gpio.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c
-
-
-
-
- at32f421_spi.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c
-
-
-
-
- at32f421_cmp.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c
-
-
-
-
- at32f421_adc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c
-
-
-
diff --git a/bsp/at32/at32f421-start/project.uvprojx b/bsp/at32/at32f421-start/project.uvprojx
index 0182e5a257d..c6b41714084 100644
--- a/bsp/at32/at32f421-start/project.uvprojx
+++ b/bsp/at32/at32f421-start/project.uvprojx
@@ -11,15 +11,15 @@
0
- -AT32F4212C8T7
+ -AT32F421C8T7
ArteryTek
- ArteryTek.AT32F421_DFP.2.0.9
+ ArteryTek.AT32F421_DFP.2.0.0
IRAM(0x20000000,0x4000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F4212_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F4212C8T7$Flash\AT32F4212_64.FLM))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F421C8T7$Flash\AT32F421_64.FLM))
0
- $$Device:-AT32F4212C8T7$Device\Include\at32f421.h
+ $$Device:-AT32F421C8T7$Device\Include\at32f421.h
@@ -29,7 +29,7 @@
- $$Device:-AT32F4212C8T7$SVD\AT32F421xx_v2.svd
+ $$Device:-AT32F421C8T7$SVD\AT32F421xx_v2.svd
0
0
@@ -333,9 +333,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, AT32F421C8T7, __RTTHREAD__, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, RT_USING_LIBC, RT_USING_ARMLIBC
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, AT32F421C8T7
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f421.s
- 2
- ..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f421.s
-
-
drv_common.c
@@ -725,16 +718,16 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -746,9 +739,9 @@
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1063,16 +1056,16 @@
klibc
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1084,16 +1077,16 @@
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1135,149 +1128,6 @@
-
- Libraries
-
-
- at32f421_wdt.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wdt.c
-
-
-
-
- at32f421_wwdt.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_wwdt.c
-
-
-
-
- at32f421_flash.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_flash.c
-
-
-
-
- at32f421_ertc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_ertc.c
-
-
-
-
- at32f421_spi.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_spi.c
-
-
-
-
- at32f421_crc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crc.c
-
-
-
-
- at32f421_crm.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_crm.c
-
-
-
-
- at32f421_usart.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_usart.c
-
-
-
-
- at32f421_misc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_misc.c
-
-
-
-
- at32f421_i2c.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_i2c.c
-
-
-
-
- at32f421_debug.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_debug.c
-
-
-
-
- at32f421_gpio.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_gpio.c
-
-
-
-
- system_at32f421.c
- 1
- ..\libraries\AT32F421_Firmware_Library\cmsis\cm4\device_support\system_at32f421.c
-
-
-
-
- at32f421_adc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_adc.c
-
-
-
-
- at32f421_cmp.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_cmp.c
-
-
-
-
- at32f421_pwc.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_pwc.c
-
-
-
-
- at32f421_scfg.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_scfg.c
-
-
-
-
- at32f421_exint.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_exint.c
-
-
-
-
- at32f421_tmr.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_tmr.c
-
-
-
-
- at32f421_dma.c
- 1
- ..\libraries\AT32F421_Firmware_Library\drivers\src\at32f421_dma.c
-
-
-
diff --git a/bsp/at32/at32f423-start/project.ewp b/bsp/at32/at32f423-start/project.ewp
index 3779382c223..7f1418080e1 100644
--- a/bsp/at32/at32f423-start/project.ewp
+++ b/bsp/at32/at32f423-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F423VCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -354,29 +353,26 @@
CCIncludePath2
$PROJ_DIR$\.
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\include
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F423VCT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1405,29 +1400,26 @@
CCIncludePath2
$PROJ_DIR$\.
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\include
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f423.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,13 +2211,13 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2318,81 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c
-
-
POSIX
diff --git a/bsp/at32/at32f423-start/project.uvproj b/bsp/at32/at32f423-start/project.uvproj
index f91c5be5e4b..bb8e1362086 100644
--- a/bsp/at32/at32f423-start/project.uvproj
+++ b/bsp/at32/at32f423-start/project.uvproj
@@ -357,9 +357,9 @@
0
- AT32F423VCT7, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC
+ RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, AT32F423VCT7
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f423.s
- 2
- ..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f423.s
-
-
drv_common.c
@@ -748,23 +741,23 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,37 +1079,37 @@
klibc
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
@@ -1158,177 +1151,6 @@
-
- Libraries
-
-
- system_at32f423.c
- 1
- ..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c
-
-
-
-
- at32f423_i2c.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c
-
-
-
-
- at32f423_acc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c
-
-
-
-
- at32f423_wwdt.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c
-
-
-
-
- at32f423_tmr.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c
-
-
-
-
- at32f423_crc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c
-
-
-
-
- at32f423_wdt.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c
-
-
-
-
- at32f423_spi.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c
-
-
-
-
- at32f423_usart.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c
-
-
-
-
- at32f423_adc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c
-
-
-
-
- at32f423_dma.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c
-
-
-
-
- at32f423_debug.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c
-
-
-
-
- at32f423_dac.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c
-
-
-
-
- at32f423_misc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c
-
-
-
-
- at32f423_can.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c
-
-
-
-
- at32f423_usb.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c
-
-
-
-
- at32f423_flash.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c
-
-
-
-
- at32f423_gpio.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c
-
-
-
-
- at32f423_xmc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c
-
-
-
-
- at32f423_ertc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c
-
-
-
-
- at32f423_scfg.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c
-
-
-
-
- at32f423_exint.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c
-
-
-
-
- at32f423_pwc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c
-
-
-
-
- at32f423_crm.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c
-
-
-
diff --git a/bsp/at32/at32f423-start/project.uvprojx b/bsp/at32/at32f423-start/project.uvprojx
index f3c7b23cd84..98847684872 100644
--- a/bsp/at32/at32f423-start/project.uvprojx
+++ b/bsp/at32/at32f423-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- AT32F423VCT7, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC
+ __STDC_LIMIT_MACROS, __RTTHREAD__, AT32F423VCT7, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f423.s
- 2
- ..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f423.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -1077,23 +1070,23 @@
- rt_vsscanf.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstring.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1135,177 +1128,6 @@
-
- Libraries
-
-
- at32f423_dac.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dac.c
-
-
-
-
- at32f423_dma.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_dma.c
-
-
-
-
- at32f423_debug.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_debug.c
-
-
-
-
- at32f423_acc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_acc.c
-
-
-
-
- at32f423_scfg.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_scfg.c
-
-
-
-
- at32f423_wwdt.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wwdt.c
-
-
-
-
- system_at32f423.c
- 1
- ..\libraries\AT32F423_Firmware_Library\cmsis\cm4\device_support\system_at32f423.c
-
-
-
-
- at32f423_i2c.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_i2c.c
-
-
-
-
- at32f423_tmr.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_tmr.c
-
-
-
-
- at32f423_exint.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_exint.c
-
-
-
-
- at32f423_spi.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_spi.c
-
-
-
-
- at32f423_adc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_adc.c
-
-
-
-
- at32f423_usart.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usart.c
-
-
-
-
- at32f423_gpio.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_gpio.c
-
-
-
-
- at32f423_crc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crc.c
-
-
-
-
- at32f423_usb.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_usb.c
-
-
-
-
- at32f423_misc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_misc.c
-
-
-
-
- at32f423_pwc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_pwc.c
-
-
-
-
- at32f423_wdt.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_wdt.c
-
-
-
-
- at32f423_ertc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_ertc.c
-
-
-
-
- at32f423_crm.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_crm.c
-
-
-
-
- at32f423_xmc.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_xmc.c
-
-
-
-
- at32f423_can.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_can.c
-
-
-
-
- at32f423_flash.c
- 1
- ..\libraries\AT32F423_Firmware_Library\drivers\src\at32f423_flash.c
-
-
-
diff --git a/bsp/at32/at32f425-start/project.ewp b/bsp/at32/at32f425-start/project.ewp
index c0f31c1b35c..3343d9087d4 100644
--- a/bsp/at32/at32f425-start/project.ewp
+++ b/bsp/at32/at32f425-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F425C8T7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
$PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F425C8T7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
$PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\libraries\rt_drivers
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f425.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,13 +2211,13 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2284,6 +2276,9 @@
klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2291,14 +2286,11 @@
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
-
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
-
libcpu
@@ -2318,75 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c
-
-
POSIX
diff --git a/bsp/at32/at32f425-start/project.uvproj b/bsp/at32/at32f425-start/project.uvproj
index 0c464d05363..d4b4f5ebe25 100644
--- a/bsp/at32/at32f425-start/project.uvproj
+++ b/bsp/at32/at32f425-start/project.uvproj
@@ -357,9 +357,9 @@
0
- AT32F425C8T7, __RTTHREAD__, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND
+ __RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, AT32F425C8T7, RT_USING_LIBC
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f425.s
- 2
- ..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f425.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1086,37 +1079,37 @@
klibc
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
- rt_vsscanf.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstring.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1158,163 +1151,6 @@
-
- Libraries
-
-
- at32f425_debug.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c
-
-
-
-
- at32f425_wdt.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c
-
-
-
-
- at32f425_can.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c
-
-
-
-
- at32f425_adc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c
-
-
-
-
- at32f425_crm.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c
-
-
-
-
- at32f425_wwdt.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c
-
-
-
-
- at32f425_scfg.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c
-
-
-
-
- at32f425_tmr.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c
-
-
-
-
- at32f425_spi.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c
-
-
-
-
- at32f425_usb.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c
-
-
-
-
- at32f425_misc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c
-
-
-
-
- at32f425_gpio.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c
-
-
-
-
- at32f425_dma.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c
-
-
-
-
- at32f425_ertc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c
-
-
-
-
- at32f425_acc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c
-
-
-
-
- at32f425_usart.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c
-
-
-
-
- at32f425_i2c.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c
-
-
-
-
- at32f425_pwc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c
-
-
-
-
- at32f425_flash.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c
-
-
-
-
- system_at32f425.c
- 1
- ..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c
-
-
-
-
- at32f425_exint.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c
-
-
-
-
- at32f425_crc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c
-
-
-
diff --git a/bsp/at32/at32f425-start/project.uvprojx b/bsp/at32/at32f425-start/project.uvprojx
index 6867f78c4d1..2fa406c7b2a 100644
--- a/bsp/at32/at32f425-start/project.uvprojx
+++ b/bsp/at32/at32f425-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- AT32F425C8T7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC
+ __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, AT32F425C8T7, __RTTHREAD__
- ..\..\..\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
+ ..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f425.s
- 2
- ..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f425.s
-
-
drv_common.c
@@ -725,23 +718,23 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
@@ -1063,23 +1056,23 @@
klibc
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1135,163 +1128,6 @@
-
- Libraries
-
-
- at32f425_acc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_acc.c
-
-
-
-
- at32f425_crm.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crm.c
-
-
-
-
- at32f425_exint.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_exint.c
-
-
-
-
- at32f425_can.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_can.c
-
-
-
-
- at32f425_scfg.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_scfg.c
-
-
-
-
- at32f425_i2c.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_i2c.c
-
-
-
-
- at32f425_debug.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_debug.c
-
-
-
-
- at32f425_tmr.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_tmr.c
-
-
-
-
- at32f425_spi.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_spi.c
-
-
-
-
- at32f425_adc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_adc.c
-
-
-
-
- at32f425_wdt.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wdt.c
-
-
-
-
- at32f425_dma.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_dma.c
-
-
-
-
- at32f425_wwdt.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_wwdt.c
-
-
-
-
- at32f425_misc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_misc.c
-
-
-
-
- at32f425_flash.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_flash.c
-
-
-
-
- at32f425_usb.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usb.c
-
-
-
-
- at32f425_usart.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_usart.c
-
-
-
-
- at32f425_pwc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_pwc.c
-
-
-
-
- at32f425_ertc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_ertc.c
-
-
-
-
- at32f425_crc.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_crc.c
-
-
-
-
- system_at32f425.c
- 1
- ..\libraries\AT32F425_Firmware_Library\cmsis\cm4\device_support\system_at32f425.c
-
-
-
-
- at32f425_gpio.c
- 1
- ..\libraries\AT32F425_Firmware_Library\drivers\src\at32f425_gpio.c
-
-
-
diff --git a/bsp/at32/at32f435-start/project.ewp b/bsp/at32/at32f435-start/project.ewp
index 818ef382c5c..c5c3bab85b9 100644
--- a/bsp/at32/at32f435-start/project.ewp
+++ b/bsp/at32/at32f435-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F435ZMT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
$PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F435ZMT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
$PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f435_437.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,16 +2211,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2290,15 +2282,15 @@
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
-
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
-
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
$PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
libcpu
@@ -2318,96 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
POSIX
diff --git a/bsp/at32/at32f435-start/project.uvproj b/bsp/at32/at32f435-start/project.uvproj
index ed21f0fbf9a..fe0aad2245d 100644
--- a/bsp/at32/at32f435-start/project.uvproj
+++ b/bsp/at32/at32f435-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, AT32F435ZMT7
+ AT32F435ZMT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f435_437.s
- 2
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,37 +1079,37 @@
klibc
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1158,212 +1151,6 @@
-
- Libraries
-
-
- at32f435_437_edma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
-
-
- at32f435_437_acc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
-
-
- at32f435_437_spi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
-
-
- at32f435_437_emac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
-
-
- at32f435_437_dma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
-
-
- at32f435_437_flash.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
-
-
- at32f435_437_wdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
-
-
- at32f435_437_sdio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
-
-
- at32f435_437_usb.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
-
-
- at32f435_437_misc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
-
-
- system_at32f435_437.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
-
-
- at32f435_437_i2c.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
-
-
- at32f435_437_wwdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
-
-
- at32f435_437_dac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
-
-
- at32f435_437_ertc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
-
-
- at32f435_437_usart.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
-
-
- at32f435_437_tmr.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
-
-
- at32f435_437_xmc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
-
-
- at32f435_437_qspi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
-
-
- at32f435_437_scfg.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
-
-
- at32f435_437_pwc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
-
-
- at32f435_437_adc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
-
-
- at32f435_437_crm.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
-
-
- at32f435_437_crc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
-
-
- at32f435_437_can.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
-
-
- at32f435_437_exint.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
-
-
- at32f435_437_gpio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
-
-
- at32f435_437_debug.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
-
-
- at32f435_437_dvp.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
-
diff --git a/bsp/at32/at32f435-start/project.uvprojx b/bsp/at32/at32f435-start/project.uvprojx
index 305dcae703f..c857a3c12ec 100644
--- a/bsp/at32/at32f435-start/project.uvprojx
+++ b/bsp/at32/at32f435-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, AT32F435ZMT7, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
+ __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32F435ZMT7, RT_USING_LIBC
- ..\..\..\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;.
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f435_437.s
- 2
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s
-
-
drv_common.c
@@ -725,23 +718,23 @@
Finsh
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -1063,37 +1056,37 @@
klibc
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
@@ -1135,212 +1128,6 @@
-
- Libraries
-
-
- at32f435_437_flash.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
-
-
- at32f435_437_can.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
-
-
- at32f435_437_qspi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
-
-
- at32f435_437_dac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
-
-
- at32f435_437_scfg.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
-
-
- at32f435_437_wwdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
-
-
- at32f435_437_ertc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
-
-
- at32f435_437_spi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
-
-
- at32f435_437_usb.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
-
-
- at32f435_437_acc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
-
-
- at32f435_437_crm.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
-
-
- at32f435_437_adc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
-
-
- at32f435_437_sdio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
-
-
- at32f435_437_exint.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
-
-
- at32f435_437_i2c.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
-
-
- at32f435_437_crc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
-
-
- at32f435_437_xmc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
-
-
- at32f435_437_debug.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
-
-
- at32f435_437_dma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
-
-
- at32f435_437_usart.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
-
-
- at32f435_437_wdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
-
-
- at32f435_437_gpio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
-
-
- at32f435_437_pwc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
-
-
- at32f435_437_misc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
-
-
- at32f435_437_edma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
-
-
- at32f435_437_dvp.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
-
-
- at32f435_437_emac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
-
-
- at32f435_437_tmr.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
-
-
- system_at32f435_437.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
-
diff --git a/bsp/at32/at32f437-start/project.ewp b/bsp/at32/at32f437-start/project.ewp
index 220ce16701b..2ecc270f4ab 100644
--- a/bsp/at32/at32f437-start/project.ewp
+++ b/bsp/at32/at32f437-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F437ZMT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\applications
$PROJ_DIR$\board
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F437ZMT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\inc
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\applications
$PROJ_DIR$\board
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f435_437.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,16 +2211,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2284,9 +2276,6 @@
klibc
-
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
-
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2296,6 +2285,9 @@
$PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -2318,96 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
POSIX
diff --git a/bsp/at32/at32f437-start/project.uvproj b/bsp/at32/at32f437-start/project.uvproj
index da1ee34472c..cbfa272d76d 100644
--- a/bsp/at32/at32f437-start/project.uvproj
+++ b/bsp/at32/at32f437-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __RTTHREAD__, RT_USING_ARMLIBC, AT32F437ZMT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __STDC_LIMIT_MACROS
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F437ZMT7, __RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f435_437.s
- 2
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s
-
-
drv_common.c
@@ -748,9 +741,9 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -762,9 +755,9 @@
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -1086,16 +1079,16 @@
klibc
- kerrno.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1107,16 +1100,16 @@
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1158,212 +1151,6 @@
-
- Libraries
-
-
- at32f435_437_i2c.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
-
-
- at32f435_437_gpio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
-
-
- at32f435_437_wdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
-
-
- at32f435_437_edma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
-
-
- at32f435_437_dac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
-
-
- at32f435_437_misc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
-
-
- at32f435_437_adc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
-
-
- at32f435_437_wwdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
-
-
- at32f435_437_scfg.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
-
-
- at32f435_437_acc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
-
-
- at32f435_437_xmc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
-
-
- at32f435_437_tmr.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
-
-
- at32f435_437_qspi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
-
-
- at32f435_437_usb.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
-
-
- at32f435_437_sdio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
-
-
- at32f435_437_dma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
-
-
- at32f435_437_crm.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
-
-
- at32f435_437_spi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
-
-
- at32f435_437_usart.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
-
-
- at32f435_437_debug.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
-
-
- at32f435_437_pwc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
-
-
- at32f435_437_dvp.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
-
-
- at32f435_437_flash.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
-
-
- system_at32f435_437.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
-
-
- at32f435_437_emac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
-
-
- at32f435_437_can.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
-
-
- at32f435_437_exint.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
-
-
- at32f435_437_ertc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
-
-
- at32f435_437_crc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
-
diff --git a/bsp/at32/at32f437-start/project.uvprojx b/bsp/at32/at32f437-start/project.uvprojx
index fc45b8d7e91..afa4833619c 100644
--- a/bsp/at32/at32f437-start/project.uvprojx
+++ b/bsp/at32/at32f437-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, AT32F437ZMT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND
+ __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F437ZMT7
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f435_437.s
- 2
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f435_437.s
-
-
drv_common.c
@@ -725,16 +718,16 @@
Finsh
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -746,9 +739,9 @@
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -1061,6 +1054,13 @@
klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
rt_vsnprintf_tiny.c
@@ -1089,13 +1089,6 @@
..\..\..\src\klibc\kstdio.c
-
-
- kstring.c
- 1
- ..\..\..\src\klibc\kstring.c
-
-
libcpu
@@ -1135,212 +1128,6 @@
-
- Libraries
-
-
- at32f435_437_usart.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usart.c
-
-
-
-
- at32f435_437_tmr.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_tmr.c
-
-
-
-
- at32f435_437_edma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_edma.c
-
-
-
-
- at32f435_437_scfg.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_scfg.c
-
-
-
-
- at32f435_437_usb.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_usb.c
-
-
-
-
- at32f435_437_can.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_can.c
-
-
-
-
- at32f435_437_debug.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_debug.c
-
-
-
-
- at32f435_437_exint.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_exint.c
-
-
-
-
- at32f435_437_xmc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_xmc.c
-
-
-
-
- at32f435_437_pwc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_pwc.c
-
-
-
-
- system_at32f435_437.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\cmsis\cm4\device_support\system_at32f435_437.c
-
-
-
-
- at32f435_437_flash.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_flash.c
-
-
-
-
- at32f435_437_spi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_spi.c
-
-
-
-
- at32f435_437_ertc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_ertc.c
-
-
-
-
- at32f435_437_qspi.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_qspi.c
-
-
-
-
- at32f435_437_i2c.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_i2c.c
-
-
-
-
- at32f435_437_acc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_acc.c
-
-
-
-
- at32f435_437_adc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_adc.c
-
-
-
-
- at32f435_437_emac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_emac.c
-
-
-
-
- at32f435_437_sdio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_sdio.c
-
-
-
-
- at32f435_437_dac.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dac.c
-
-
-
-
- at32f435_437_crc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crc.c
-
-
-
-
- at32f435_437_wdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wdt.c
-
-
-
-
- at32f435_437_wwdt.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_wwdt.c
-
-
-
-
- at32f435_437_crm.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_crm.c
-
-
-
-
- at32f435_437_misc.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_misc.c
-
-
-
-
- at32f435_437_dvp.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dvp.c
-
-
-
-
- at32f435_437_gpio.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_gpio.c
-
-
-
-
- at32f435_437_dma.c
- 1
- ..\libraries\AT32F435_437_Firmware_Library\drivers\src\at32f435_437_dma.c
-
-
-
diff --git a/bsp/at32/at32f455-start/project.ewp b/bsp/at32/at32f455-start/project.ewp
index 53be7caf448..359206f5a69 100644
--- a/bsp/at32/at32f455-start/project.ewp
+++ b/bsp/at32/at32f455-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F455ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\board
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F455ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\board
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,16 +2211,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2318,96 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
POSIX
diff --git a/bsp/at32/at32f455-start/project.uvproj b/bsp/at32/at32f455-start/project.uvproj
index a0b45a22d44..7595a9741b3 100644
--- a/bsp/at32/at32f455-start/project.uvproj
+++ b/bsp/at32/at32f455-start/project.uvproj
@@ -357,9 +357,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, AT32F455ZET7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ RT_USING_LIBC, AT32F455ZET7, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -748,9 +741,9 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -762,16 +755,16 @@
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1086,9 +1079,9 @@
klibc
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1100,23 +1093,23 @@
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
@@ -1158,212 +1151,6 @@
-
- Libraries
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
diff --git a/bsp/at32/at32f455-start/project.uvprojx b/bsp/at32/at32f455-start/project.uvprojx
index 6ad60aec24d..a1eef0e4b86 100644
--- a/bsp/at32/at32f455-start/project.uvprojx
+++ b/bsp/at32/at32f455-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- USE_STDPERIPH_DRIVER, AT32F455ZET7, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
+ __STDC_LIMIT_MACROS, AT32F455ZET7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__
- .;..\..\..\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
+ 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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
@@ -1063,37 +1056,37 @@
klibc
- rt_vsscanf.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstdio.c
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1135,212 +1128,6 @@
-
- Libraries
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
diff --git a/bsp/at32/at32f456-start/project.ewp b/bsp/at32/at32f456-start/project.ewp
index 8475b04eb89..50057d0c646 100644
--- a/bsp/at32/at32f456-start/project.ewp
+++ b/bsp/at32/at32f456-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F456ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\.
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\.
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F456ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\usbotg_library\inc
- $PROJ_DIR$\..\libraries\rt_drivers\config
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\.
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\.
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2221,15 +2213,15 @@
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
-
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
-
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\shell.c
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
+
Kernel
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
@@ -2318,96 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
POSIX
diff --git a/bsp/at32/at32f456-start/project.uvproj b/bsp/at32/at32f456-start/project.uvproj
index b5cbf13c537..3a12dfa5bc6 100644
--- a/bsp/at32/at32f456-start/project.uvproj
+++ b/bsp/at32/at32f456-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32F456ZET7, __RTTHREAD__, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32F456ZET7, RT_USING_ARMLIBC
- ..\..\..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -748,16 +741,16 @@
Finsh
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -1093,16 +1086,16 @@
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1114,9 +1107,9 @@
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
@@ -1158,212 +1151,6 @@
-
- Libraries
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
diff --git a/bsp/at32/at32f456-start/project.uvprojx b/bsp/at32/at32f456-start/project.uvprojx
index 4b34206c4ed..09ebe1debeb 100644
--- a/bsp/at32/at32f456-start/project.uvprojx
+++ b/bsp/at32/at32f456-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER, AT32F456ZET7, RT_USING_ARMLIBC
+ AT32F456ZET7, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1063,9 +1056,9 @@
klibc
- rt_vsscanf.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1077,23 +1070,23 @@
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1135,212 +1128,6 @@
-
- Libraries
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
diff --git a/bsp/at32/at32f457-start/project.ewp b/bsp/at32/at32f457-start/project.ewp
index f0c52ce1c16..1fe8b9f1bc9 100644
--- a/bsp/at32/at32f457-start/project.ewp
+++ b/bsp/at32/at32f457-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F457ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,30 +352,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
CCStdIncCheck
@@ -1276,7 +1272,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32F457ZET7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,30 +1399,27 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\inc
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\core_support
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\board\inc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\usbotg_library\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\usbotg_library\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
CCStdIncCheck
@@ -2108,6 +2100,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2203,9 +2198,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32f45x.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2219,10 +2211,10 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2285,19 +2277,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2318,96 +2310,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
POSIX
diff --git a/bsp/at32/at32f457-start/project.uvproj b/bsp/at32/at32f457-start/project.uvproj
index 16b7eed4da1..e425dfdbac6 100644
--- a/bsp/at32/at32f457-start/project.uvproj
+++ b/bsp/at32/at32f457-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, AT32F457ZET7, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER
+ RT_USING_LIBC, __RTTHREAD__, AT32F457ZET7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS
- 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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
@@ -1086,16 +1079,16 @@
klibc
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1107,16 +1100,16 @@
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1158,212 +1151,6 @@
-
- Libraries
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
diff --git a/bsp/at32/at32f457-start/project.uvprojx b/bsp/at32/at32f457-start/project.uvprojx
index 8a15204a798..c179ee8654e 100644
--- a/bsp/at32/at32f457-start/project.uvprojx
+++ b/bsp/at32/at32f457-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_LIBC, AT32F457ZET7, __RTTHREAD__, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, AT32F457ZET7, __RTTHREAD__
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32f45x.s
- 2
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32f45x.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1063,37 +1056,37 @@
klibc
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1135,212 +1128,6 @@
-
- Libraries
-
-
- at32f45x_debug.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_debug.c
-
-
-
-
- at32f45x_exint.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_exint.c
-
-
-
-
- at32f45x_scfg.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_scfg.c
-
-
-
-
- at32f45x_aes.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_aes.c
-
-
-
-
- at32f45x_spi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_spi.c
-
-
-
-
- at32f45x_gpio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_gpio.c
-
-
-
-
- at32f45x_pwc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_pwc.c
-
-
-
-
- at32f45x_dac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dac.c
-
-
-
-
- system_at32f45x.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\cmsis\cm4\device_support\system_at32f45x.c
-
-
-
-
- at32f45x_xmc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_xmc.c
-
-
-
-
- at32f45x_dma.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_dma.c
-
-
-
-
- at32f45x_emac.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_emac.c
-
-
-
-
- at32f45x_wdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wdt.c
-
-
-
-
- at32f45x_qspi.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_qspi.c
-
-
-
-
- at32f45x_misc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_misc.c
-
-
-
-
- at32f45x_usb.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usb.c
-
-
-
-
- at32f45x_i2c.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_i2c.c
-
-
-
-
- at32f45x_tmr.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_tmr.c
-
-
-
-
- at32f45x_can.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_can.c
-
-
-
-
- at32f45x_crc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crc.c
-
-
-
-
- at32f45x_flash.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_flash.c
-
-
-
-
- at32f45x_wwdt.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_wwdt.c
-
-
-
-
- at32f45x_trng.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_trng.c
-
-
-
-
- at32f45x_crm.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_crm.c
-
-
-
-
- at32f45x_sdio.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_sdio.c
-
-
-
-
- at32f45x_usart.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_usart.c
-
-
-
-
- at32f45x_ertc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_ertc.c
-
-
-
-
- at32f45x_acc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_acc.c
-
-
-
-
- at32f45x_adc.c
- 1
- ..\libraries\AT32F45x_Firmware_Library\drivers\src\at32f45x_adc.c
-
-
-
diff --git a/bsp/at32/at32m412-start/project.ewp b/bsp/at32/at32m412-start/project.ewp
index 70e72154598..b89c57f523f 100644
--- a/bsp/at32/at32m412-start/project.ewp
+++ b/bsp/at32/at32m412-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32M412CBT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -354,28 +353,25 @@
CCIncludePath2
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\applications
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1275,7 +1271,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32M412CBT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1404,28 +1399,25 @@
CCIncludePath2
$PROJ_DIR$\..\libraries\rt_drivers\config
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers
$PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\applications
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -2106,6 +2098,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2201,9 +2196,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32m412_416.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2217,16 +2209,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2283,16 +2275,16 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
@@ -2316,78 +2308,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
POSIX
diff --git a/bsp/at32/at32m412-start/project.uvproj b/bsp/at32/at32m412-start/project.uvproj
index 3feb2369dd8..14be81ebeda 100644
--- a/bsp/at32/at32m412-start/project.uvproj
+++ b/bsp/at32/at32m412-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, AT32M412CBT7, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ AT32M412CBT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__
- ..\..\..\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
+ 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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32m412_416.s
- 2
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s
-
-
drv_common.c
@@ -748,16 +741,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -769,9 +762,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1086,9 +1079,9 @@
klibc
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1100,16 +1093,16 @@
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
- kerrno.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1158,170 +1151,6 @@
-
- Libraries
-
-
- at32m412_416_adc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
-
-
- at32m412_416_wwdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
-
-
- at32m412_416_pwc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
-
-
- at32m412_416_crm.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
-
-
- at32m412_416_dac.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
-
-
- at32m412_416_tmr.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
-
-
- at32m412_416_can.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
-
-
- at32m412_416_debug.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
-
-
- at32m412_416_usart.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
-
-
- at32m412_416_scfg.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
-
-
- at32m412_416_ertc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
-
-
- at32m412_416_flash.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
-
-
- at32m412_416_spi.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
-
-
- at32m412_416_dma.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
-
-
- at32m412_416_i2c.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
-
-
- at32m412_416_crc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
-
-
- at32m412_416_exint.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
-
-
- at32m412_416_gpio.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
-
-
- system_at32m412_416.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
-
-
- at32m412_416_misc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
-
-
- at32m412_416_cmp.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
-
-
- at32m412_416_wdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
-
-
- at32m412_416_op.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
-
diff --git a/bsp/at32/at32m412-start/project.uvprojx b/bsp/at32/at32m412-start/project.uvprojx
index 79fe8fafdbe..1e2e3fbc86f 100644
--- a/bsp/at32/at32m412-start/project.uvprojx
+++ b/bsp/at32/at32m412-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- RT_USING_ARMLIBC, AT32M412CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, AT32M412CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, __RTTHREAD__
- ..\..\..\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
+ ..\..\..\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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32m412_416.s
- 2
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s
-
-
drv_common.c
@@ -723,13 +716,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -751,6 +737,13 @@
..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -1063,9 +1056,9 @@
klibc
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1091,9 +1084,9 @@
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1135,170 +1128,6 @@
-
- Libraries
-
-
- at32m412_416_misc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
-
-
- at32m412_416_cmp.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
-
-
- at32m412_416_tmr.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
-
-
- at32m412_416_crm.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
-
-
- at32m412_416_ertc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
-
-
- at32m412_416_exint.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
-
-
- at32m412_416_dac.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
-
-
- at32m412_416_dma.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
-
-
- at32m412_416_op.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
-
-
- at32m412_416_can.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
-
-
- at32m412_416_pwc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
-
-
- at32m412_416_debug.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
-
-
- at32m412_416_wdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
-
-
- at32m412_416_spi.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
-
-
- at32m412_416_flash.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
-
-
- at32m412_416_wwdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
-
-
- at32m412_416_i2c.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
-
-
- at32m412_416_crc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
-
-
- at32m412_416_gpio.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
-
-
- system_at32m412_416.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
-
-
- at32m412_416_adc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
-
-
- at32m412_416_usart.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
-
-
- at32m412_416_scfg.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
-
diff --git a/bsp/at32/at32m416-start/project.ewp b/bsp/at32/at32m416-start/project.ewp
index f0f2809e7d2..54e72221ad1 100644
--- a/bsp/at32/at32m416-start/project.ewp
+++ b/bsp/at32/at32m416-start/project.ewp
@@ -225,7 +225,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32M416CBT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -353,29 +352,26 @@
CCIncludePath2
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1275,7 +1271,6 @@
_DLIB_ADD_EXTRA_SYMBOLS=0
AT32M416CBT7
__RTTHREAD__
- USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1403,29 +1398,26 @@
CCIncludePath2
- $PROJ_DIR$\board\inc
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\inc
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\core_support
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\rt_drivers\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\board\inc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -2106,6 +2098,9 @@
$PROJ_DIR$\applications\main.c
+
+ cmsis
+
Compiler
@@ -2201,9 +2196,6 @@
$PROJ_DIR$\board\src\board.c
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\iar\startup_at32m412_416.s
-
$PROJ_DIR$\..\libraries\rt_drivers\drv_common.c
@@ -2217,16 +2209,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2282,9 +2274,6 @@
klibc
-
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
-
$PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2297,6 +2286,9 @@
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
libcpu
@@ -2316,78 +2308,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
- Libraries
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
- $PROJ_DIR$\..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
POSIX
diff --git a/bsp/at32/at32m416-start/project.uvproj b/bsp/at32/at32m416-start/project.uvproj
index 4564b2f6333..b2eb396e24e 100644
--- a/bsp/at32/at32m416-start/project.uvproj
+++ b/bsp/at32/at32m416-start/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, __STDC_LIMIT_MACROS, AT32M416CBT7, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_STDPERIPH_DRIVER
+ __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, AT32M416CBT7, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC
- ..\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
+ ..\..\..\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
@@ -715,13 +715,6 @@
board\src\board.c
-
-
- startup_at32m412_416.s
- 2
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s
-
-
drv_common.c
@@ -748,30 +741,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -1093,30 +1086,30 @@
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1158,170 +1151,6 @@
-
- Libraries
-
-
- at32m412_416_scfg.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
-
-
- at32m412_416_tmr.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
-
-
- at32m412_416_adc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
-
-
- at32m412_416_flash.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
-
-
- at32m412_416_pwc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
-
-
- at32m412_416_debug.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
-
-
- at32m412_416_dma.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
-
-
- at32m412_416_cmp.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
-
-
- at32m412_416_misc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
-
-
- at32m412_416_gpio.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
-
-
- at32m412_416_can.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
-
-
- at32m412_416_wwdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
-
-
- at32m412_416_spi.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
-
-
- at32m412_416_exint.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
-
-
- at32m412_416_wdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
-
-
- at32m412_416_ertc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
-
-
- at32m412_416_i2c.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
-
-
- at32m412_416_op.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
-
-
- at32m412_416_crm.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
-
-
- at32m412_416_dac.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
-
-
- system_at32m412_416.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
-
-
- at32m412_416_usart.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
-
-
- at32m412_416_crc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
-
diff --git a/bsp/at32/at32m416-start/project.uvprojx b/bsp/at32/at32m416-start/project.uvprojx
index 5a7664a7603..31b88bacf3f 100644
--- a/bsp/at32/at32m416-start/project.uvprojx
+++ b/bsp/at32/at32m416-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- USE_STDPERIPH_DRIVER, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, AT32M416CBT7, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
+ AT32M416CBT7, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC
- ..\..\..\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
+ 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
@@ -692,13 +692,6 @@
board\src\board.c
-
-
- startup_at32m412_416.s
- 2
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\startup\mdk\startup_at32m412_416.s
-
-
drv_common.c
@@ -725,30 +718,30 @@
Finsh
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -1063,30 +1056,30 @@
klibc
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1135,170 +1128,6 @@
-
- Libraries
-
-
- at32m412_416_wdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wdt.c
-
-
-
-
- at32m412_416_dac.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dac.c
-
-
-
-
- at32m412_416_crc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crc.c
-
-
-
-
- at32m412_416_misc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_misc.c
-
-
-
-
- at32m412_416_tmr.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_tmr.c
-
-
-
-
- at32m412_416_spi.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_spi.c
-
-
-
-
- at32m412_416_dma.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_dma.c
-
-
-
-
- at32m412_416_adc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_adc.c
-
-
-
-
- at32m412_416_pwc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_pwc.c
-
-
-
-
- at32m412_416_ertc.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_ertc.c
-
-
-
-
- system_at32m412_416.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\cmsis\cm4\device_support\system_at32m412_416.c
-
-
-
-
- at32m412_416_flash.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_flash.c
-
-
-
-
- at32m412_416_cmp.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_cmp.c
-
-
-
-
- at32m412_416_can.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_can.c
-
-
-
-
- at32m412_416_gpio.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_gpio.c
-
-
-
-
- at32m412_416_crm.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_crm.c
-
-
-
-
- at32m412_416_exint.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_exint.c
-
-
-
-
- at32m412_416_wwdt.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_wwdt.c
-
-
-
-
- at32m412_416_op.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_op.c
-
-
-
-
- at32m412_416_debug.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_debug.c
-
-
-
-
- at32m412_416_usart.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_usart.c
-
-
-
-
- at32m412_416_i2c.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_i2c.c
-
-
-
-
- at32m412_416_scfg.c
- 1
- ..\libraries\AT32M412_416_Firmware_Library\drivers\src\at32m412_416_scfg.c
-
-
-
diff --git a/bsp/at91/at91sam9g45/project.ewp b/bsp/at91/at91sam9g45/project.ewp
new file mode 100644
index 00000000000..fb8fe16e62d
--- /dev/null
+++ b/bsp/at91/at91sam9g45/project.ewp
@@ -0,0 +1,2296 @@
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+ ExePath
+ build\rtthread\Exe
+
+
+ ObjPath
+ build\rtthread\Obj
+
+
+ ListPath
+ build\rtthread\List
+
+
+ GEndianMode
+ 0
+
+
+ Input variant
+ 3
+ 2
+
+
+ Input description
+ Full formatting, without multibyte support.
+
+
+ Output variant
+ 2
+ 2
+
+
+ Output description
+ Full formatting, without multibyte support.
+
+
+ GOutputBinary
+ 0
+
+
+ OGCoreOrChip
+ 1
+
+
+ GRuntimeLibSelect
+ 0
+ 1
+
+
+ GRuntimeLibSelectSlave
+ 0
+ 1
+
+
+ RTDescription
+ Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.
+
+
+ OGProductVersion
+ 7.40.3.8937
+
+
+ OGLastSavedByProductVersion
+ 7.40.3.8937
+
+
+ GeneralEnableMisra
+ 0
+
+
+ GeneralMisraVerbose
+ 0
+
+
+ OGChipSelectEditMenu
+ AT91SAM9G45 Atmel AT91SAM9G45
+
+
+ GenLowLevelInterface
+ 1
+
+
+ GEndianModeBE
+ 0
+
+
+ OGBufferedTerminalOutput
+ 0
+
+
+ GenStdoutInterface
+ 0
+
+
+ GeneralMisraRules98
+ 0
+ 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
+
+
+ GeneralMisraVer
+ 0
+
+
+ GeneralMisraRules04
+ 0
+ 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
+
+
+ RTConfigPath2
+ $TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h
+
+
+ GBECoreSlave
+ 22
+ 12
+
+
+ OGUseCmsis
+ 0
+
+
+ OGUseCmsisDspLib
+ 0
+
+
+ GRuntimeLibThreads
+ 0
+
+
+ CoreVariant
+ 22
+ 12
+
+
+ GFPUDeviceSlave
+ AT91SAM9G45 Atmel AT91SAM9G45
+
+
+ FPU2
+ 0
+ 0
+
+
+ NrRegs
+ 0
+ 0
+
+
+ NEON
+ 0
+
+
+ GFPUCoreSlave2
+ 22
+ 12
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+ CCDefines
+ CLOCKS_PER_SEC=RT_TICK_PER_SECOND
+ RT_USING_DLIBC
+ RT_USING_LIBC
+ _DLIB_ADD_EXTRA_SYMBOLS=0
+ _DLIB_FILE_DESCRIPTOR
+ __RTTHREAD__
+ __RT_IPC_SOURCE__
+ __RT_KERNEL_SOURCE__
+
+
+ CCPreprocFile
+ 0
+
+
+ CCPreprocComments
+ 0
+
+
+ CCPreprocLine
+ 0
+
+
+ CCListCFile
+ 0
+
+
+ CCListCMnemonics
+ 0
+
+
+ CCListCMessages
+ 0
+
+
+ CCListAssFile
+ 0
+
+
+ CCListAssSource
+ 0
+
+
+ CCEnableRemarks
+ 0
+
+
+ CCDiagSuppress
+ Pa050
+
+
+ CCDiagRemark
+
+
+
+ CCDiagWarning
+
+
+
+ CCDiagError
+
+
+
+ CCObjPrefix
+ 1
+
+
+ CCAllowList
+ 1
+ 00000000
+
+
+ CCDebugInfo
+ 1
+
+
+ IEndianMode
+ 1
+
+
+ IProcessor
+ 1
+
+
+ IExtraOptionsCheck
+ 0
+
+
+ IExtraOptions
+
+
+
+ CCLangConformance
+ 0
+
+
+ CCSignedPlainChar
+ 1
+
+
+ CCRequirePrototypes
+ 0
+
+
+ CCMultibyteSupport
+ 0
+
+
+ CCDiagWarnAreErr
+ 0
+
+
+ CCCompilerRuntimeInfo
+ 0
+
+
+ IFpuProcessor
+ 1
+
+
+ OutputFile
+ $FILE_BNAME$.o
+
+
+ CCLibConfigHeader
+ 1
+
+
+ PreInclude
+
+
+
+ CompilerMisraOverride
+ 0
+
+
+ CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\cplusplus
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\tls
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\ktime\inc
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\delay
+ $PROJ_DIR$\..\..\..\components\drivers\ktime
+
+
+ CCStdIncCheck
+ 0
+
+
+ CCCodeSection
+ .text
+
+
+ IInterwork2
+ 0
+
+
+ IProcessorMode2
+ 0
+
+
+ CCOptLevel
+ 1
+
+
+ CCOptStrategy
+ 0
+ 0
+
+
+ CCOptLevelSlave
+ 1
+
+
+ CompilerMisraRules98
+ 0
+ 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
+
+
+ CompilerMisraRules04
+ 0
+ 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
+
+
+ CCPosIndRopi
+ 0
+
+
+ CCPosIndRwpi
+ 0
+
+
+ CCPosIndNoDynInit
+ 0
+
+
+ IccLang
+ 2
+
+
+ IccCDialect
+ 1
+
+
+ IccAllowVLA
+ 0
+
+
+ IccCppDialect
+ 1
+
+
+ IccExceptions
+ 1
+
+
+ IccRTTI
+ 1
+
+
+ IccStaticDestr
+ 1
+
+
+ IccCppInlineSemantics
+ 0
+
+
+ IccCmsis
+ 1
+
+
+ IccFloatSemantics
+ 0
+
+
+ CCOptimizationNoSizeConstraints
+ 0
+
+
+ CCNoLiteralPool
+ 0
+
+
+ CCOptStrategySlave
+ 0
+ 0
+
+
+ CCGuardCalls
+ 1
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+ AObjPrefix
+ 1
+
+
+ AEndian
+ 1
+
+
+ ACaseSensitivity
+ 1
+
+
+ MacroChars
+ 0
+ 0
+
+
+ AWarnEnable
+ 0
+
+
+ AWarnWhat
+ 0
+
+
+ AWarnOne
+
+
+
+ AWarnRange1
+
+
+
+ AWarnRange2
+
+
+
+ ADebug
+ 1
+
+
+ AltRegisterNames
+ 0
+
+
+ ADefines
+
+
+
+ AList
+ 0
+
+
+ AListHeader
+ 1
+
+
+ AListing
+ 1
+
+
+ Includes
+ 0
+
+
+ MacDefs
+ 0
+
+
+ MacExps
+ 1
+
+
+ MacExec
+ 0
+
+
+ OnlyAssed
+ 0
+
+
+ MultiLine
+ 0
+
+
+ PageLengthCheck
+ 0
+
+
+ PageLength
+ 80
+
+
+ TabSpacing
+ 8
+
+
+ AXRef
+ 0
+
+
+ AXRefDefines
+ 0
+
+
+ AXRefInternal
+ 0
+
+
+ AXRefDual
+ 0
+
+
+ AProcessor
+ 1
+
+
+ AFpuProcessor
+ 1
+
+
+ AOutputFile
+ $FILE_BNAME$.o
+
+
+ AMultibyteSupport
+ 0
+
+
+ ALimitErrorsCheck
+ 0
+
+
+ ALimitErrorsEdit
+ 100
+
+
+ AIgnoreStdInclude
+ 0
+
+
+ AUserIncludes
+ $PROJ_DIR$\platform
+
+
+ AExtraOptionsCheckV2
+ 0
+
+
+ AExtraOptionsV2
+
+
+
+ AsmNoLiteralPool
+ 0
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+ OOCOutputFormat
+ 3
+ 3
+
+
+ OCOutputOverride
+ 1
+
+
+ OOCOutputFile
+ rtthread.bin
+
+
+ OOCCommandLineProducer
+ 1
+
+
+ OOCObjCopyEnable
+ 1
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+ IlinkLibIOConfig
+ 1
+
+
+ XLinkMisraHandler
+ 0
+
+
+ IlinkInputFileSlave
+ 0
+
+
+ IlinkOutputFile
+ rtthread.out
+
+
+ IlinkDebugInfoEnable
+ 1
+
+
+ IlinkKeepSymbols
+
+
+
+ IlinkRawBinaryFile
+
+
+
+ IlinkRawBinarySymbol
+
+
+
+ IlinkRawBinarySegment
+
+
+
+ IlinkRawBinaryAlign
+
+
+
+ IlinkDefines
+
+
+
+ IlinkConfigDefines
+
+
+
+ IlinkMapFile
+ 0
+
+
+ IlinkLogFile
+ 0
+
+
+ IlinkLogInitialization
+ 0
+
+
+ IlinkLogModule
+ 0
+
+
+ IlinkLogSection
+ 0
+
+
+ IlinkLogVeneer
+ 0
+
+
+ IlinkIcfOverride
+ 1
+
+
+ IlinkIcfFile
+ $PROJ_DIR$\link_scripts\at91sam9g45_ram.icf
+
+
+ IlinkIcfFileSlave
+
+
+
+ IlinkEnableRemarks
+ 0
+
+
+ IlinkSuppressDiags
+
+
+
+ IlinkTreatAsRem
+
+
+
+ IlinkTreatAsWarn
+
+
+
+ IlinkTreatAsErr
+
+
+
+ IlinkWarningsAreErrors
+ 0
+
+
+ IlinkUseExtraOptions
+ 0
+
+
+ IlinkExtraOptions
+
+
+
+ IlinkLowLevelInterfaceSlave
+ 1
+
+
+ IlinkAutoLibEnable
+ 1
+
+
+ IlinkAdditionalLibs
+
+
+
+ IlinkOverrideProgramEntryLabel
+ 0
+
+
+ IlinkProgramEntryLabelSelect
+ 0
+
+
+ IlinkProgramEntryLabel
+ __iar_program_start
+
+
+ DoFill
+ 0
+
+
+ FillerByte
+ 0xFF
+
+
+ FillerStart
+ 0x0
+
+
+ FillerEnd
+ 0x0
+
+
+ CrcSize
+ 0
+ 1
+
+
+ CrcAlign
+ 1
+
+
+ CrcPoly
+ 0x11021
+
+
+ CrcCompl
+ 0
+ 0
+
+
+ CrcBitOrder
+ 0
+ 0
+
+
+ CrcInitialValue
+ 0x0
+
+
+ DoCrc
+ 0
+
+
+ IlinkBE8Slave
+ 1
+
+
+ IlinkBufferedTerminalOutput
+ 1
+
+
+ IlinkStdoutInterfaceSlave
+ 1
+
+
+ CrcFullSize
+ 0
+
+
+ IlinkIElfToolPostProcess
+ 0
+
+
+ IlinkLogAutoLibSelect
+ 0
+
+
+ IlinkLogRedirSymbols
+ 0
+
+
+ IlinkLogUnusedFragments
+ 0
+
+
+ IlinkCrcReverseByteOrder
+ 0
+
+
+ IlinkCrcUseAsInput
+ 1
+
+
+ IlinkOptInline
+ 0
+
+
+ IlinkOptExceptionsAllow
+ 1
+
+
+ IlinkOptExceptionsForce
+ 0
+
+
+ IlinkCmsis
+ 1
+
+
+ IlinkOptMergeDuplSections
+ 0
+
+
+ IlinkOptUseVfe
+ 1
+
+
+ IlinkOptForceVfe
+ 0
+
+
+ IlinkStackAnalysisEnable
+ 0
+
+
+ IlinkStackControlFile
+
+
+
+ IlinkStackCallGraphFile
+
+
+
+ CrcAlgorithm
+ 0
+ 1
+
+
+ CrcUnitSize
+ 0
+ 0
+
+
+ IlinkThreadsSlave
+ 1
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+ IarchiveInputs
+
+
+
+ IarchiveOverride
+ 0
+
+
+ IarchiveOutput
+ ###Unitialized###
+
+
+
+
+ BILINK
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+ ExePath
+ build\Release\Exe
+
+
+ ObjPath
+ build\Release\Obj
+
+
+ ListPath
+ build\Release\List
+
+
+ GEndianMode
+ 0
+
+
+ Input variant
+ 3
+ 2
+
+
+ Input description
+ Full formatting, without multibyte support.
+
+
+ Output variant
+ 2
+ 2
+
+
+ Output description
+ Full formatting, without multibyte support.
+
+
+ GOutputBinary
+ 0
+
+
+ OGCoreOrChip
+ 1
+
+
+ GRuntimeLibSelect
+ 0
+ 1
+
+
+ GRuntimeLibSelectSlave
+ 0
+ 1
+
+
+ RTDescription
+ Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.
+
+
+ OGProductVersion
+ 7.40.3.8937
+
+
+ OGLastSavedByProductVersion
+ 7.40.3.8937
+
+
+ GeneralEnableMisra
+ 0
+
+
+ GeneralMisraVerbose
+ 0
+
+
+ OGChipSelectEditMenu
+ AT91SAM9G45 Atmel AT91SAM9G45
+
+
+ GenLowLevelInterface
+ 0
+
+
+ GEndianModeBE
+ 0
+
+
+ OGBufferedTerminalOutput
+ 0
+
+
+ GenStdoutInterface
+ 0
+
+
+ GeneralMisraRules98
+ 0
+ 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
+
+
+ GeneralMisraVer
+ 0
+
+
+ GeneralMisraRules04
+ 0
+ 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
+
+
+ RTConfigPath2
+ $TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h
+
+
+ GBECoreSlave
+ 22
+ 12
+
+
+ OGUseCmsis
+ 0
+
+
+ OGUseCmsisDspLib
+ 0
+
+
+ GRuntimeLibThreads
+ 0
+
+
+ CoreVariant
+ 22
+ 12
+
+
+ GFPUDeviceSlave
+ AT91SAM9G45 Atmel AT91SAM9G45
+
+
+ FPU2
+ 0
+ 0
+
+
+ NrRegs
+ 0
+ 0
+
+
+ NEON
+ 0
+
+
+ GFPUCoreSlave2
+ 22
+ 12
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+ CCDefines
+ NDEBUG
+ CLOCKS_PER_SEC=RT_TICK_PER_SECOND
+ RT_USING_DLIBC
+ RT_USING_LIBC
+ _DLIB_ADD_EXTRA_SYMBOLS=0
+ _DLIB_FILE_DESCRIPTOR
+ __RTTHREAD__
+ __RT_IPC_SOURCE__
+ __RT_KERNEL_SOURCE__
+
+
+ CCPreprocFile
+ 0
+
+
+ CCPreprocComments
+ 0
+
+
+ CCPreprocLine
+ 0
+
+
+ CCListCFile
+ 0
+
+
+ CCListCMnemonics
+ 0
+
+
+ CCListCMessages
+ 0
+
+
+ CCListAssFile
+ 0
+
+
+ CCListAssSource
+ 0
+
+
+ CCEnableRemarks
+ 0
+
+
+ CCDiagSuppress
+ Pa050
+
+
+ CCDiagRemark
+
+
+
+ CCDiagWarning
+
+
+
+ CCDiagError
+
+
+
+ CCObjPrefix
+ 1
+
+
+ CCAllowList
+ 1
+ 11111110
+
+
+ CCDebugInfo
+ 0
+
+
+ IEndianMode
+ 1
+
+
+ IProcessor
+ 1
+
+
+ IExtraOptionsCheck
+ 0
+
+
+ IExtraOptions
+
+
+
+ CCLangConformance
+ 0
+
+
+ CCSignedPlainChar
+ 1
+
+
+ CCRequirePrototypes
+ 0
+
+
+ CCMultibyteSupport
+ 0
+
+
+ CCDiagWarnAreErr
+ 0
+
+
+ CCCompilerRuntimeInfo
+ 0
+
+
+ IFpuProcessor
+ 1
+
+
+ OutputFile
+ $FILE_BNAME$.o
+
+
+ CCLibConfigHeader
+ 1
+
+
+ PreInclude
+
+
+
+ CompilerMisraOverride
+ 0
+
+
+ CCIncludePath2
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\cplusplus
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\tls
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\ktime\inc
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\components\libc\posix\delay
+ $PROJ_DIR$\..\..\..\components\drivers\ktime
+
+
+ CCStdIncCheck
+ 0
+
+
+ CCCodeSection
+ .text
+
+
+ IInterwork2
+ 0
+
+
+ IProcessorMode2
+ 0
+
+
+ CCOptLevel
+ 3
+
+
+ CCOptStrategy
+ 0
+ 0
+
+
+ CCOptLevelSlave
+ 3
+
+
+ CompilerMisraRules98
+ 0
+ 1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111
+
+
+ CompilerMisraRules04
+ 0
+ 111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111
+
+
+ CCPosIndRopi
+ 0
+
+
+ CCPosIndRwpi
+ 0
+
+
+ CCPosIndNoDynInit
+ 0
+
+
+ IccLang
+ 2
+
+
+ IccCDialect
+ 1
+
+
+ IccAllowVLA
+ 0
+
+
+ IccCppDialect
+ 1
+
+
+ IccExceptions
+ 1
+
+
+ IccRTTI
+ 1
+
+
+ IccStaticDestr
+ 1
+
+
+ IccCppInlineSemantics
+ 0
+
+
+ IccCmsis
+ 1
+
+
+ IccFloatSemantics
+ 0
+
+
+ CCOptimizationNoSizeConstraints
+ 0
+
+
+ CCNoLiteralPool
+ 0
+
+
+ CCOptStrategySlave
+ 0
+ 0
+
+
+ CCGuardCalls
+ 1
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+ AObjPrefix
+ 1
+
+
+ AEndian
+ 1
+
+
+ ACaseSensitivity
+ 1
+
+
+ MacroChars
+ 0
+ 0
+
+
+ AWarnEnable
+ 0
+
+
+ AWarnWhat
+ 0
+
+
+ AWarnOne
+
+
+
+ AWarnRange1
+
+
+
+ AWarnRange2
+
+
+
+ ADebug
+ 0
+
+
+ AltRegisterNames
+ 0
+
+
+ ADefines
+
+
+
+ AList
+ 0
+
+
+ AListHeader
+ 1
+
+
+ AListing
+ 1
+
+
+ Includes
+ 0
+
+
+ MacDefs
+ 0
+
+
+ MacExps
+ 1
+
+
+ MacExec
+ 0
+
+
+ OnlyAssed
+ 0
+
+
+ MultiLine
+ 0
+
+
+ PageLengthCheck
+ 0
+
+
+ PageLength
+ 80
+
+
+ TabSpacing
+ 8
+
+
+ AXRef
+ 0
+
+
+ AXRefDefines
+ 0
+
+
+ AXRefInternal
+ 0
+
+
+ AXRefDual
+ 0
+
+
+ AProcessor
+ 1
+
+
+ AFpuProcessor
+ 1
+
+
+ AOutputFile
+ $FILE_BNAME$.o
+
+
+ AMultibyteSupport
+ 0
+
+
+ ALimitErrorsCheck
+ 0
+
+
+ ALimitErrorsEdit
+ 100
+
+
+ AIgnoreStdInclude
+ 0
+
+
+ AUserIncludes
+ $PROJ_DIR$\platform
+
+
+ AExtraOptionsCheckV2
+ 0
+
+
+ AExtraOptionsV2
+
+
+
+ AsmNoLiteralPool
+ 0
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+ OOCOutputFormat
+ 3
+ 0
+
+
+ OCOutputOverride
+ 0
+
+
+ OOCOutputFile
+ c.srec
+
+
+ OOCCommandLineProducer
+ 1
+
+
+ OOCObjCopyEnable
+ 0
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+ IlinkLibIOConfig
+ 1
+
+
+ XLinkMisraHandler
+ 0
+
+
+ IlinkInputFileSlave
+ 0
+
+
+ IlinkOutputFile
+ rtthread.out
+
+
+ IlinkDebugInfoEnable
+ 1
+
+
+ IlinkKeepSymbols
+
+
+
+ IlinkRawBinaryFile
+
+
+
+ IlinkRawBinarySymbol
+
+
+
+ IlinkRawBinarySegment
+
+
+
+ IlinkRawBinaryAlign
+
+
+
+ IlinkDefines
+
+
+
+ IlinkConfigDefines
+
+
+
+ IlinkMapFile
+ 0
+
+
+ IlinkLogFile
+ 0
+
+
+ IlinkLogInitialization
+ 0
+
+
+ IlinkLogModule
+ 0
+
+
+ IlinkLogSection
+ 0
+
+
+ IlinkLogVeneer
+ 0
+
+
+ IlinkIcfOverride
+ 1
+
+
+ IlinkIcfFile
+ $PROJ_DIR$\link_scripts\at91sam9g45_ram.icf
+
+
+ IlinkIcfFileSlave
+
+
+
+ IlinkEnableRemarks
+ 0
+
+
+ IlinkSuppressDiags
+
+
+
+ IlinkTreatAsRem
+
+
+
+ IlinkTreatAsWarn
+
+
+
+ IlinkTreatAsErr
+
+
+
+ IlinkWarningsAreErrors
+ 0
+
+
+ IlinkUseExtraOptions
+ 0
+
+
+ IlinkExtraOptions
+
+
+
+ IlinkLowLevelInterfaceSlave
+ 1
+
+
+ IlinkAutoLibEnable
+ 1
+
+
+ IlinkAdditionalLibs
+
+
+
+ IlinkOverrideProgramEntryLabel
+ 0
+
+
+ IlinkProgramEntryLabelSelect
+ 0
+
+
+ IlinkProgramEntryLabel
+ __iar_program_start
+
+
+ DoFill
+ 0
+
+
+ FillerByte
+ 0xFF
+
+
+ FillerStart
+ 0x0
+
+
+ FillerEnd
+ 0x0
+
+
+ CrcSize
+ 0
+ 1
+
+
+ CrcAlign
+ 1
+
+
+ CrcPoly
+ 0x11021
+
+
+ CrcCompl
+ 0
+ 0
+
+
+ CrcBitOrder
+ 0
+ 0
+
+
+ CrcInitialValue
+ 0x0
+
+
+ DoCrc
+ 0
+
+
+ IlinkBE8Slave
+ 1
+
+
+ IlinkBufferedTerminalOutput
+ 1
+
+
+ IlinkStdoutInterfaceSlave
+ 1
+
+
+ CrcFullSize
+ 0
+
+
+ IlinkIElfToolPostProcess
+ 0
+
+
+ IlinkLogAutoLibSelect
+ 0
+
+
+ IlinkLogRedirSymbols
+ 0
+
+
+ IlinkLogUnusedFragments
+ 0
+
+
+ IlinkCrcReverseByteOrder
+ 0
+
+
+ IlinkCrcUseAsInput
+ 1
+
+
+ IlinkOptInline
+ 1
+
+
+ IlinkOptExceptionsAllow
+ 1
+
+
+ IlinkOptExceptionsForce
+ 0
+
+
+ IlinkCmsis
+ 1
+
+
+ IlinkOptMergeDuplSections
+ 0
+
+
+ IlinkOptUseVfe
+ 1
+
+
+ IlinkOptForceVfe
+ 0
+
+
+ IlinkStackAnalysisEnable
+ 0
+
+
+ IlinkStackControlFile
+
+
+
+ IlinkStackCallGraphFile
+
+
+
+ CrcAlgorithm
+ 0
+ 1
+
+
+ CrcUnitSize
+ 0
+ 0
+
+
+ IlinkThreadsSlave
+ 1
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+ IarchiveInputs
+
+
+
+ IarchiveOverride
+ 0
+
+
+ IarchiveOutput
+ ###Unitialized###
+
+
+
+
+ BILINK
+ 0
+
+
+
+
+ Applications
+
+ $PROJ_DIR$\applications\application.c
+
+
+
+ Compiler
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\cctype.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\cstdlib.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\cstring.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\ctime.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\cunistd.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\cwchar.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+
+
+
+ CPP
+
+ $PROJ_DIR$\..\..\..\components\libc\cplusplus\cxx_crt.cpp
+
+
+ $PROJ_DIR$\..\..\..\components\libc\cplusplus\cxx_crt_init.c
+
+
+
+ DeviceDrivers
+
+ $PROJ_DIR$\..\..\..\components\drivers\core\device.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\pipe.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\ringblk_buf.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\ringbuffer.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\waitqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\rtc\dev_rtc.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
+
+
+
+ Drivers
+
+ $PROJ_DIR$\drivers\led.c
+
+
+ $PROJ_DIR$\drivers\usart.c
+
+
+ $PROJ_DIR$\drivers\board.c
+
+
+
+ Filesystem
+
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+ $PROJ_DIR$\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+ Finsh
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
+
+
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
+
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh_file.c
+
+
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+
+
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+
+
+
+ Kernel
+
+ $PROJ_DIR$\..\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
+
+
+ $PROJ_DIR$\..\..\..\src\defunct.c
+
+
+ $PROJ_DIR$\..\..\..\src\idle.c
+
+
+ $PROJ_DIR$\..\..\..\src\ipc.c
+
+
+ $PROJ_DIR$\..\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\..\src\kservice.c
+
+
+ $PROJ_DIR$\..\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\..\src\mempool.c
+
+
+ $PROJ_DIR$\..\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\..\src\scheduler_comm.c
+
+
+ $PROJ_DIR$\..\..\..\src\scheduler_up.c
+
+
+ $PROJ_DIR$\..\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\..\src\timer.c
+
+
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+
+ ktime
+
+ $PROJ_DIR$\..\..\..\components\drivers\ktime\src\hrtimer.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ktime\src\boottime.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ktime\src\cputimer.c
+
+
+
+ libcpu
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\context_iar.S
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\cpuport.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\machine.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\mmu.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\stack.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\start_iar.S
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\arm926\trap.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
+
+
+
+ Platform
+
+ $PROJ_DIR$\platform\system_clock.c
+
+
+ $PROJ_DIR$\platform\reset.c
+
+
+ $PROJ_DIR$\platform\rt_low_level_init.c
+
+
+ $PROJ_DIR$\platform\interrupt.c
+
+
+
+ POSIX
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\delay\delay.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_attr.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_barrier.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_cond.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_mutex.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_rwlock.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_spin.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\pthread_tls.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\pthreads\sched.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\posix\tls\emutls.c
+
+
+
+ smp
+
+
+ utestcases
+
+
diff --git a/bsp/at91/at91sam9g45/project.eww b/bsp/at91/at91sam9g45/project.eww
new file mode 100644
index 00000000000..c2cb02eb1e8
--- /dev/null
+++ b/bsp/at91/at91sam9g45/project.eww
@@ -0,0 +1,10 @@
+
+
+
+
+ $WS_DIR$\project.ewp
+
+
+
+
+
diff --git a/bsp/at91/at91sam9g45/project.uvproj b/bsp/at91/at91sam9g45/project.uvproj
index b2668f42318..4aa0b05b36d 100644
--- a/bsp/at91/at91sam9g45/project.uvproj
+++ b/bsp/at91/at91sam9g45/project.uvproj
@@ -357,9 +357,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_ARMLIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __STDC_LIMIT_MACROS
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\arm926;.;..\..\..\components\drivers\ktime\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\ktime;..\..\..\components\libc\posix\pthreads;..\..\..\libcpu\arm\common;platform;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;drivers;..\..\..\components\libc\posix\io\poll;applications;..\..\..\components\drivers\include;..\..\..\components\libc\cplusplus;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\delay;..\..\..\components\drivers\include;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\libc\posix\ipc
+ ..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\drivers\ktime\inc;..\..\..\components\libc\posix\delay;..\..\..\components\finsh;..\..\..\components\dfs\dfs_v1\include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;drivers;.;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\posix\pthreads;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\arm926;platform;..\..\..\components\libc\cplusplus;..\..\..\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\ktime;..\..\..\components\libc\posix\io\eventfd;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\libc\posix\tls
@@ -472,16 +472,16 @@
CPP
- cxx_crt.cpp
- 8
- ..\..\..\components\libc\cplusplus\cxx_crt.cpp
+ cxx_crt_init.c
+ 1
+ ..\..\..\components\libc\cplusplus\cxx_crt_init.c
- cxx_crt_init.c
- 1
- ..\..\..\components\libc\cplusplus\cxx_crt_init.c
+ cxx_crt.cpp
+ 8
+ ..\..\..\components\libc\cplusplus\cxx_crt.cpp
@@ -508,9 +508,47 @@
- completion.c
+ completion_comm.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -641,9 +679,28 @@
- pin.c
+ dev_pin.c
+ 1
+ ..\..\..\components\drivers\pin\dev_pin.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ dev_rtc.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\rtc\dev_rtc.c
@@ -660,9 +717,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -682,9 +739,9 @@
Drivers
- usart.c
+ led.c
1
- drivers\usart.c
+ drivers\led.c
@@ -696,9 +753,9 @@
- led.c
+ usart.c
1
- drivers\led.c
+ drivers\usart.c
@@ -709,6 +766,18 @@
devfs.c
1
..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -716,6 +785,18 @@
dfs.c
1
..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -723,6 +804,18 @@
dfs_file.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -730,6 +823,18 @@
dfs_fs.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -737,6 +842,18 @@
dfs_posix.c
1
..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -744,37 +861,37 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
- cmd.c
+ msh_file.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_file.c
- msh_file.c
+ shell.c
1
- ..\..\..\components\finsh\msh_file.c
+ ..\..\..\components\finsh\shell.c
@@ -820,9 +937,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -839,9 +956,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -858,9 +975,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -877,9 +994,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -896,9 +1013,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1066,6 +1183,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
ktime
@@ -1073,6 +1228,18 @@
hrtimer.c
1
..\..\..\components\drivers\ktime\src\hrtimer.c
+
+
+
+
+ --c99 --gnu
+
+
+
+
+
+
+
@@ -1080,6 +1247,18 @@
boottime.c
1
..\..\..\components\drivers\ktime\src\boottime.c
+
+
+
+
+ --c99 --gnu
+
+
+
+
+
+
+
@@ -1087,6 +1266,18 @@
cputimer.c
1
..\..\..\components\drivers\ktime\src\cputimer.c
+
+
+
+
+ --c99 --gnu
+
+
+
+
+
+
+
@@ -1160,9 +1351,9 @@
Platform
- interrupt.c
+ reset.c
1
- platform\interrupt.c
+ platform\reset.c
@@ -1174,16 +1365,16 @@
- system_clock.c
+ interrupt.c
1
- platform\system_clock.c
+ platform\interrupt.c
- reset.c
+ system_clock.c
1
- platform\reset.c
+ platform\system_clock.c
@@ -1259,6 +1450,13 @@
..\..\..\components\libc\posix\pthreads\sched.c
+
+
+ emutls.c
+ 1
+ ..\..\..\components\libc\posix\tls\emutls.c
+
+
diff --git a/bsp/essemi/es32f0654/project.uvprojx b/bsp/essemi/es32f0654/project.uvprojx
index b7d8f057d06..b2e484f9228 100644
--- a/bsp/essemi/es32f0654/project.uvprojx
+++ b/bsp/essemi/es32f0654/project.uvprojx
@@ -330,9 +330,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, ES32F065x, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__, ES32F065x, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\libcpu\arm\cortex-m0;.;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;libraries\CMSIS\Device\EastSoft\ES32F065x\Include;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;libraries\ES32F065x_ALD_StdPeriph_Driver\Include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;drivers\ES;drivers;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;applications;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;libraries\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc
+ libraries\CMSIS\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\smp_call;libraries\CMSIS\Device\EastSoft\ES32F065x\Include;..\..\..\components\libc\posix\io\eventfd;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;applications;..\..\..\include;..\..\..\components\drivers\include;libraries\ES32F065x_ALD_StdPeriph_Driver\Include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;drivers;.;drivers\ES
@@ -465,9 +465,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -598,9 +636,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -617,9 +655,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -646,16 +684,16 @@
- drv_uart.c
+ board.c
1
- drivers\drv_uart.c
+ drivers\board.c
- board.c
+ drv_uart.c
1
- drivers\board.c
+ drivers\drv_uart.c
@@ -663,30 +701,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -732,9 +770,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -751,9 +789,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -770,9 +808,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -789,9 +827,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -808,9 +846,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -978,6 +1016,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1013,142 +1089,142 @@
Libraries
- ald_calc.c
+ ald_cmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
- ald_gpio.c
+ ald_tsense.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_tsense.c
- utils.c
+ ald_flash_ext.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- ald_acmp.c
+ ald_pmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
- ald_crc.c
+ ald_rtc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c
- ald_spi.c
+ ald_adc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
- ald_tsense.c
+ ald_timer.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_can.c
+ ald_spi.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
- ald_usart.c
+ ald_dma.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
- ald_cmu.c
+ ald_rmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
- ald_rmu.c
+ ald_wdt.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
- startup_es32f065x.s
- 2
- libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s
+ ald_crc.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
- ald_pis.c
+ utils.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
- ald_iap.c
+ ald_pis.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
- ald_timer.c
+ ald_acmp.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
- ald_bkpc.c
+ ald_trng.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_trng.c
- ald_flash_ext.c
+ ald_gpio.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c
- ald_pmu.c
+ ald_can.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
- ald_rtc.c
+ ald_calc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
- ald_trng.c
+ ald_iap.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_trng.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
@@ -1167,44 +1243,44 @@
- ald_i2c.c
+ ald_crypt.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
- ald_adc.c
+ ald_i2c.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
- ald_dma.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
+ startup_es32f065x.s
+ 2
+ libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s
- ald_smartcard.c
+ ald_bkpc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- ald_wdt.c
+ ald_smartcard.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
- ald_crypt.c
+ ald_usart.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c
diff --git a/bsp/essemi/es32f365x/project.ewp b/bsp/essemi/es32f365x/project.ewp
index 97dcfdddee4..752cbecf601 100644
--- a/bsp/essemi/es32f365x/project.ewp
+++ b/bsp/essemi/es32f365x/project.ewp
@@ -344,25 +344,27 @@
CCIncludePath2
- $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Include
+ $PROJ_DIR$\drivers
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\drivers\ES
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\drivers\ES
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\drivers
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
CCStdIncCheck
@@ -1381,25 +1383,27 @@
CCIncludePath2
- $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Include
+ $PROJ_DIR$\drivers
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\drivers\ES
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\drivers\ES
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\drivers
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
CCStdIncCheck
@@ -2137,7 +2141,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2158,19 +2168,19 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
Drivers
- $PROJ_DIR$\..\es32f369x\drivers\drv_gpio.c
+ $PROJ_DIR$\..\es32f369x\drivers\drv_uart.c
- $PROJ_DIR$\..\es32f369x\drivers\drv_uart.c
+ $PROJ_DIR$\..\es32f369x\drivers\drv_gpio.c
$PROJ_DIR$\drivers\board.c
@@ -2179,13 +2189,13 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
@@ -2200,19 +2210,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2242,6 +2252,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2263,112 +2291,118 @@
Libraries
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
$PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
- $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- $PROJ_DIR$\..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ $PROJ_DIR$\..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/essemi/es32f365x/project.uvprojx b/bsp/essemi/es32f365x/project.uvprojx
index 09222360dc0..25cec4fa431 100644
--- a/bsp/essemi/es32f365x/project.uvprojx
+++ b/bsp/essemi/es32f365x/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, ES32F36xx, __RTTHREAD__
+ ES32F36xx, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include;..\..\..\components\libc\compilers\common\include;applications;drivers;..\es32f369x\libraries\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include;..\..\..\components\libc\posix\io\poll;.;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;drivers\ES
+ ..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include;drivers\ES;..\..\..\include;..\..\..\components\drivers\include;drivers;..\..\..\components\finsh;..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\poll;.;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;applications;..\..\..\components\libc\posix\ipc;..\es32f369x\libraries\CMSIS\Include;..\..\..\components\libc\posix\io\epoll;..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -642,23 +680,23 @@
Drivers
- drv_gpio.c
+ drv_uart.c
1
- ..\es32f369x\drivers\drv_gpio.c
+ ..\es32f369x\drivers\drv_uart.c
- drv_uart.c
+ board.c
1
- ..\es32f369x\drivers\drv_uart.c
+ drivers\board.c
- board.c
+ drv_gpio.c
1
- drivers\board.c
+ ..\es32f369x\drivers\drv_gpio.c
@@ -666,16 +704,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
@@ -687,9 +725,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
@@ -735,9 +773,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -754,9 +792,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -773,9 +811,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -792,9 +830,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -811,9 +849,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1000,6 +1038,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1042,247 +1118,247 @@
Libraries
- ald_tsense.c
+ utils.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- ald_nor_lcd.c
+ ald_sram.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
- ald_usb.c
+ ald_dac.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
- ald_rmu.c
+ ald_can.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
- ald_calc.c
+ ald_cmu.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- ald_uart.c
+ ald_flash_ext.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- ald_rtchw.c
+ ald_uart.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
- ald_i2s.c
+ ald_gpio.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- ald_cmu.c
+ ald_spi.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- ald_crypt.c
+ ald_qspi.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- ald_crc.c
+ ald_rtc.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- ald_adc.c
+ ald_rtchw.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- ald_pis.c
+ ald_pmu.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
- ald_qspi.c
+ ald_dma.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
- ald_iap.c
+ ald_crypt.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- ald_i2c.c
+ ald_nand.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
- ald_sram.c
+ ald_usb.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
- ald_dac.c
+ ald_acmp.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
- ald_gpio.c
+ ald_timer.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_nand.c
+ ald_adc.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
- ald_timer.c
+ ald_iap.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
- ald_wdt.c
+ ald_nor_lcd.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- ald_bkpc.c
+ ald_tsense.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
- ald_ebi.c
+ ald_flash.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- ald_flash_ext.c
+ ald_wdt.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- startup_es32f36xx.s
- 2
- ..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
+ ald_i2s.c
+ 1
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- utils.c
+ ald_bkpc.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- ald_pmu.c
- 1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ startup_es32f36xx.s
+ 2
+ ..\es32f369x\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
- ald_dma.c
+ ald_i2c.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
- ald_spi.c
+ ald_trng.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
- ald_acmp.c
+ ald_calc.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- ald_flash.c
+ ald_pis.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
- ald_rtc.c
+ ald_crc.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
- ald_trng.c
+ ald_ebi.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- ald_can.c
+ ald_rmu.c
1
- ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ ..\es32f369x\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
diff --git a/bsp/essemi/es32f369x/project.ewp b/bsp/essemi/es32f369x/project.ewp
index 7ec0f7915bf..ed5440cb7ea 100644
--- a/bsp/essemi/es32f369x/project.ewp
+++ b/bsp/essemi/es32f369x/project.ewp
@@ -344,25 +344,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\drivers\ES
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\drivers\ES
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\drivers
- $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
- $PROJ_DIR$\libraries\CMSIS\Include
CCStdIncCheck
@@ -1381,25 +1383,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\libraries\CMSIS\Include
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\drivers\ES
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\drivers\ES
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Include
- $PROJ_DIR$\.
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\drivers
- $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Include
- $PROJ_DIR$\libraries\CMSIS\Include
CCStdIncCheck
@@ -2137,7 +2141,13 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2158,31 +2168,31 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
Drivers
- $PROJ_DIR$\drivers\drv_gpio.c
+ $PROJ_DIR$\drivers\board.c
$PROJ_DIR$\drivers\drv_uart.c
- $PROJ_DIR$\drivers\board.c
+ $PROJ_DIR$\drivers\drv_gpio.c
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2200,19 +2210,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2242,6 +2252,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2263,112 +2291,118 @@
Libraries
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
- $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/essemi/es32f369x/project.uvprojx b/bsp/essemi/es32f369x/project.uvprojx
index 18c9a24f739..a441c748821 100644
--- a/bsp/essemi/es32f369x/project.uvprojx
+++ b/bsp/essemi/es32f369x/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, ES32F36xx, __RTTHREAD__
+ __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, ES32F36xx
- ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\cortex-m3;libraries\ES32F36xx_ALD_StdPeriph_Driver\Include;drivers\ES;applications;..\..\..\components\libc\compilers\common\include;.;libraries\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;libraries\CMSIS\Device\EastSoft\ES32F36xx\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;drivers
+ .;..\..\..\components\drivers\include;applications;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\finsh;libraries\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\include;libraries\CMSIS\Device\EastSoft\ES32F36xx\Include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;libraries\ES32F36xx_ALD_StdPeriph_Driver\Include;drivers;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;drivers\ES;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m3
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -642,9 +680,9 @@
Drivers
- drv_gpio.c
+ board.c
1
- drivers\drv_gpio.c
+ drivers\board.c
@@ -656,21 +694,14 @@
- board.c
+ drv_gpio.c
1
- drivers\board.c
+ drivers\drv_gpio.c
Finsh
-
-
- shell.c
- 1
- ..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -692,6 +723,13 @@
..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -735,9 +773,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -754,9 +792,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -773,9 +811,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -792,9 +830,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -811,9 +849,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1000,6 +1038,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1042,16 +1118,16 @@
Libraries
- ald_i2s.c
+ ald_pis.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
- ald_dac.c
+ ald_can.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
@@ -1063,79 +1139,79 @@
- ald_calc.c
+ ald_spi.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- ald_usb.c
+ ald_iap.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
- ald_gpio.c
+ ald_tsense.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
- ald_uart.c
+ ald_qspi.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- ald_tsense.c
+ ald_usb.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
- ald_flash_ext.c
+ ald_flash.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- ald_rtc.c
+ ald_calc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- ald_iap.c
+ ald_rtchw.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- ald_rmu.c
+ ald_i2s.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- ald_adc.c
+ ald_rtc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- ald_ebi.c
+ ald_trng.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
@@ -1154,135 +1230,135 @@
- utils.c
+ ald_crypt.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- ald_can.c
+ utils.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- ald_acmp.c
+ ald_dac.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
- ald_crypt.c
+ ald_crc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
- ald_rtchw.c
+ ald_gpio.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- ald_crc.c
+ ald_bkpc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- ald_trng.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ startup_es32f36xx.s
+ 2
+ libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
- ald_timer.c
+ ald_wdt.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- ald_pis.c
+ ald_adc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
- ald_cmu.c
+ ald_pmu.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
- ald_nor_lcd.c
+ ald_acmp.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
- ald_wdt.c
+ ald_uart.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
- startup_es32f36xx.s
- 2
- libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
+ ald_timer.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_flash.c
+ ald_dma.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
- ald_spi.c
+ ald_nor_lcd.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- ald_dma.c
+ ald_ebi.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- ald_qspi.c
+ ald_rmu.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
- ald_pmu.c
+ ald_cmu.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- ald_bkpc.c
+ ald_flash_ext.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
diff --git a/bsp/fm33lc026/project.uvprojx b/bsp/fm33lc026/project.uvprojx
index b3c9ea738b1..9433e042ac1 100644
--- a/bsp/fm33lc026/project.uvprojx
+++ b/bsp/fm33lc026/project.uvprojx
@@ -331,9 +331,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_HAL_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, FM33LC0XX
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_HAL_DRIVER, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, FM33LC0XX, RT_USING_LIBC, __RTTHREAD__
- ..\..\components\libc\compilers\common\extension\fcntl\octal;libraries\FM33LC0xx_FL_Driver\Inc;..\..\libcpu\arm\cortex-m0;..\..\components\libc\compilers\common\include;libraries\FM33LC0xx_FL_Driver\CMSIS\Include;libraries\HAL_Drivers\config;..\..\components\drivers\include;applications;..\..\components\finsh;..\..\components\drivers\include;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\include;board;..\..\components\libc\posix\io\eventfd;.;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;libraries\HAL_Drivers;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\libc\posix\ipc
+ ..\..\components\libc\posix\io\poll;..\..\include;..\..\components\drivers\include;..\..\components\drivers\include;applications;..\..\components\drivers\phy;..\..\components\libc\compilers\common\include;..\..\components\libc\posix\io\epoll;..\..\components\drivers\smp_call;..\..\libcpu\arm\common;.;libraries\HAL_Drivers\config;..\..\components\libc\compilers\common\extension;..\..\libcpu\arm\cortex-m0;..\..\components\libc\posix\io\eventfd;..\..\components\libc\posix\ipc;..\..\components\drivers\include;libraries\HAL_Drivers;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\drivers\include;libraries\FM33LC0xx_FL_Driver\Inc;board;..\..\components\drivers\include;libraries\FM33LC0xx_FL_Driver\CMSIS\Include;..\..\components\drivers\include;..\..\components\finsh
@@ -466,9 +466,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -485,9 +485,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\components\drivers\i2c\i2c_core.c
+ ..\..\components\drivers\i2c\dev_i2c_core.c
@@ -504,9 +504,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -523,9 +523,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -656,9 +694,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -675,9 +713,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -735,30 +773,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\components\finsh\msh_parse.c
@@ -766,30 +804,30 @@
FM33LC0xx_FL_Driver
- fm33lc0xx_fl_rcc.c
+ fm33lc0xx_fl_exti.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_rcc.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_exti.c
- fm33lc0xx_fl_crc.c
+ fm33lc0xx_fl_gpio.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_crc.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_gpio.c
- fm33lc0xx_fl_uart.c
+ fm33lc0xx_fl_lpuart.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_uart.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_lpuart.c
- fm33lc0xx_fl_lpuart.c
+ system_fm33lc0xx.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_lpuart.c
+ libraries\FM33LC0xx_FL_Driver\CMSIS\system_fm33lc0xx.c
@@ -801,30 +839,30 @@
- fm33lc0xx_fl_gpio.c
+ fm33lc0xx_fl_rcc.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_gpio.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_rcc.c
- fm33lc0xx_fl_dma.c
+ fm33lc0xx_fl_crc.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_dma.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_crc.c
- system_fm33lc0xx.c
+ fm33lc0xx_fl_uart.c
1
- libraries\FM33LC0xx_FL_Driver\CMSIS\system_fm33lc0xx.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_uart.c
- fm33lc0xx_fl_exti.c
+ fm33lc0xx_fl_dma.c
1
- libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_exti.c
+ libraries\FM33LC0xx_FL_Driver\Src\fm33lc0xx_fl_dma.c
@@ -870,9 +908,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -889,9 +927,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -908,9 +946,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -927,9 +965,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -946,9 +984,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1116,6 +1154,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
diff --git a/bsp/frdm-k64f/project.uvproj b/bsp/frdm-k64f/project.uvproj
index 35ce81ac79f..1dadaba7c61 100644
--- a/bsp/frdm-k64f/project.uvproj
+++ b/bsp/frdm-k64f/project.uvproj
@@ -357,9 +357,9 @@
0
- __STDC_LIMIT_MACROS, CPU_MK64FN1M0VLL12, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_LIBC, CPU_MK64FN1M0VLL12
- ..\..\libcpu\arm\cortex-m4;..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\components\libc\compilers\common\include;device\MK64F12;..\..\libcpu\arm\common;.;device;..\..\components\finsh;..\..\components\drivers\include;board;..\..\components\libc\posix\ipc;..\..\components\drivers\include;..\..\include;..\..\components\libc\posix\io\eventfd;..\..\components\net\lwip\lwip-2.0.3\src\include;..\..\components\net\lwip\lwip-2.0.3\src\include\netif;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip\port
+ ..\..\components\net\lwip\lwip-2.0.3\src\include\netif;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\components\finsh;device;..\..\components\libc\posix\io\epoll;..\..\components\libc\compilers\common\extension;..\..\components\libc\posix\io\eventfd;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\drivers\smp_call;device\MK64F12;.;..\..\libcpu\arm\cortex-m4;..\..\components\libc\posix\ipc;..\..\components\libc\compilers\common\include;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;..\..\components\drivers\include;..\..\components\net\lwip\port;..\..\components\drivers\include;..\..\components\drivers\include;applications;..\..\include;..\..\components\drivers\include;..\..\libcpu\arm\common;board;..\..\components\libc\posix\io\poll;..\..\components\drivers\phy;..\..\components\drivers\include;..\..\components\net\lwip\lwip-2.0.3\src\include
@@ -403,16 +403,16 @@
Applications
- application.c
+ startup.c
1
- applications\application.c
+ applications\startup.c
- startup.c
+ application.c
1
- applications\startup.c
+ applications\application.c
@@ -498,9 +498,47 @@
- completion.c
+ completion_comm.c
+ 1
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -631,9 +669,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -650,9 +688,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -997,23 +1035,23 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\shell.c
@@ -1066,9 +1104,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -1085,9 +1123,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -1104,9 +1142,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -1123,9 +1161,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -1142,9 +1180,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1312,6 +1350,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
libcpu
diff --git a/bsp/frdm-k64f/project.uvprojx b/bsp/frdm-k64f/project.uvprojx
index 544f9e16975..b0917ad5c04 100644
--- a/bsp/frdm-k64f/project.uvprojx
+++ b/bsp/frdm-k64f/project.uvprojx
@@ -329,9 +329,9 @@
0
- __STDC_LIMIT_MACROS, CPU_MK64FN1M0VLL12, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __RTTHREAD__, CPU_MK64FN1M0VLL12, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\libcpu\arm\cortex-m4;..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\components\libc\compilers\common\include;device\MK64F12;..\..\libcpu\arm\common;.;device;..\..\components\finsh;..\..\components\drivers\include;board;..\..\components\libc\posix\ipc;..\..\components\drivers\include;..\..\include;..\..\components\libc\posix\io\eventfd;..\..\components\net\lwip\lwip-2.0.3\src\include;..\..\components\net\lwip\lwip-2.0.3\src\include\netif;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip\port
+ ..\..\components\net\lwip\lwip-2.0.3\src\include;device\MK64F12;..\..\components\libc\posix\ipc;..\..\components\net\lwip\lwip-2.0.3\src\include\posix;..\..\include;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension\fcntl\octal;device;..\..\components\net\lwip\lwip-2.0.3\src\include\netif;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;..\..\components\libc\posix\io\epoll;board;..\..\components\libc\posix\io\eventfd;..\..\components\drivers\include;..\..\components\net\lwip\lwip-2.0.3\src\include\ipv4;..\..\components\drivers\smp_call;..\..\components\net\lwip\port;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\libc\compilers\common\include;..\..\libcpu\arm\common;..\..\components\drivers\phy;..\..\components\finsh;applications;.;..\..\libcpu\arm\cortex-m4
@@ -471,9 +471,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -604,9 +642,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -623,9 +661,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -970,30 +1008,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\components\finsh\msh_parse.c
@@ -1039,9 +1077,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -1058,9 +1096,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -1077,9 +1115,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -1096,9 +1134,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -1115,9 +1153,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1285,6 +1323,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
libcpu
diff --git a/bsp/ft32/ft32f072xb-starter/project.uvprojx b/bsp/ft32/ft32f072xb-starter/project.uvprojx
index 743a721f22d..3509058ee58 100644
--- a/bsp/ft32/ft32f072xb-starter/project.uvprojx
+++ b/bsp/ft32/ft32f072xb-starter/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, FT32F072xB, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, FT32F072xB
- applications;..\..\..\libcpu\arm\cortex-m0;board;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;.;..\libraries\FT32F0xx\FT32F0xx_Driver\templates\Inc;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\FT32F0xx\CMSIS\FT32F0xx\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\libraries\FT32F0xx\FT32F0xx_Driver\Inc;..\..\..\components\libc\posix\ipc;..\libraries\Drivers
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\templates\Inc;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\libraries\FT32F0xx\FT32F0xx_Driver\Inc;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;applications;board;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\libraries\Drivers;..\libraries\FT32F0xx\CMSIS\FT32F0xx\Include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\finsh;.;..\..\..\components\drivers\include;..\..\..\include;..\..\..\libcpu\arm\common
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -688,16 +726,16 @@
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1024,23 +1100,23 @@
Libraries
- ft32f0xx_crs.c
+ ft32f0xx_debug.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_crs.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_debug.c
- ft32f0xx_gpio.c
+ ft32f0xx_crc.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_gpio.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_crc.c
- ft32f0xx_pwr.c
+ ft32f0xx_crs.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_pwr.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_crs.c
@@ -1052,37 +1128,30 @@
- ft32f0xx_crc.c
- 1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_crc.c
-
-
-
-
- ft32f0xx_syscfg.c
+ ft32f0xx_pwr.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_syscfg.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_pwr.c
- ft32f0xx_usart.c
+ ft32f0xx_exti.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_usart.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_exti.c
- ft32f0xx_dma.c
+ ft32f0xx_gpio.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_dma.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_gpio.c
- system_ft32f0xx.c
+ ft32f0xx_syscfg.c
1
- ..\libraries\FT32F0xx\CMSIS\FT32F0xx\source\system_ft32f0xx.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_syscfg.c
@@ -1094,16 +1163,16 @@
- ft32f0xx_comp.c
+ ft32f0xx_usart.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_comp.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_usart.c
- ft32f0xx_debug.c
+ ft32f0xx_dma.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_debug.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_dma.c
@@ -1115,16 +1184,16 @@
- ft32f0xx_exti.c
+ ft32f0xx_iwdg.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_exti.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_iwdg.c
- ft32f0xx_iwdg.c
+ ft32f0xx_opa.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_iwdg.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_opa.c
@@ -1136,9 +1205,16 @@
- ft32f0xx_opa.c
+ ft32f0xx_comp.c
1
- ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_opa.c
+ ..\libraries\FT32F0xx\FT32F0xx_Driver\Src\ft32f0xx_comp.c
+
+
+
+
+ system_ft32f0xx.c
+ 1
+ ..\libraries\FT32F0xx\CMSIS\FT32F0xx\source\system_ft32f0xx.c
diff --git a/bsp/fujitsu/mb9x/mb9bf506r/project.ewp b/bsp/fujitsu/mb9x/mb9bf506r/project.ewp
index 0df47a10d18..bf3858543f2 100644
--- a/bsp/fujitsu/mb9x/mb9bf506r/project.ewp
+++ b/bsp/fujitsu/mb9x/mb9bf506r/project.ewp
@@ -160,7 +160,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
__RTTHREAD__
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -293,26 +292,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\libraries\CMSIS\Include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\libraries\CMSIS\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
CCStdIncCheck
@@ -1055,7 +1056,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
__RTTHREAD__
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1188,26 +1188,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\libraries\CMSIS\Include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\libraries\CMSIS\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
CCStdIncCheck
@@ -1802,10 +1804,10 @@
CMSIS
- $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\system_mb9bf50x.c
+ $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\IAR\startup_mb9bf50x.S
- $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\IAR\startup_mb9bf50x.S
+ $PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\system_mb9bf50x.c
@@ -1862,7 +1864,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -1883,14 +1891,17 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
Drivers
+
+ $PROJ_DIR$\drivers\fm3_uart.c
+
$PROJ_DIR$\drivers\board.c
@@ -1900,9 +1911,6 @@
$PROJ_DIR$\drivers\led.c
-
- $PROJ_DIR$\drivers\fm3_uart.c
-
Filesystem
@@ -1937,16 +1945,16 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -1958,19 +1966,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2000,6 +2008,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
libcpu
@@ -2018,4 +2044,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/fujitsu/mb9x/mb9bf506r/project.uvproj b/bsp/fujitsu/mb9x/mb9bf506r/project.uvproj
index 657050fb1b2..6f8bd94a2ce 100644
--- a/bsp/fujitsu/mb9x/mb9bf506r/project.uvproj
+++ b/bsp/fujitsu/mb9x/mb9bf506r/project.uvproj
@@ -341,9 +341,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ __RTTHREAD__, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC
- drivers;libraries\CMSIS\Include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;.;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat;..\..\..\..\libcpu\arm\common;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;libraries\Device\FUJISTU\MB9BF50x\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc;applications
+ ..\..\..\..\components\drivers\phy;libraries\Device\FUJISTU\MB9BF50x\Include;..\..\..\..\components\libc\posix\io\poll;.;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\extension;drivers;..\..\..\..\components\drivers\include;libraries\CMSIS\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\ipc
@@ -496,9 +496,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -629,9 +667,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -648,9 +686,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -670,16 +708,16 @@
Drivers
- nand.c
+ board.c
1
- drivers\nand.c
+ drivers\board.c
- fm3_uart.c
+ nand.c
1
- drivers\fm3_uart.c
+ drivers\nand.c
@@ -691,9 +729,9 @@
- board.c
+ fm3_uart.c
1
- drivers\board.c
+ drivers\fm3_uart.c
@@ -704,6 +742,18 @@
devfs.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -711,6 +761,18 @@
dfs_elm.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat\dfs_elm.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -718,6 +780,18 @@
ff.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat\ff.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -725,6 +799,18 @@
ffunicode.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\elmfat\ffunicode.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -732,6 +818,18 @@
dfs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -739,6 +837,18 @@
dfs_file.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -746,6 +856,18 @@
dfs_fs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -753,6 +875,18 @@
dfs_posix.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -760,9 +894,9 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -774,16 +908,16 @@
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -836,9 +970,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -855,9 +989,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -874,9 +1008,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -893,9 +1027,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -912,9 +1046,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1101,6 +1235,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
diff --git a/bsp/fujitsu/mb9x/mb9bf568r/project.uvproj b/bsp/fujitsu/mb9x/mb9bf568r/project.uvproj
index 04b4d710ad1..8129d66a208 100644
--- a/bsp/fujitsu/mb9x/mb9bf568r/project.uvproj
+++ b/bsp/fujitsu/mb9x/mb9bf568r/project.uvproj
@@ -345,9 +345,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;.;CMSIS\Include;..\..\..\..\components\libc\compilers\common\include;applications;drivers;..\..\..\..\libcpu\arm\common;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\drivers\include;CMSIS\DeviceSupport;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc
+ applications;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;drivers;..\..\..\..\libcpu\arm\common;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\io\poll;CMSIS\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\include;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;.;..\..\..\..\components\libc\posix\io\eventfd;CMSIS\DeviceSupport;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll
@@ -501,9 +501,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -634,9 +672,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -653,9 +691,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -675,23 +713,23 @@
Drivers
- board.c
+ led.c
1
- drivers\board.c
+ drivers\led.c
- drivers_serial.c
+ board.c
1
- drivers\serial.c
+ drivers\board.c
- led.c
+ serial.c
1
- drivers\led.c
+ drivers\serial.c
@@ -702,6 +740,18 @@
devfs.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -709,6 +759,18 @@
dfs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -716,6 +778,18 @@
dfs_file.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -723,6 +797,18 @@
dfs_fs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -730,6 +816,18 @@
dfs_posix.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -737,37 +835,37 @@
Finsh
- shell.c
+ msh_file.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_file.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_file.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_file.c
+ ..\..\..\..\components\finsh\msh.c
@@ -813,9 +911,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -832,9 +930,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -851,9 +949,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -870,9 +968,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -889,9 +987,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1059,6 +1157,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
diff --git a/bsp/fujitsu/mb9x/mb9bf618s/project.ewp b/bsp/fujitsu/mb9x/mb9bf618s/project.ewp
index 09bcbb10b64..fcd1b5a1cf6 100644
--- a/bsp/fujitsu/mb9x/mb9bf618s/project.ewp
+++ b/bsp/fujitsu/mb9x/mb9bf618s/project.ewp
@@ -169,7 +169,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
__RTTHREAD__
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -303,24 +302,26 @@
CCIncludePath2
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\CMSIS\Include
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1114,7 +1115,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
__RTTHREAD__
__RT_IPC_SOURCE__
__RT_KERNEL_SOURCE__
@@ -1248,24 +1248,26 @@
CCIncludePath2
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\CMSIS\Include
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1962,7 +1964,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -1983,10 +1991,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -1995,10 +2003,10 @@
$PROJ_DIR$\drivers\board.c
- $PROJ_DIR$\drivers\serial.c
+ $PROJ_DIR$\drivers\led.c
- $PROJ_DIR$\drivers\led.c
+ $PROJ_DIR$\drivers\serial.c
@@ -2021,11 +2029,14 @@
Finsh
+
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
@@ -2033,9 +2044,6 @@
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
-
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
-
Kernel
@@ -2046,19 +2054,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2085,6 +2093,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2103,4 +2129,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/fujitsu/mb9x/mb9bf618s/project.uvproj b/bsp/fujitsu/mb9x/mb9bf618s/project.uvproj
index 33073d6d364..9df05958083 100644
--- a/bsp/fujitsu/mb9x/mb9bf618s/project.uvproj
+++ b/bsp/fujitsu/mb9x/mb9bf618s/project.uvproj
@@ -346,9 +346,9 @@
0
- MB9B610S, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ MB9B610S, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC
- ..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;CMSIS\DeviceSupport\fujitsu\mb9bf61x;applications;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;CMSIS\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;.;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc;drivers
+ ..\..\..\..\components\drivers\phy;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\drivers\include;drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\io\epoll;CMSIS\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\libcpu\arm\common;applications;..\..\..\..\libcpu\arm\cortex-m3;CMSIS\DeviceSupport\fujitsu\mb9bf61x
@@ -390,16 +390,16 @@
Applications
- startup.c
+ application.c
1
- applications\startup.c
+ applications\application.c
- application.c
+ startup.c
1
- applications\application.c
+ applications\startup.c
@@ -407,16 +407,16 @@
CMSIS
- startup_mb9bf61x.S
- 2
- CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\arm\startup_mb9bf61x.S
+ system_mb9bf61x.c
+ 1
+ CMSIS\DeviceSupport\fujitsu\mb9bf61x\system_mb9bf61x.c
- system_mb9bf61x.c
- 1
- CMSIS\DeviceSupport\fujitsu\mb9bf61x\system_mb9bf61x.c
+ startup_mb9bf61x.S
+ 2
+ CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\arm\startup_mb9bf61x.S
@@ -502,9 +502,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -635,9 +673,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -654,9 +692,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -676,23 +714,23 @@
Drivers
- board.c
+ led.c
1
- drivers\board.c
+ drivers\led.c
- drivers_serial.c
+ serial.c
1
drivers\serial.c
- led.c
+ board.c
1
- drivers\led.c
+ drivers\board.c
@@ -703,6 +741,18 @@
devfs.c
1
..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -710,6 +760,18 @@
dfs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -717,6 +779,18 @@
dfs_file.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -724,6 +798,18 @@
dfs_fs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -731,6 +817,18 @@
dfs_posix.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -738,30 +836,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh.c
@@ -814,9 +912,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -833,9 +931,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -852,9 +950,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -871,9 +969,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -890,9 +988,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1060,6 +1158,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
diff --git a/bsp/gd32/arm/gd32103c-eval/project.ewp b/bsp/gd32/arm/gd32103c-eval/project.ewp
index 53e5aafe1d4..8b4f1573d7a 100644
--- a/bsp/gd32/arm/gd32103c-eval/project.ewp
+++ b/bsp/gd32/arm/gd32103c-eval/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2046,10 +2056,10 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2121,25 +2149,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32103c-eval/project.uvproj b/bsp/gd32/arm/gd32103c-eval/project.uvproj
index e41dbda2ab0..23b976731d3 100644
--- a/bsp/gd32/arm/gd32103c-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32103c-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F10X_HD
+ __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, GD32F10X_HD, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;applications;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\..\..\..\components\finsh;.;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;board;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\drivers\include;board;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\smp_call;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\phy;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\gd32_drivers;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\epoll
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,16 +748,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
@@ -1060,16 +1136,16 @@
Libraries
- gd32f10x_exti.c
+ gd32f10x_gpio.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_gpio.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
@@ -1081,23 +1157,23 @@
- system_gd32f10x.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_rcu.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- gd32f10x_usart.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
diff --git a/bsp/gd32/arm/gd32103c-eval/project.uvprojx b/bsp/gd32/arm/gd32103c-eval/project.uvprojx
index b6bae9cc0f6..23fd8c9f732 100644
--- a/bsp/gd32/arm/gd32103c-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32103c-eval/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F10X_HD
+ __CLK_TCK=RT_TICK_PER_SECOND, GD32F10X_HD, __STDC_LIMIT_MACROS, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __RTTHREAD__, RT_USING_ARMLIBC
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;applications;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\..\..\..\components\finsh;.;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;board;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\libc\posix\io\poll;.;applications;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\libraries\gd32_drivers;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;board;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\drivers\include;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\include;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\compilers\common\extension
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -674,9 +712,9 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
@@ -695,9 +733,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1024,44 +1100,44 @@
Libraries
- gd32f10x_exti.c
+ gd32f10x_gpio.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_gpio.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_misc.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- system_gd32f10x.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- gd32f10x_rcu.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- gd32f10x_usart.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
diff --git a/bsp/gd32/arm/gd32105c-eval/project.ewp b/bsp/gd32/arm/gd32105c-eval/project.ewp
index 36e2e83cdc1..6604e507255 100644
--- a/bsp/gd32/arm/gd32105c-eval/project.ewp
+++ b/bsp/gd32/arm/gd32105c-eval/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2043,16 +2053,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
libcpu
@@ -2121,25 +2149,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32105c-eval/project.uvproj b/bsp/gd32/arm/gd32105c-eval/project.uvproj
index f08109dcc9f..d0c31dae29b 100644
--- a/bsp/gd32/arm/gd32105c-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32105c-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __STDC_LIMIT_MACROS, RT_USING_LIBC, __RTTHREAD__, GD32F10X_CL, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;board;..\..\..\..\components\libc\compilers\common\include;.;..\libraries\gd32_drivers;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;applications;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\ipc;applications;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;..\..\..\..\components\libc\posix\io\eventfd;board;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\smp_call;..\libraries\gd32_drivers;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\include;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -708,13 +746,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -736,6 +767,13 @@
..\..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1060,44 +1136,44 @@
Libraries
- gd32f10x_exti.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- gd32f10x_gpio.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_misc.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- system_gd32f10x.c
+ gd32f10x_gpio.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_rcu.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- gd32f10x_usart.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
diff --git a/bsp/gd32/arm/gd32105c-eval/project.uvprojx b/bsp/gd32/arm/gd32105c-eval/project.uvprojx
index b0197bf684b..796de51f89c 100644
--- a/bsp/gd32/arm/gd32105c-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32105c-eval/project.uvprojx
@@ -334,9 +334,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ GD32F10X_CL, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;board;..\..\..\..\components\libc\compilers\common\include;.;..\libraries\gd32_drivers;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;applications;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;board;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\libraries\gd32_drivers;applications;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\finsh;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\eventfd;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -672,13 +710,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -700,6 +731,13 @@
..\..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
@@ -1052,16 +1128,16 @@
- gd32f10x_rcu.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_usart.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
diff --git a/bsp/gd32/arm/gd32105r-start/project.ewp b/bsp/gd32/arm/gd32105r-start/project.ewp
index 36e2e83cdc1..0a02d33fa56 100644
--- a/bsp/gd32/arm/gd32105r-start/project.ewp
+++ b/bsp/gd32/arm/gd32105r-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\gd32_drivers
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
$PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\gd32_drivers
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
$PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2046,10 +2056,10 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2121,25 +2149,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32105r-start/project.uvproj b/bsp/gd32/arm/gd32105r-start/project.uvproj
index ade82c59b93..baea7800023 100644
--- a/bsp/gd32/arm/gd32105r-start/project.uvproj
+++ b/bsp/gd32/arm/gd32105r-start/project.uvproj
@@ -370,9 +370,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, GD32F10X_CL, RT_USING_LIBC, __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;board;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;applications;..\..\..\..\libcpu\arm\common;board;..\..\..\..\components\libc\compilers\common\extension;.
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,16 +748,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
@@ -731,9 +769,9 @@
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1060,9 +1136,9 @@
Libraries
- gd32f10x_exti.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
@@ -1074,16 +1150,16 @@
- gd32f10x_misc.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- system_gd32f10x.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
@@ -1095,9 +1171,9 @@
- gd32f10x_usart.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
diff --git a/bsp/gd32/arm/gd32105r-start/project.uvprojx b/bsp/gd32/arm/gd32105r-start/project.uvprojx
index 2e6e66a9fae..f74ca736067 100644
--- a/bsp/gd32/arm/gd32105r-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32105r-start/project.uvprojx
@@ -334,9 +334,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;board;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;board;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\gd32_drivers;..\..\..\..\components\drivers\phy;..\..\..\..\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\libcpu\arm\common;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\drivers\include;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;applications;.
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -674,30 +712,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1024,44 +1100,44 @@
Libraries
- gd32f10x_exti.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- gd32f10x_gpio.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_misc.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- system_gd32f10x.c
+ gd32f10x_gpio.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_rcu.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_usart.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
diff --git a/bsp/gd32/arm/gd32107c-eval/project.ewp b/bsp/gd32/arm/gd32107c-eval/project.ewp
index e672e9066ea..8d884421f62 100644
--- a/bsp/gd32/arm/gd32107c-eval/project.ewp
+++ b/bsp/gd32/arm/gd32107c-eval/project.ewp
@@ -303,26 +303,28 @@
CCIncludePath2
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\drivers\spi
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\spi
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
CCStdIncCheck
@@ -1274,26 +1276,28 @@
CCIncludePath2
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\drivers\spi
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\spi
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include
CCStdIncCheck
@@ -2000,7 +2004,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2021,16 +2031,16 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
- $PROJ_DIR$\..\..\..\..\components\drivers\spi\spi_core.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\spi\dev_spi.c
- $PROJ_DIR$\..\..\..\..\components\drivers\spi\spi_dev.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\spi\dev_spi_core.c
@@ -2054,16 +2064,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
@@ -2075,19 +2085,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2114,6 +2124,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
libcpu
@@ -2132,28 +2160,34 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
- $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32107c-eval/project.uvproj b/bsp/gd32/arm/gd32107c-eval/project.uvproj
index 0f6f7e5778d..d004ff06cab 100644
--- a/bsp/gd32/arm/gd32107c-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32107c-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __RTTHREAD__, RT_USING_ARMLIBC, GD32F10X_CL, __CLK_TCK=RT_TICK_PER_SECOND
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\libc\compilers\common\include;board;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\spi;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;board;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;.;..\..\..\..\components\drivers\spi;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\phy
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -676,9 +714,9 @@
- spi_core.c
+ dev_spi.c
1
- ..\..\..\..\components\drivers\spi\spi_core.c
+ ..\..\..\..\components\drivers\spi\dev_spi.c
@@ -695,9 +733,9 @@
- spi_dev.c
+ dev_spi_core.c
1
- ..\..\..\..\components\drivers\spi\spi_dev.c
+ ..\..\..\..\components\drivers\spi\dev_spi_core.c
@@ -755,16 +793,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
@@ -824,9 +862,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -843,9 +881,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -862,9 +900,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -881,9 +919,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -900,9 +938,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1070,6 +1108,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1105,51 +1181,51 @@
Libraries
- gd32f10x_spi.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_exti.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- gd32f10x_gpio.c
+ gd32f10x_spi.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
- gd32f10x_misc.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- system_gd32f10x.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_rcu.c
+ gd32f10x_gpio.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_usart.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
diff --git a/bsp/gd32/arm/gd32107c-eval/project.uvprojx b/bsp/gd32/arm/gd32107c-eval/project.uvprojx
index fdf48522c40..93bbd56d92c 100644
--- a/bsp/gd32/arm/gd32107c-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32107c-eval/project.uvprojx
@@ -334,9 +334,9 @@
0
- GD32F10X_CL, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, __RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, GD32F10X_CL
- ..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\libc\compilers\common\include;board;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\spi;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\include;board;..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\posix\io\poll;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F10x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include;.;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\drivers\spi;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -640,9 +678,9 @@
- spi_core.c
+ dev_spi.c
1
- ..\..\..\..\components\drivers\spi\spi_core.c
+ ..\..\..\..\components\drivers\spi\dev_spi.c
@@ -659,9 +697,9 @@
- spi_dev.c
+ dev_spi_core.c
1
- ..\..\..\..\components\drivers\spi\spi_dev.c
+ ..\..\..\..\components\drivers\spi\dev_spi_core.c
@@ -717,6 +755,13 @@
Finsh
+
+
+ cmd.c
+ 1
+ ..\..\..\..\components\finsh\cmd.c
+
+
shell.c
@@ -738,13 +783,6 @@
..\..\..\..\components\finsh\msh_parse.c
-
-
- cmd.c
- 1
- ..\..\..\..\components\finsh\cmd.c
-
-
Kernel
@@ -788,9 +826,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -807,9 +845,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -826,9 +864,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -845,9 +883,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -864,9 +902,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1034,6 +1072,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1069,16 +1145,16 @@
Libraries
- gd32f10x_spi.c
+ gd32f10x_rcu.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_exti.c
+ gd32f10x_spi.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
@@ -1090,30 +1166,30 @@
- gd32f10x_misc.c
+ system_gd32f10x.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
- system_gd32f10x.c
+ gd32f10x_usart.c
1
- ..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_rcu.c
+ gd32f10x_exti.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- gd32f10x_usart.c
+ gd32f10x_misc.c
1
- ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ ..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
diff --git a/bsp/gd32/arm/gd32205r-start/project.ewp b/bsp/gd32/arm/gd32205r-start/project.ewp
index 76cc47110b6..63d363a3a63 100644
--- a/bsp/gd32/arm/gd32205r-start/project.ewp
+++ b/bsp/gd32/arm/gd32205r-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2042,9 +2052,6 @@
Finsh
-
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -2054,6 +2061,9 @@
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+
Kernel
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2121,13 +2149,10 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
-
-
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
@@ -2136,10 +2161,19 @@
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
+
+
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32205r-start/project.uvproj b/bsp/gd32/arm/gd32205r-start/project.uvproj
index e8bbe3002de..b08b82cb2cb 100644
--- a/bsp/gd32/arm/gd32205r-start/project.uvproj
+++ b/bsp/gd32/arm/gd32205r-start/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F20X_CL
+ __STDC_LIMIT_MACROS, GD32F20X_CL, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC
- board;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F20x_Firmware_Library\CMSIS;.;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;applications;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\drivers\smp_call;board;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\poll;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\libcpu\arm\cortex-m3;applications;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\libraries\GD32F20x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;.
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,16 +748,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1074,16 +1150,16 @@
- gd32f20x_gpio.c
+ gd32f20x_usart.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
- gd32f20x_misc.c
+ gd32f20x_gpio.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
@@ -1095,9 +1171,9 @@
- gd32f20x_usart.c
+ gd32f20x_misc.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
diff --git a/bsp/gd32/arm/gd32205r-start/project.uvprojx b/bsp/gd32/arm/gd32205r-start/project.uvprojx
index 9e9015ac9d5..406d42d575b 100644
--- a/bsp/gd32/arm/gd32205r-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32205r-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F20X_CL
+ GD32F20X_CL, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, USE_STDPERIPH_DRIVER
- board;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F20x_Firmware_Library\CMSIS;.;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;applications;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc
+ ..\libraries\gd32_drivers;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\components\drivers\phy;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;.;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\libc\compilers\common\include;..\libraries\GD32F20x_Firmware_Library\CMSIS;..\..\..\..\libcpu\arm\common;applications;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;board;..\..\..\..\components\libc\posix\io\eventfd
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -673,23 +711,23 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
@@ -742,9 +780,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -761,9 +799,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -780,9 +818,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -799,9 +837,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -818,9 +856,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -988,6 +1026,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1023,44 +1099,44 @@
Libraries
- system_gd32f20x.c
+ gd32f20x_gpio.c
1
- ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
- gd32f20x_exti.c
+ gd32f20x_misc.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
- gd32f20x_gpio.c
+ gd32f20x_rcu.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
- gd32f20x_misc.c
+ gd32f20x_usart.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
- gd32f20x_rcu.c
+ system_gd32f20x.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
+ ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
- gd32f20x_usart.c
+ gd32f20x_exti.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
diff --git a/bsp/gd32/arm/gd32207i-eval/project.ewp b/bsp/gd32/arm/gd32207i-eval/project.ewp
index 1fbfff0e7d7..69d97b5e849 100644
--- a/bsp/gd32/arm/gd32207i-eval/project.ewp
+++ b/bsp/gd32/arm/gd32207i-eval/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2043,16 +2053,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2121,25 +2149,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32207i-eval/project.uvproj b/bsp/gd32/arm/gd32207i-eval/project.uvproj
index bede91dbe92..9957b8bc10d 100644
--- a/bsp/gd32/arm/gd32207i-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32207i-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F20X_CL
+ __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F20X_CL, __RTTHREAD__
- ..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F20x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;board;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc;applications
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;applications;..\..\..\..\components\drivers\include;.;board;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\libraries\GD32F20x_Firmware_Library\CMSIS;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\io\eventfd
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,30 +748,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1060,44 +1136,44 @@
Libraries
- system_gd32f20x.c
+ gd32f20x_exti.c
1
- ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
- gd32f20x_exti.c
+ gd32f20x_misc.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
- gd32f20x_gpio.c
+ system_gd32f20x.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
+ ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
- gd32f20x_misc.c
+ gd32f20x_usart.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
- gd32f20x_rcu.c
+ gd32f20x_gpio.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c
- gd32f20x_usart.c
+ gd32f20x_rcu.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c
diff --git a/bsp/gd32/arm/gd32207i-eval/project.uvprojx b/bsp/gd32/arm/gd32207i-eval/project.uvprojx
index b4cb73b045e..c99e87fae1b 100644
--- a/bsp/gd32/arm/gd32207i-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32207i-eval/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, GD32F20X_CL
+ __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, GD32F20X_CL, RT_USING_LIBC, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\libcpu\arm\cortex-m3;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F20x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;board;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc;applications
+ ..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\libraries\GD32F20x_Firmware_Library\CMSIS;applications;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\phy;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\gd32_drivers;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;board;..\..\..\..\components\drivers\include;..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include;..\..\..\..\components\drivers\include;..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -680,23 +718,23 @@
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -742,9 +780,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -761,9 +799,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -780,9 +818,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -799,9 +837,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -818,9 +856,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -988,6 +1026,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1023,16 +1099,16 @@
Libraries
- system_gd32f20x.c
+ gd32f20x_usart.c
1
- ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
- gd32f20x_exti.c
+ gd32f20x_misc.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
@@ -1044,9 +1120,9 @@
- gd32f20x_misc.c
+ gd32f20x_exti.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c
+ ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c
@@ -1058,9 +1134,9 @@
- gd32f20x_usart.c
+ system_gd32f20x.c
1
- ..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c
+ ..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c
diff --git a/bsp/gd32/arm/gd32303c-start/project.ewp b/bsp/gd32/arm/gd32303c-start/project.ewp
index db39b2d9795..b6838ab7c70 100644
--- a/bsp/gd32/arm/gd32303c-start/project.ewp
+++ b/bsp/gd32/arm/gd32303c-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2049,10 +2059,10 @@
$PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2121,7 +2149,7 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
@@ -2130,16 +2158,22 @@
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32303c-start/project.uvproj b/bsp/gd32/arm/gd32303c-start/project.uvproj
index fef03e271f9..f5a7475a18e 100644
--- a/bsp/gd32/arm/gd32303c-start/project.uvproj
+++ b/bsp/gd32/arm/gd32303c-start/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_XD, __RTTHREAD__
+ RT_USING_ARMLIBC, GD32F30X_XD, __RTTHREAD__, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;board;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;.;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ ..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\compilers\common\extension;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\drivers\include;board;.;..\..\..\..\components\drivers\phy;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\include;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,30 +748,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1081,16 +1157,16 @@
- gd32f30x_exti.c
+ gd32f30x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- gd32f30x_gpio.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
diff --git a/bsp/gd32/arm/gd32303c-start/project.uvprojx b/bsp/gd32/arm/gd32303c-start/project.uvprojx
index d7b1a1b6b34..d9e9850bf61 100644
--- a/bsp/gd32/arm/gd32303c-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32303c-start/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_XD, __RTTHREAD__
+ RT_USING_LIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, GD32F30X_XD, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;board;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;.;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ ..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\phy;board;applications;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;.;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\drivers\smp_call;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\poll
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -673,9 +711,9 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -687,9 +725,9 @@
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
@@ -742,9 +780,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -761,9 +799,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -780,9 +818,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -799,9 +837,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -818,9 +856,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -988,6 +1026,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1023,44 +1099,44 @@
Libraries
- system_gd32f30x.c
+ gd32f30x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- gd32f30x_rcu.c
+ gd32f30x_usart.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- gd32f30x_usart.c
+ gd32f30x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- gd32f30x_exti.c
+ gd32f30x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_gpio.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- gd32f30x_misc.c
+ system_gd32f30x.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
diff --git a/bsp/gd32/arm/gd32303e-eval/project.ewp b/bsp/gd32/arm/gd32303e-eval/project.ewp
index 31412725f7e..082877b5e97 100644
--- a/bsp/gd32/arm/gd32303e-eval/project.ewp
+++ b/bsp/gd32/arm/gd32303e-eval/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2043,16 +2053,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2120,9 +2148,6 @@
Libraries
-
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
-
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
@@ -2132,6 +2157,9 @@
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
@@ -2142,4 +2170,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32303e-eval/project.uvproj b/bsp/gd32/arm/gd32303e-eval/project.uvproj
index 3b8c5fb4299..cfcea97f15b 100644
--- a/bsp/gd32/arm/gd32303e-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32303e-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- GD32F30X_HD, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ RT_USING_LIBC, RT_USING_ARMLIBC, GD32F30X_HD, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __RTTHREAD__, __STDC_LIMIT_MACROS
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;.;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;board;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ ..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\phy;..\..\..\..\components\finsh;.;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\libraries\GD32F30x_Firmware_Library\CMSIS;applications;..\libraries\gd32_drivers;board
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1060,16 +1136,16 @@
Libraries
- system_gd32f30x.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- gd32f30x_rcu.c
+ gd32f30x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
@@ -1081,23 +1157,23 @@
- gd32f30x_exti.c
+ gd32f30x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_gpio.c
+ gd32f30x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- gd32f30x_misc.c
+ system_gd32f30x.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
diff --git a/bsp/gd32/arm/gd32303e-eval/project.uvprojx b/bsp/gd32/arm/gd32303e-eval/project.uvprojx
index f9663a8fc48..5b885a8e000 100644
--- a/bsp/gd32/arm/gd32303e-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32303e-eval/project.uvprojx
@@ -334,9 +334,9 @@
0
- GD32F30X_HD, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __STDC_LIMIT_MACROS, GD32F30X_HD, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;.;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;board;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ applications;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\libc\posix\io\eventfd;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;board;..\libraries\gd32_drivers;..\..\..\..\include;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\smp_call
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -674,30 +712,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1022,13 +1098,6 @@
Libraries
-
-
- system_gd32f30x.c
- 1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
-
-
gd32f30x_rcu.c
@@ -1045,9 +1114,9 @@
- gd32f30x_exti.c
+ system_gd32f30x.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
@@ -1057,6 +1126,13 @@
..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+
+
+ gd32f30x_exti.c
+ 1
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+
+
gd32f30x_misc.c
diff --git a/bsp/gd32/arm/gd32305r-start/project.ewp b/bsp/gd32/arm/gd32305r-start/project.ewp
index 83d035a6d08..9bd367bc232 100644
--- a/bsp/gd32/arm/gd32305r-start/project.ewp
+++ b/bsp/gd32/arm/gd32305r-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2045,15 +2055,15 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
-
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
-
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+
Kernel
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2121,7 +2149,7 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
@@ -2130,16 +2158,22 @@
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32305r-start/project.uvproj b/bsp/gd32/arm/gd32305r-start/project.uvproj
index 1f6eae713e8..be7f497b2c6 100644
--- a/bsp/gd32/arm/gd32305r-start/project.uvproj
+++ b/bsp/gd32/arm/gd32305r-start/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_CL, __RTTHREAD__
+ RT_USING_LIBC, __RTTHREAD__, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, GD32F30X_CL, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\..\libcpu\arm\cortex-m4;.;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;board;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;applications;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\poll;applications;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\libcpu\arm\common;board;.;..\..\..\..\components\drivers\smp_call;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\include
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -717,23 +755,23 @@
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1060,30 +1136,30 @@
Libraries
- system_gd32f30x.c
+ gd32f30x_usart.c
1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- gd32f30x_rcu.c
+ gd32f30x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_usart.c
+ system_gd32f30x.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
- gd32f30x_exti.c
+ gd32f30x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
@@ -1095,9 +1171,9 @@
- gd32f30x_misc.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
diff --git a/bsp/gd32/arm/gd32305r-start/project.uvprojx b/bsp/gd32/arm/gd32305r-start/project.uvprojx
index 08e1a0ad786..cbd63de982d 100644
--- a/bsp/gd32/arm/gd32305r-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32305r-start/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_CL, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F30X_CL
- ..\..\..\..\libcpu\arm\cortex-m4;.;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;board;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;applications;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ ..\..\..\..\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\components\libc\posix\io\eventfd;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;applications;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\finsh;board;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\libc\compilers\common\extension;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\compilers\common\include
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -674,30 +712,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1031,37 +1107,37 @@
- gd32f30x_rcu.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- gd32f30x_usart.c
+ gd32f30x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_exti.c
+ gd32f30x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- gd32f30x_gpio.c
+ gd32f30x_usart.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- gd32f30x_misc.c
+ gd32f30x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
diff --git a/bsp/gd32/arm/gd32307e-start/project.ewp b/bsp/gd32/arm/gd32307e-start/project.ewp
index f2d83dff77a..51363ff38a6 100644
--- a/bsp/gd32/arm/gd32307e-start/project.ewp
+++ b/bsp/gd32/arm/gd32307e-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\.
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
+ $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\.
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
$PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
CCStdIncCheck
@@ -1998,7 +2002,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2029,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2046,13 +2056,13 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -2064,19 +2074,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2113,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
libcpu
@@ -2121,25 +2149,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32307e-start/project.uvproj b/bsp/gd32/arm/gd32307e-start/project.uvproj
index 1cb61c626d1..d13d7dd1b70 100644
--- a/bsp/gd32/arm/gd32307e-start/project.uvproj
+++ b/bsp/gd32/arm/gd32307e-start/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_CL, __RTTHREAD__
+ __STDC_LIMIT_MACROS, RT_USING_LIBC, GD32F30X_CL, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;board;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;.;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\smp_call;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;applications;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;.;..\..\..\..\components\finsh;board;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\poll
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -708,13 +746,6 @@
Finsh
-
-
- shell.c
- 1
- ..\..\..\..\components\finsh\shell.c
-
-
msh.c
@@ -736,6 +767,13 @@
..\..\..\..\components\finsh\cmd.c
+
+
+ shell.c
+ 1
+ ..\..\..\..\components\finsh\shell.c
+
+
Kernel
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1067,37 +1143,37 @@
- gd32f30x_rcu.c
+ gd32f30x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- gd32f30x_usart.c
+ gd32f30x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_exti.c
+ gd32f30x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
- gd32f30x_gpio.c
+ gd32f30x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- gd32f30x_misc.c
+ gd32f30x_usart.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
diff --git a/bsp/gd32/arm/gd32307e-start/project.uvprojx b/bsp/gd32/arm/gd32307e-start/project.uvprojx
index d760043058e..d52423dfa00 100644
--- a/bsp/gd32/arm/gd32307e-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32307e-start/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F30X_CL, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, GD32F30X_CL, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;applications;board;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;.;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ ..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\finsh;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\ipc;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\poll;board;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\epoll;.;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\libcpu\arm\cortex-m4;applications
@@ -469,9 +469,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -602,9 +640,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -621,9 +659,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -681,23 +719,23 @@
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh.c
@@ -743,9 +781,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -762,9 +800,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -781,9 +819,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -800,9 +838,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -819,9 +857,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -989,6 +1027,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1022,13 +1098,6 @@
Libraries
-
-
- system_gd32f30x.c
- 1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
-
-
gd32f30x_rcu.c
@@ -1050,6 +1119,13 @@
..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+
+
+ system_gd32f30x.c
+ 1
+ ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+
+
gd32f30x_gpio.c
diff --git a/bsp/gd32/arm/gd32407v-lckfb/project.ewp b/bsp/gd32/arm/gd32407v-lckfb/project.ewp
index fa29f6db364..16c75ed8387 100644
--- a/bsp/gd32/arm/gd32407v-lckfb/project.ewp
+++ b/bsp/gd32/arm/gd32407v-lckfb/project.ewp
@@ -304,25 +304,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
CCStdIncCheck
@@ -1275,25 +1277,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
CCStdIncCheck
@@ -2000,16 +2004,22 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c_core.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_core.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c_dev.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2030,10 +2040,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2054,16 +2064,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
@@ -2075,19 +2085,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2114,6 +2124,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
libcpu
@@ -2132,19 +2160,19 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
@@ -2153,13 +2181,19 @@
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32407v-lckfb/project.uvproj b/bsp/gd32/arm/gd32407v-lckfb/project.uvproj
index 06551351bc0..0aa48b1f9f8 100644
--- a/bsp/gd32/arm/gd32407v-lckfb/project.uvproj
+++ b/bsp/gd32/arm/gd32407v-lckfb/project.uvproj
@@ -370,9 +370,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, GD32F407, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, LCKFB_SKYSTART_GD32F407V
+ GD32F407, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, LCKFB_SKYSTART_GD32F407V, RT_USING_LIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;board
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;board;..\..\..\..\components\drivers\phy;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\poll;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension;applications;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include
@@ -505,9 +505,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -524,9 +524,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -543,9 +543,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -562,9 +562,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -695,9 +733,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -714,9 +752,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -767,23 +805,23 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
@@ -836,9 +874,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -855,9 +893,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -874,9 +912,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -893,9 +931,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -912,9 +950,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1082,6 +1120,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1117,58 +1193,58 @@
Libraries
- gd32f4xx_i2c.c
+ gd32f4xx_gpio.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_syscfg.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- gd32f4xx_gpio.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- gd32f4xx_exti.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_dma.c
+ gd32f4xx_syscfg.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- gd32f4xx_rcu.c
+ gd32f4xx_i2c.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
- gd32f4xx_misc.c
+ gd32f4xx_exti.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- gd32f4xx_usart.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
diff --git a/bsp/gd32/arm/gd32407v-lckfb/project.uvprojx b/bsp/gd32/arm/gd32407v-lckfb/project.uvprojx
index 619c202cc43..d28e2d26480 100644
--- a/bsp/gd32/arm/gd32407v-lckfb/project.uvprojx
+++ b/bsp/gd32/arm/gd32407v-lckfb/project.uvprojx
@@ -335,9 +335,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, GD32F407, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, LCKFB_SKYSTART_GD32F407V
+ USE_STDPERIPH_DRIVER, RT_USING_LIBC, GD32F407, LCKFB_SKYSTART_GD32F407V, __RTTHREAD__, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;.;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;board
+ ..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;applications;..\..\..\..\include;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;.;board;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\ipc;..\libraries\gd32_drivers;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\phy
@@ -470,9 +470,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -489,9 +489,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -508,9 +508,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -527,9 +527,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -660,9 +698,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -679,9 +717,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -732,30 +770,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh.c
@@ -801,9 +839,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -820,9 +858,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -839,9 +877,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -858,9 +896,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -877,9 +915,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1047,6 +1085,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1087,6 +1163,13 @@
..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+
+
+ gd32f4xx_misc.c
+ 1
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+
+
gd32f4xx_syscfg.c
@@ -1117,23 +1200,16 @@
- gd32f4xx_rcu.c
- 1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
-
-
-
-
- gd32f4xx_misc.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_usart.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
diff --git a/bsp/gd32/arm/gd32407v-start/project.ewp b/bsp/gd32/arm/gd32407v-start/project.ewp
index 55ba9a078aa..92d253154c3 100644
--- a/bsp/gd32/arm/gd32407v-start/project.ewp
+++ b/bsp/gd32/arm/gd32407v-start/project.ewp
@@ -303,25 +303,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
CCStdIncCheck
@@ -1273,25 +1275,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
CCStdIncCheck
@@ -1998,16 +2002,22 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_core.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c_core.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
- $PROJ_DIR$\..\..\..\..\components\drivers\i2c\i2c_dev.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2028,10 +2038,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2055,16 +2065,16 @@
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
@@ -2076,19 +2086,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2115,6 +2125,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2133,34 +2161,40 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32407v-start/project.uvproj b/bsp/gd32/arm/gd32407v-start/project.uvproj
index b77f3790b44..adf04dbcabe 100644
--- a/bsp/gd32/arm/gd32407v-start/project.uvproj
+++ b/bsp/gd32/arm/gd32407v-start/project.uvproj
@@ -370,9 +370,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F407, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__
+ RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F407, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\libc\compilers\common\include;board;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;applications
+ ..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;applications;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\io\poll;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\drivers\include;board;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\finsh;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\compilers\common\include;.
@@ -505,9 +505,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -524,9 +524,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -543,9 +543,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -562,9 +562,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -695,9 +733,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -714,9 +752,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -774,23 +812,23 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
@@ -843,9 +881,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -862,9 +900,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -881,9 +919,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -900,9 +938,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -919,9 +957,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1089,6 +1127,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1138,9 +1214,9 @@
- gd32f4xx_gpio.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
@@ -1152,9 +1228,9 @@
- gd32f4xx_dma.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
@@ -1166,23 +1242,23 @@
- gd32f4xx_misc.c
+ gd32f4xx_gpio.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_usart.c
+ system_gd32f4xx.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- system_gd32f4xx.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
diff --git a/bsp/gd32/arm/gd32407v-start/project.uvprojx b/bsp/gd32/arm/gd32407v-start/project.uvprojx
index a1cdc9f04d7..0c5cfe12470 100644
--- a/bsp/gd32/arm/gd32407v-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32407v-start/project.uvprojx
@@ -334,9 +334,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F407, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__
+ __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, GD32F407, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_LIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\libc\compilers\common\include;board;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;applications
+ ..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;.;..\..\..\..\components\drivers\include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\include;applications;board;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
@@ -469,9 +469,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -488,9 +488,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -507,9 +507,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -526,9 +526,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -659,9 +697,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -678,9 +716,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -738,30 +776,30 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -807,9 +845,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -826,9 +864,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -845,9 +883,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -864,9 +902,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -883,9 +921,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1053,6 +1091,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1095,9 +1171,9 @@
- gd32f4xx_syscfg.c
+ gd32f4xx_exti.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
@@ -1109,44 +1185,44 @@
- gd32f4xx_exti.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_dma.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_rcu.c
+ gd32f4xx_syscfg.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- gd32f4xx_misc.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- gd32f4xx_usart.c
+ system_gd32f4xx.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- system_gd32f4xx.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
diff --git a/bsp/gd32/arm/gd32450z-eval/project.ewp b/bsp/gd32/arm/gd32450z-eval/project.ewp
index 7c478c22e18..93c5d0f6461 100644
--- a/bsp/gd32/arm/gd32450z-eval/project.ewp
+++ b/bsp/gd32/arm/gd32450z-eval/project.ewp
@@ -173,7 +173,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
GD32F450
__RTTHREAD__
USE_STDPERIPH_DRIVER
@@ -307,26 +306,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
CCStdIncCheck
@@ -1145,7 +1146,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
GD32F450
__RTTHREAD__
USE_STDPERIPH_DRIVER
@@ -1280,26 +1280,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
$PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\.
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
CCStdIncCheck
@@ -2006,7 +2008,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2027,10 +2035,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2051,31 +2059,31 @@
Filesystem
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs.c
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
@@ -2090,19 +2098,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2129,6 +2137,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2147,31 +2173,37 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32450z-eval/project.uvproj b/bsp/gd32/arm/gd32450z-eval/project.uvproj
index e79fd593ab7..8484cf1e1e1 100644
--- a/bsp/gd32/arm/gd32450z-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32450z-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F450, __RTTHREAD__
+ GD32F450, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __RTTHREAD__, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, RT_USING_LIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;applications;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc;.
+ ..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;.;applications;..\..\..\..\libcpu\arm\cortex-m4;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\libc\posix\io\poll;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\drivers\include;..\..\..\..\include;board;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\phy
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,23 +748,59 @@
Filesystem
- dfs_posix.c
+ dfs_fs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_fs.c
+ dfs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs.c
+ dfs_posix.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -734,6 +808,18 @@
dfs_file.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -741,37 +827,37 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
- msh.c
+ msh_file.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_file.c
- msh_parse.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\shell.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_file.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_file.c
+ ..\..\..\..\components\finsh\msh.c
@@ -817,9 +903,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -836,9 +922,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -855,9 +941,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -874,9 +960,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -893,9 +979,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1063,6 +1149,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1096,6 +1220,13 @@
Libraries
+
+
+ system_gd32f4xx.c
+ 1
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+
+
gd32f4xx_syscfg.c
@@ -1105,9 +1236,9 @@
- gd32f4xx_gpio.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
@@ -1119,9 +1250,9 @@
- gd32f4xx_dma.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
@@ -1133,23 +1264,16 @@
- gd32f4xx_misc.c
- 1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
-
-
-
-
- gd32f4xx_usart.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- system_gd32f4xx.c
+ gd32f4xx_gpio.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
diff --git a/bsp/gd32/arm/gd32450z-eval/project.uvprojx b/bsp/gd32/arm/gd32450z-eval/project.uvprojx
index 12f729f5360..5c7a5602e31 100644
--- a/bsp/gd32/arm/gd32450z-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32450z-eval/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, GD32F450, __RTTHREAD__
+ USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, GD32F450, __RTTHREAD__, RT_USING_ARMLIBC, RT_USING_LIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;applications;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc;.
+ ..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\cortex-m4;applications;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\libcpu\arm\common;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\..\..\..\components\drivers\smp_call;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;board;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\include;..\..\..\..\components\dfs\dfs_v1\include
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -676,20 +714,56 @@
dfs_posix.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_fs.c
+ dfs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs.c
+ dfs_fs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -697,6 +771,18 @@
dfs_file.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -704,37 +790,37 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh.c
+ msh_file.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_file.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
- msh_file.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_file.c
+ ..\..\..\..\components\finsh\msh.c
@@ -780,9 +866,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -799,9 +885,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -818,9 +904,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -837,9 +923,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -856,9 +942,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1026,6 +1112,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1061,58 +1185,58 @@
Libraries
- gd32f4xx_syscfg.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_gpio.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_exti.c
+ gd32f4xx_gpio.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_dma.c
+ system_gd32f4xx.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- gd32f4xx_rcu.c
+ gd32f4xx_syscfg.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- gd32f4xx_misc.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- gd32f4xx_usart.c
+ gd32f4xx_exti.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- system_gd32f4xx.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
diff --git a/bsp/gd32/arm/gd32470z-lckfb/project.ewp b/bsp/gd32/arm/gd32470z-lckfb/project.ewp
index 97e405f77f1..dd5f2770732 100644
--- a/bsp/gd32/arm/gd32470z-lckfb/project.ewp
+++ b/bsp/gd32/arm/gd32470z-lckfb/project.ewp
@@ -173,7 +173,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
GD32F470
__RTTHREAD__
USE_STDPERIPH_DRIVER
@@ -307,26 +306,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -1145,7 +1146,6 @@
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
_DLIB_FILE_DESCRIPTOR
- _DLIB_THREAD_SUPPORT
GD32F470
__RTTHREAD__
USE_STDPERIPH_DRIVER
@@ -1280,26 +1280,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
CCStdIncCheck
@@ -2006,7 +2008,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2027,10 +2035,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2051,34 +2059,34 @@
Filesystem
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
$PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
- $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs.c
Finsh
- $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
$PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
@@ -2090,19 +2098,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2129,6 +2137,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2147,31 +2173,37 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ $PROJ_DIR$\..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32470z-lckfb/project.uvproj b/bsp/gd32/arm/gd32470z-lckfb/project.uvproj
index 155b0e22a4e..848fa4ad248 100644
--- a/bsp/gd32/arm/gd32470z-lckfb/project.uvproj
+++ b/bsp/gd32/arm/gd32470z-lckfb/project.uvproj
@@ -370,9 +370,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F470, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __RTTHREAD__, __STDC_LIMIT_MACROS, GD32F470, RT_USING_LIBC
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;board;..\..\..\..\components\libc\posix\io\eventfd;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;board;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\io\epoll;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\libcpu\arm\cortex-m4;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\smp_call;applications
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -710,30 +748,78 @@
Filesystem
- dfs_posix.c
+ dfs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_fs.c
+ dfs_file.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs.c
+ dfs_fs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_file.c
+ dfs_posix.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -741,16 +827,16 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\cmd.c
@@ -762,16 +848,16 @@
- cmd.c
+ msh_file.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_file.c
- msh_file.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh_file.c
+ ..\..\..\..\components\finsh\shell.c
@@ -817,9 +903,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -836,9 +922,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -855,9 +941,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -874,9 +960,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -893,9 +979,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1063,6 +1149,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -1098,58 +1222,58 @@
Libraries
- gd32f4xx_syscfg.c
+ gd32f4xx_exti.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- gd32f4xx_gpio.c
+ system_gd32f4xx.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- gd32f4xx_exti.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- gd32f4xx_dma.c
+ gd32f4xx_gpio.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_rcu.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_misc.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_usart.c
+ gd32f4xx_syscfg.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- system_gd32f4xx.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
diff --git a/bsp/gd32/arm/gd32470z-lckfb/project.uvprojx b/bsp/gd32/arm/gd32470z-lckfb/project.uvprojx
index aa9874df061..cd3459a2a47 100644
--- a/bsp/gd32/arm/gd32470z-lckfb/project.uvprojx
+++ b/bsp/gd32/arm/gd32470z-lckfb/project.uvprojx
@@ -333,9 +333,9 @@
0
- __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, GD32F470, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, GD32F470, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\libraries\GD32F4xx_Firmware_Library\CMSIS;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\include;board;..\..\..\..\components\libc\posix\io\eventfd;.;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\ipc
+ ..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\include;..\..\..\..\components\drivers\include;.;..\..\..\..\components\dfs\dfs_v1\include;..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Include;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\smp_call;..\libraries\GD32F4xx_Firmware_Library\CMSIS;applications;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;board;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\io\epoll;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include
@@ -468,9 +468,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -601,9 +639,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -620,9 +658,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -673,9 +711,21 @@
Filesystem
- dfs_posix.c
+ dfs_file.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -683,20 +733,56 @@
dfs_fs.c
1
..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs.c
+ dfs_posix.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- dfs_file.c
+ dfs.c
1
- ..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
@@ -704,30 +790,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
- msh.c
+ shell.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\shell.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -780,9 +866,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -799,9 +885,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -818,9 +904,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -837,9 +923,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -856,9 +942,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1026,6 +1112,44 @@
+
+ klibc
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
libcpu
@@ -1082,37 +1206,37 @@
- gd32f4xx_dma.c
+ gd32f4xx_usart.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_rcu.c
+ gd32f4xx_misc.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_misc.c
+ system_gd32f4xx.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- gd32f4xx_usart.c
+ gd32f4xx_dma.c
1
- ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- system_gd32f4xx.c
+ gd32f4xx_rcu.c
1
- ..\libraries\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ ..\libraries\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
diff --git a/bsp/gd32/arm/gd32e503v-eval/project.ewp b/bsp/gd32/arm/gd32e503v-eval/project.ewp
index 31412725f7e..199331b144d 100644
--- a/bsp/gd32/arm/gd32e503v-eval/project.ewp
+++ b/bsp/gd32/arm/gd32e503v-eval/project.ewp
@@ -170,7 +170,8 @@
RT_USING_DLIBC
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
- GD32F30X_HD
+ GD32E50X
+ GD32E50X_HD
__RTTHREAD__
USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
@@ -303,25 +304,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
CCStdIncCheck
@@ -1139,7 +1142,8 @@
RT_USING_DLIBC
RT_USING_LIBC
_DLIB_ADD_EXTRA_SYMBOLS=0
- GD32F30X_HD
+ GD32E50X
+ GD32E50X_HD
__RTTHREAD__
USE_STDPERIPH_DRIVER
__RT_IPC_SOURCE__
@@ -1273,25 +1277,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\gd32_drivers
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include
- $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\..\include
$PROJ_DIR$\..\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Include
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
$PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\..\include
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS
$PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
CCStdIncCheck
@@ -1998,7 +2004,13 @@
$PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2019,10 +2031,10 @@
$PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
@@ -2031,7 +2043,7 @@
$PROJ_DIR$\board\board.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\IAR\startup_gd32f30x_hd.s
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\IAR\startup_gd32e50x_hd.s
$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c
@@ -2046,10 +2058,10 @@
$PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
@@ -2064,19 +2076,19 @@
$PROJ_DIR$\..\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\..\src\kservice.c
@@ -2103,6 +2115,24 @@
$PROJ_DIR$\..\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
+
+
libcpu
@@ -2121,25 +2151,31 @@
Libraries
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_exti.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_gpio.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_rcu.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\system_gd32e50x.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_usart.c
- $PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ $PROJ_DIR$\..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_misc.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/gd32/arm/gd32e503v-eval/project.uvoptx b/bsp/gd32/arm/gd32e503v-eval/project.uvoptx
index ce7360f081e..9fdf76faf38 100644
--- a/bsp/gd32/arm/gd32e503v-eval/project.uvoptx
+++ b/bsp/gd32/arm/gd32e503v-eval/project.uvoptx
@@ -174,754 +174,6 @@
-
- Applications
- 0
- 0
- 0
- 0
-
- 1
- 1
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Compiler
- 0
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c
- syscall_mem.c
- 0
- 0
-
-
- 2
- 3
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\cctype.c
- cctype.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\cstdlib.c
- cstdlib.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\cstring.c
- cstring.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\ctime.c
- ctime.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\cunistd.c
- cunistd.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ..\..\..\..\components\libc\compilers\common\cwchar.c
- cwchar.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\core\device.c
- device.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\completion_comm.c
- completion_comm.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\completion_up.c
- completion_up.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\condvar.c
- condvar.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\pipe.c
- pipe.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\ipc\workqueue.c
- workqueue.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\pin\dev_pin.c
- dev_pin.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\..\..\..\components\drivers\serial\dev_serial.c
- dev_serial.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 4
- 22
- 1
- 0
- 0
- 0
- board\board.c
- board.c
- 0
- 0
-
-
- 4
- 23
- 2
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\ARM\startup_gd32e50x_hd.s
- startup_gd32e50x_hd.s
- 0
- 0
-
-
- 4
- 24
- 1
- 0
- 0
- 0
- ..\libraries\gd32_drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- ..\libraries\gd32_drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
-
-
- Finsh
- 0
- 0
- 0
- 0
-
- 5
- 26
- 1
- 0
- 0
- 0
- ..\..\..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
- 5
- 27
- 1
- 0
- 0
- 0
- ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
- 0
- 0
-
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- ..\..\..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 6
- 30
- 1
- 0
- 0
- 0
- ..\..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 6
- 31
- 1
- 0
- 0
- 0
- ..\..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 6
- 32
- 1
- 0
- 0
- 0
- ..\..\..\..\src\cpu_up.c
- cpu_up.c
- 0
- 0
-
-
- 6
- 33
- 1
- 0
- 0
- 0
- ..\..\..\..\src\defunct.c
- defunct.c
- 0
- 0
-
-
- 6
- 34
- 1
- 0
- 0
- 0
- ..\..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 6
- 35
- 1
- 0
- 0
- 0
- ..\..\..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 6
- 36
- 1
- 0
- 0
- 0
- ..\..\..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 6
- 37
- 1
- 0
- 0
- 0
- ..\..\..\..\src\klibc\kerrno.c
- kerrno.c
- 0
- 0
-
-
- 6
- 38
- 1
- 0
- 0
- 0
- ..\..\..\..\src\klibc\kstdio.c
- kstdio.c
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- ..\..\..\..\src\klibc\kstring.c
- kstring.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- ..\..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- ..\..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- ..\..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 6
- 43
- 1
- 0
- 0
- 0
- ..\..\..\..\src\object.c
- object.c
- 0
- 0
-
-
- 6
- 44
- 1
- 0
- 0
- 0
- ..\..\..\..\src\scheduler_comm.c
- scheduler_comm.c
- 0
- 0
-
-
- 6
- 45
- 1
- 0
- 0
- 0
- ..\..\..\..\src\scheduler_up.c
- scheduler_up.c
- 0
- 0
-
-
- 6
- 46
- 1
- 0
- 0
- 0
- ..\..\..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 6
- 47
- 1
- 0
- 0
- 0
- ..\..\..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- libcpu
- 0
- 0
- 0
- 0
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\..\..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\..\..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 7
- 50
- 2
- 0
- 0
- 0
- ..\..\..\..\libcpu\arm\cortex-m4\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\..\..\..\libcpu\arm\cortex-m4\cpuport.c
- cpuport.c
- 0
- 0
-
-
-
-
- Libraries
- 0
- 0
- 0
- 0
-
- 8
- 52
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_usart.c
- gd32e50x_usart.c
- 0
- 0
-
-
- 8
- 53
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_rcu.c
- gd32e50x_rcu.c
- 0
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_misc.c
- gd32e50x_misc.c
- 0
- 0
-
-
- 8
- 55
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_exti.c
- gd32e50x_exti.c
- 0
- 0
-
-
- 8
- 56
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_gpio.c
- gd32e50x_gpio.c
- 0
- 0
-
-
- 8
- 57
- 1
- 0
- 0
- 0
- ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\system_gd32e50x.c
- system_gd32e50x.c
- 0
- 0
-
-
-
::CMSIS
0
diff --git a/bsp/gd32/arm/gd32e503v-eval/project.uvproj b/bsp/gd32/arm/gd32e503v-eval/project.uvproj
index 3b8c5fb4299..40277af181a 100644
--- a/bsp/gd32/arm/gd32e503v-eval/project.uvproj
+++ b/bsp/gd32/arm/gd32e503v-eval/project.uvproj
@@ -370,9 +370,9 @@
0
- GD32F30X_HD, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ GD32E50X_HD, GD32E50X, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER
- ..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\finsh;..\..\..\..\components\libc\compilers\common\include;..\libraries\gd32_drivers;..\libraries\GD32F30x_Firmware_Library\CMSIS;..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;.;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;board;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include
+ board;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\libcpu\arm\common;..\libraries\gd32_drivers;applications;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\libraries\GD32E50x_Firmware_Library\CMSIS;..\..\..\..\include;.;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\posix\ipc;..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Include
@@ -505,9 +505,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\..\components\drivers\ipc\condvar.c
@@ -638,9 +676,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\..\components\drivers\pin\pin.c
+ ..\..\..\..\components\drivers\pin\dev_pin.c
@@ -657,9 +695,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\drivers\serial\dev_serial.c
@@ -686,9 +724,9 @@
- startup_gd32f30x_hd.s
+ startup_gd32e50x_hd.s
2
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s
+ ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\ARM\startup_gd32e50x_hd.s
@@ -710,30 +748,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ msh.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\msh.c
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
@@ -779,9 +817,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\..\src\idle.c
+ ..\..\..\..\src\cpu_up.c
@@ -798,9 +836,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\..\src\ipc.c
+ ..\..\..\..\src\defunct.c
@@ -817,9 +855,9 @@
- irq.c
+ idle.c
1
- ..\..\..\..\src\irq.c
+ ..\..\..\..\src\idle.c
@@ -836,9 +874,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\..\src\klibc\kstdio.c
+ ..\..\..\..\src\ipc.c
@@ -855,9 +893,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\..\src\klibc\kstring.c
+ ..\..\..\..\src\irq.c
@@ -1025,6 +1063,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
libcpu
@@ -1060,44 +1136,44 @@
Libraries
- system_gd32f30x.c
+ system_gd32e50x.c
1
- ..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+ ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\system_gd32e50x.c
- gd32f30x_rcu.c
+ gd32e50x_misc.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_misc.c
- gd32f30x_usart.c
+ gd32e50x_exti.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_exti.c
- gd32f30x_exti.c
+ gd32e50x_usart.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_usart.c
- gd32f30x_gpio.c
+ gd32e50x_rcu.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_rcu.c
- gd32f30x_misc.c
+ gd32e50x_gpio.c
1
- ..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_gpio.c
diff --git a/bsp/gd32/arm/gd32e503v-eval/project.uvprojx b/bsp/gd32/arm/gd32e503v-eval/project.uvprojx
index a64020b950e..9fb0c8bce4f 100644
--- a/bsp/gd32/arm/gd32e503v-eval/project.uvprojx
+++ b/bsp/gd32/arm/gd32e503v-eval/project.uvprojx
@@ -1,10 +1,7 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rt-thread
@@ -19,28 +16,28 @@
GigaDevice.GD32E50x_DFP.1.5.0
https://gd32mcu.com/data/documents/pack/
IRAM(0x20000000,0x20000) IROM(0x08000000,0x080000) CPUTYPE("Cortex-M33") FPU3(SFPU) DSP CLOCK(12000000) ELITTLE
-
-
+
+
UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0GD32E50x_512 -FS08000000 -FL080000 -FP0($$Device:GD32E503VE$Flash\GD32E50x_512.FLM))
0
$$Device:GD32E503VE$Device\Include\gd32e50x.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:GD32E503VE$SVD\GD32E50x_HD.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -62,8 +59,8 @@
0
0
-
-
+
+
0
0
0
@@ -72,8 +69,8 @@
0
0
-
-
+
+
0
0
0
@@ -83,14 +80,14 @@
1
0
fromelf --bin !L --output rtthread.bin
-
+
0
0
0
0
0
-
+
0
@@ -104,15 +101,15 @@
0
0
3
-
-
+
+
1
-
-
-
-
+
+
+
+
SARMV8M.DLL
-MPU
TCM.DLL
@@ -138,11 +135,11 @@
1
BIN\UL2V8M.DLL
-
-
-
-
-
+
+
+
+
+
0
@@ -175,7 +172,7 @@
0
0
"Cortex-M33"
-
+
0
0
0
@@ -310,7 +307,7 @@
0x0
-
+
1
@@ -337,10 +334,10 @@
0
0
-
- __CLK_TCK=RT_TICK_PER_SECOND, GD32E50X, __RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, GD32E50X_HD, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
-
- applications;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\include;..\libraries\GD32E50x_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension;board;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\smp;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Include;..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Include;..\..\..\..\libcpu\arm\cortex-m4;.;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\libcpu\arm\common;..\libraries\gd32_drivers;..\..\..\..\components\finsh;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include
+
+ GD32E50X, GD32E50X_HD, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC
+
+ ..\..\..\..\components\drivers\include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;.;..\..\..\..\components\libc\posix\io\eventfd;..\libraries\gd32_drivers;..\..\..\..\libcpu\arm\cortex-m4;board;..\..\..\..\components\drivers\include;..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\finsh;..\..\..\..\components\drivers\smp_call;..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Include;..\libraries\GD32E50x_Firmware_Library\CMSIS;applications;..\..\..\..\components\drivers\phy;..\..\..\..\libcpu\arm\common
@@ -355,10 +352,10 @@
0
4
-
-
-
-
+
+
+
+
@@ -370,13 +367,13 @@
0
0x08000000
0x20000000
-
+
.\gd32_rom.ld
-
-
-
-
-
+
+
+
+
+
@@ -399,36 +396,50 @@
1
..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
syscalls.c
1
..\..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
cctype.c
1
..\..\..\..\components\libc\compilers\common\cctype.c
+
+
cstdlib.c
1
..\..\..\..\components\libc\compilers\common\cstdlib.c
+
+
cstring.c
1
..\..\..\..\components\libc\compilers\common\cstring.c
+
+
ctime.c
1
..\..\..\..\components\libc\compilers\common\ctime.c
+
+
cunistd.c
1
..\..\..\..\components\libc\compilers\common\cunistd.c
+
+
cwchar.c
1
@@ -444,47 +455,8 @@
1
..\..\..\..\components\drivers\core\device.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -495,52 +467,15 @@
+
+
completion_comm.c
1
..\..\..\..\components\drivers\ipc\completion_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -551,52 +486,15 @@
+
+
completion_up.c
1
..\..\..\..\components\drivers\ipc\completion_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -607,52 +505,15 @@
+
+
condvar.c
1
..\..\..\..\components\drivers\ipc\condvar.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -663,52 +524,15 @@
+
+
dataqueue.c
1
..\..\..\..\components\drivers\ipc\dataqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -719,52 +543,15 @@
+
+
pipe.c
1
..\..\..\..\components\drivers\ipc\pipe.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -775,52 +562,15 @@
+
+
ringblk_buf.c
1
..\..\..\..\components\drivers\ipc\ringblk_buf.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -831,52 +581,15 @@
+
+
ringbuffer.c
1
..\..\..\..\components\drivers\ipc\ringbuffer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -887,52 +600,15 @@
+
+
waitqueue.c
1
..\..\..\..\components\drivers\ipc\waitqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -943,52 +619,15 @@
+
+
workqueue.c
1
..\..\..\..\components\drivers\ipc\workqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -999,52 +638,15 @@
+
+
dev_pin.c
1
..\..\..\..\components\drivers\pin\dev_pin.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -1055,52 +657,15 @@
+
+
dev_serial.c
1
..\..\..\..\components\drivers\serial\dev_serial.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -1121,16 +686,22 @@
1
board\board.c
+
+
startup_gd32e50x_hd.s
2
..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\ARM\startup_gd32e50x_hd.s
+
+
drv_gpio.c
1
..\libraries\gd32_drivers\drv_gpio.c
+
+
drv_usart.c
1
@@ -1142,24 +713,30 @@
Finsh
- shell.c
+ msh.c
1
- ..\..\..\..\components\finsh\shell.c
+ ..\..\..\..\components\finsh\msh.c
+
+
- msh_parse.c
+ cmd.c
1
- ..\..\..\..\components\finsh\msh_parse.c
+ ..\..\..\..\components\finsh\cmd.c
+
+
- cmd.c
+ shell.c
1
- ..\..\..\..\components\finsh\cmd.c
+ ..\..\..\..\components\finsh\shell.c
+
+
- msh.c
+ msh_parse.c
1
- ..\..\..\..\components\finsh\msh.c
+ ..\..\..\..\components\finsh\msh_parse.c
@@ -1171,47 +748,8 @@
1
..\..\..\..\src\clock.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1222,52 +760,15 @@
+
+
components.c
1
..\..\..\..\src\components.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1278,52 +779,15 @@
+
+
cpu_up.c
1
..\..\..\..\src\cpu_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1334,52 +798,15 @@
+
+
defunct.c
1
..\..\..\..\src\defunct.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1390,52 +817,15 @@
+
+
idle.c
1
..\..\..\..\src\idle.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1446,52 +836,15 @@
+
+
ipc.c
1
..\..\..\..\src\ipc.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1502,220 +855,15 @@
+
+
irq.c
1
..\..\..\..\src\irq.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
- __RT_KERNEL_SOURCE__
-
-
-
-
-
-
-
-
- kerrno.c
- 1
- ..\..\..\..\src\klibc\kerrno.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
- __RT_KERNEL_SOURCE__
-
-
-
-
-
-
-
-
- kstdio.c
- 1
- ..\..\..\..\src\klibc\kstdio.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
- __RT_KERNEL_SOURCE__
-
-
-
-
-
-
-
-
- kstring.c
- 1
- ..\..\..\..\src\klibc\kstring.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1726,52 +874,15 @@
+
+
kservice.c
1
..\..\..\..\src\kservice.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1782,52 +893,15 @@
+
+
mem.c
1
..\..\..\..\src\mem.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1838,52 +912,15 @@
+
+
mempool.c
1
..\..\..\..\src\mempool.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1894,52 +931,15 @@
+
+
object.c
1
..\..\..\..\src\object.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1950,52 +950,15 @@
+
+
scheduler_comm.c
1
..\..\..\..\src\scheduler_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2006,52 +969,15 @@
+
+
scheduler_up.c
1
..\..\..\..\src\scheduler_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2062,52 +988,15 @@
+
+
thread.c
1
..\..\..\..\src\thread.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2118,52 +1007,15 @@
+
+
timer.c
1
..\..\..\..\src\timer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2176,6 +1028,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\..\src\klibc\kstdio.c
+
+
+
libcpu
@@ -2184,16 +1074,22 @@
1
..\..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
1
..\..\..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
2
..\..\..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
cpuport.c
1
@@ -2209,53 +1105,58 @@
1
..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_usart.c
+
+
- gd32e50x_rcu.c
+ gd32e50x_misc.c
1
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_rcu.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_misc.c
+
+
- gd32e50x_misc.c
+ gd32e50x_rcu.c
1
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_misc.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_rcu.c
+
+
gd32e50x_exti.c
1
..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_exti.c
+
+
- gd32e50x_gpio.c
+ system_gd32e50x.c
1
- ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_gpio.c
+ ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\system_gd32e50x.c
+
+
- system_gd32e50x.c
+ gd32e50x_gpio.c
1
- ..\libraries\GD32E50x_Firmware_Library\CMSIS\GD\GD32E50x\Source\system_gd32e50x.c
+ ..\libraries\GD32E50x_Firmware_Library\GD32E50x_standard_peripheral\Source\gd32e50x_gpio.c
-
- ::CMSIS
-
-
-
+
-
+
-
+
-
+
-
@@ -2265,5 +1166,4 @@
-
diff --git a/bsp/gd32/arm/gd32h759i-start/project.ewp b/bsp/gd32/arm/gd32h759i-start/project.ewp
index 23b4cb3f20e..dfc4ccdb282 100644
--- a/bsp/gd32/arm/gd32h759i-start/project.ewp
+++ b/bsp/gd32/arm/gd32h759i-start/project.ewp
@@ -1,7 +1,7 @@
3
- rt-thread
+ rtthread
ARM
@@ -10,7 +10,7 @@
General
3
- 29
+ 31
1
1
@@ -65,7 +65,7 @@
OGLastSavedByProductVersion
- 8.11.3.13977
+ 8.40.1.21529
GeneralEnableMisra
@@ -77,7 +77,7 @@
OGChipSelectEditMenu
- STM32F407ZG ST STM32F407ZG
+ STM32H743II ST STM32H743II
GenLowLevelInterface
@@ -111,12 +111,12 @@
RTConfigPath2
- $TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h
+ $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h
GBECoreSlave
- 25
- 39
+ 27
+ 41
OGUseCmsis
@@ -132,22 +132,22 @@
CoreVariant
- 25
- 39
+ 27
+ 41
GFPUDeviceSlave
- STM32F407ZG ST STM32F407ZG
+ STM32H743II ST STM32H743II
FPU2
0
- 4
+ 0
NrRegs
0
- 1
+ 0
NEON
@@ -155,8 +155,8 @@
GFPUCoreSlave2
- 25
- 39
+ 27
+ 41
OGCMSISPackSelectDevice
@@ -199,13 +199,22 @@
DSPExtension
1
+
+ TrustZone
+ 0
+
+
+ TrustZoneModes
+ 0
+ 0
+
ICCARM
2
- 34
+ 35
1
1
@@ -215,8 +224,16 @@
CCDefines
- STM32H743xx
- USE_HAL_DRIVER
+ CLOCKS_PER_SEC=RT_TICK_PER_SECOND
+ RT_USING_DLIBC
+ RT_USING_LIBC
+ _DLIB_ADD_EXTRA_SYMBOLS=0
+ _DLIB_FILE_DESCRIPTOR
+ GD32H7XX
+ __RTTHREAD__
+ USE_STDPERIPH_DRIVER
+ __RT_IPC_SOURCE__
+ __RT_KERNEL_SOURCE__
CCPreprocFile
@@ -342,20 +359,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Inc
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\HAL_Drivers\config
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m7
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Include
- $PROJ_DIR$\board\CubeMX_Config\Inc
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\HAL_Drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -469,6 +495,10 @@
IccRTTI2
0
+
+ OICompilerExtraOption
+ 1
+
@@ -689,7 +719,7 @@
ILINK
0
- 20
+ 23
1
1
@@ -1001,6 +1031,30 @@
IlinkLocaleSelect
1
+
+ IlinkTrustzoneImportLibraryOut
+ ###Unitialized###
+
+
+ OILinkExtraOption
+ 1
+
+
+ IlinkRawBinaryFile2
+
+
+
+ IlinkRawBinarySymbol2
+
+
+
+ IlinkRawBinarySegment2
+
+
+
+ IlinkRawBinaryAlign2
+
+
@@ -1040,7 +1094,7 @@
General
3
- 29
+ 31
1
0
@@ -1145,7 +1199,7 @@
GBECoreSlave
- 25
+ 27
1
@@ -1162,7 +1216,7 @@
CoreVariant
- 25
+ 27
0
@@ -1185,7 +1239,7 @@
GFPUCoreSlave2
- 25
+ 27
0
@@ -1229,13 +1283,22 @@
DSPExtension
0
+
+ TrustZone
+ 0
+
+
+ TrustZoneModes
+ 0
+ 0
+
ICCARM
2
- 34
+ 35
1
0
@@ -1244,8 +1307,17 @@
CCDefines
- STM32H743xx
- USE_HAL_DRIVER
+
+ CLOCKS_PER_SEC=RT_TICK_PER_SECOND
+ RT_USING_DLIBC
+ RT_USING_LIBC
+ _DLIB_ADD_EXTRA_SYMBOLS=0
+ _DLIB_FILE_DESCRIPTOR
+ GD32H7XX
+ __RTTHREAD__
+ USE_STDPERIPH_DRIVER
+ __RT_IPC_SOURCE__
+ __RT_KERNEL_SOURCE__
CCPreprocFile
@@ -1371,20 +1443,29 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Inc
- $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\libraries\HAL_Drivers\config
+ $PROJ_DIR$\..\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m7
+ $PROJ_DIR$\..\..\..\..\components\drivers\phy
$PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Include
- $PROJ_DIR$\board\CubeMX_Config\Inc
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Include
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\HAL_Drivers
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs
+ $PROJ_DIR$\..\libraries\gd32_drivers
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Include
+ $PROJ_DIR$\..\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\..\include
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\include
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS
+ $PROJ_DIR$\..\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common
CCStdIncCheck
@@ -1498,6 +1579,10 @@
IccRTTI2
0
+
+ OICompilerExtraOption
+ 1
+
@@ -1718,7 +1803,7 @@
ILINK
0
- 20
+ 23
1
0
@@ -2030,6 +2115,30 @@
IlinkLocaleSelect
1
+
+ IlinkTrustzoneImportLibraryOut
+ ###Unitialized###
+
+
+ OILinkExtraOption
+ 1
+
+
+ IlinkRawBinaryFile2
+
+
+
+ IlinkRawBinarySymbol2
+
+
+
+ IlinkRawBinarySegment2
+
+
+
+ IlinkRawBinaryAlign2
+
+
@@ -2060,213 +2169,267 @@
- Kernel
+ Applications
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\applications\main.c
+
+
+ Compiler
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\cctype.c
- $PROJ_DIR$\..\..\..\src\cpu.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\cstdlib.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\cstring.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\ctime.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\cunistd.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\common\cwchar.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_mem.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\..\src\signal.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_read.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_remove.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- Applications
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\..\..\..\..\components\libc\compilers\dlib\syscalls.c
- Drivers
+ DeviceDrivers
- $PROJ_DIR$\board\board.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_comm.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h743xx.s
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\completion_up.c
- $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\condvar.c
- $PROJ_DIR$\..\libraries\HAL_Drivers\drv_usart.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\dataqueue.c
- $PROJ_DIR$\..\libraries\HAL_Drivers\drv_common.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\pipe.c
-
-
- cpu
- $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\ringblk_buf.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\ringbuffer.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\waitqueue.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ $PROJ_DIR$\..\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
+ $PROJ_DIR$\..\..\..\..\components\drivers\pin\dev_pin.c
+
+
+ $PROJ_DIR$\..\..\..\..\components\drivers\serial\dev_serial.c
- DeviceDrivers
+ Drivers
- $PROJ_DIR$\..\..\..\components\drivers\misc\pin.c
+ $PROJ_DIR$\board\board.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Source\IAR\startup_gd32h7xx.s
- $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
+ $PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\libraries\gd32_drivers\drv_usart.c
+
+
+ Filesystem
- $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
- finsh
+ Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_file.c
- $PROJ_DIR$\..\..\..\components\finsh\symbol.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_cmd.c
-
-
- $PROJ_DIR$\..\..\..\components\finsh\msh_file.c
+ $PROJ_DIR$\..\..\..\..\components\finsh\shell.c
- STM32_HAL
+ Kernel
+
+ $PROJ_DIR$\..\..\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\cpu_up.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\defunct.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\idle.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\ipc.c
+
+
+ $PROJ_DIR$\..\..\..\..\src\irq.c
+
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c
+ $PROJ_DIR$\..\..\..\..\src\kservice.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c
+ $PROJ_DIR$\..\..\..\..\src\mem.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cec.c
+ $PROJ_DIR$\..\..\..\..\src\mempool.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c
+ $PROJ_DIR$\..\..\..\..\src\object.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_comp.c
+ $PROJ_DIR$\..\..\..\..\src\scheduler_comm.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc.c
+ $PROJ_DIR$\..\..\..\..\src\scheduler_up.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc_ex.c
+ $PROJ_DIR$\..\..\..\..\src\thread.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp.c
+ $PROJ_DIR$\..\..\..\..\src\timer.c
+
+
+ klibc
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp_ex.c
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c
+ $PROJ_DIR$\..\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c
+ $PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c
+ $PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c
+
+
+ libcpu
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rng.c
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m7\context_iar.S
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_sram.c
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c
+ $PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
+
+ Libraries
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_gpio.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_usart.c
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_exti.c
- $PROJ_DIR$\..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_usart.c
+
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_misc.c
+
+
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_rcu.c
+
+
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_syscfg.c
+
+
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_pmu.c
+
+
+ $PROJ_DIR$\..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Source\system_gd32h7xx.c
+
+
+
+ POSIX
+
+
+ smp
+
+
+ utestcases
diff --git a/bsp/gd32/arm/gd32h759i-start/project.uvoptx b/bsp/gd32/arm/gd32h759i-start/project.uvoptx
index 9db1b37b978..b727aa8c58e 100644
--- a/bsp/gd32/arm/gd32h759i-start/project.uvoptx
+++ b/bsp/gd32/arm/gd32h759i-start/project.uvoptx
@@ -22,7 +22,7 @@
- rtthread
+ rt-thread
0x4
ARM-ADS
@@ -73,7 +73,7 @@
0
- 1
+ 0
0
1
@@ -174,815 +174,11 @@
- Kernel
+ Source Group 1
0
0
0
0
-
- 1
- 1
- 1
- 0
- 0
- 0
- ..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 1
- 2
- 1
- 0
- 0
- 0
- ..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 1
- 3
- 1
- 0
- 0
- 0
- ..\..\..\src\cpu.c
- cpu.c
- 0
- 0
-
-
- 1
- 4
- 1
- 0
- 0
- 0
- ..\..\..\src\device.c
- device.c
- 0
- 0
-
-
- 1
- 5
- 1
- 0
- 0
- 0
- ..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 1
- 6
- 1
- 0
- 0
- 0
- ..\..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 1
- 7
- 1
- 0
- 0
- 0
- ..\..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 1
- 8
- 1
- 0
- 0
- 0
- ..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 1
- 9
- 1
- 0
- 0
- 0
- ..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 1
- 10
- 1
- 0
- 0
- 0
- ..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 1
- 11
- 1
- 0
- 0
- 0
- ..\..\..\src\object.c
- object.c
- 0
- 0
-
-
- 1
- 12
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler.c
- scheduler.c
- 0
- 0
-
-
- 1
- 13
- 1
- 0
- 0
- 0
- ..\..\..\src\signal.c
- signal.c
- 0
- 0
-
-
- 1
- 14
- 1
- 0
- 0
- 0
- ..\..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 1
- 15
- 1
- 0
- 0
- 0
- ..\..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- Applications
- 0
- 0
- 0
- 0
-
- 2
- 16
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 3
- 17
- 1
- 0
- 0
- 0
- board\board.c
- board.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- board\CubeMX_Config\Src\stm32h7xx_hal_msp.c
- stm32h7xx_hal_msp.c
- 0
- 0
-
-
- 3
- 19
- 2
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h743xx.s
- startup_stm32h743xx.s
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\libraries\HAL_Drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\libraries\HAL_Drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
- 3
- 22
- 1
- 0
- 0
- 0
- ..\libraries\HAL_Drivers\drv_common.c
- drv_common.c
- 0
- 0
-
-
-
-
- cpu
- 1
- 0
- 0
- 0
-
- 4
- 23
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\backtrace.c
- backtrace.c
- 0
- 0
-
-
- 4
- 24
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 4
- 26
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
- cpuport.c
- 0
- 0
-
-
- 4
- 27
- 2
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\misc\pin.c
- pin.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\serial\serial.c
- serial.c
- 0
- 0
-
-
- 5
- 30
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\completion.c
- completion.c
- 0
- 0
-
-
- 5
- 31
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 5
- 32
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\pipe.c
- pipe.c
- 0
- 0
-
-
- 5
- 33
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 5
- 34
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 5
- 35
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 5
- 36
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\src\workqueue.c
- workqueue.c
- 0
- 0
-
-
-
-
- finsh
- 0
- 0
- 0
- 0
-
- 6
- 37
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
- 6
- 38
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\symbol.c
- symbol.c
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh_cmd.c
- msh_cmd.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh_file.c
- msh_file.c
- 0
- 0
-
-
-
-
- STM32_HAL
- 0
- 0
- 0
- 0
-
- 7
- 43
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c
- system_stm32h7xx.c
- 0
- 0
-
-
- 7
- 44
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c
- stm32h7xx_hal.c
- 0
- 0
-
-
- 7
- 45
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cec.c
- stm32h7xx_hal_cec.c
- 0
- 0
-
-
- 7
- 46
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c
- stm32h7xx_hal_cortex.c
- 0
- 0
-
-
- 7
- 47
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_comp.c
- stm32h7xx_hal_comp.c
- 0
- 0
-
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc.c
- stm32h7xx_hal_crc.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc_ex.c
- stm32h7xx_hal_crc_ex.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp.c
- stm32h7xx_hal_cryp.c
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp_ex.c
- stm32h7xx_hal_cryp_ex.c
- 0
- 0
-
-
- 7
- 52
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c
- stm32h7xx_hal_dma.c
- 0
- 0
-
-
- 7
- 53
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c
- stm32h7xx_hal_dma_ex.c
- 0
- 0
-
-
- 7
- 54
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c
- stm32h7xx_hal_pwr.c
- 0
- 0
-
-
- 7
- 55
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c
- stm32h7xx_hal_pwr_ex.c
- 0
- 0
-
-
- 7
- 56
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c
- stm32h7xx_hal_rcc.c
- 0
- 0
-
-
- 7
- 57
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c
- stm32h7xx_hal_rcc_ex.c
- 0
- 0
-
-
- 7
- 58
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rng.c
- stm32h7xx_hal_rng.c
- 0
- 0
-
-
- 7
- 59
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_sram.c
- stm32h7xx_hal_sram.c
- 0
- 0
-
-
- 7
- 60
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c
- stm32h7xx_hal_gpio.c
- 0
- 0
-
-
- 7
- 61
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c
- stm32h7xx_hal_uart.c
- 0
- 0
-
-
- 7
- 62
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_usart.c
- stm32h7xx_hal_usart.c
- 0
- 0
-
-
- 7
- 63
- 1
- 0
- 0
- 0
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c
- stm32h7xx_hal_uart_ex.c
- 0
- 0
-
diff --git a/bsp/gd32/arm/gd32h759i-start/project.uvprojx b/bsp/gd32/arm/gd32h759i-start/project.uvprojx
index f338c20a77d..c03205cffad 100644
--- a/bsp/gd32/arm/gd32h759i-start/project.uvprojx
+++ b/bsp/gd32/arm/gd32h759i-start/project.uvprojx
@@ -1,16 +1,13 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rtthread
0x4
ARM-ADS
- 5060528::V5.06 update 5 (build 528)::ARMCC
+ 5060750::V5.06 update 6 (build 750)::ARMCC
0
@@ -19,28 +16,28 @@
Keil.STM32H7xx_DFP.2.1.0
http://www.keil.com/pack
IRAM(0x20000000,0x00020000) IRAM2(0x24000000,0x00080000) IROM(0x08000000,0x00200000) CPUTYPE("Cortex-M7") FPU3(DFPU) CLOCK(12000000) ELITTLE
-
-
+
+
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32H7x_2048 -FS08000000 -FL0200000 -FP0($$Device:STM32H743IITx$CMSIS\Flash\STM32H7x_2048.FLM))
0
$$Device:STM32H743IITx$Drivers\CMSIS\Device\ST\STM32H7xx\Include\stm32h7xx.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:STM32H743IITx$CMSIS\SVD\STM32H7x3.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -49,7 +46,7 @@
1
.\build\keil\Obj\
- rtthread
+ rt-thread
1
0
0
@@ -62,8 +59,8 @@
0
0
-
-
+
+
0
0
0
@@ -72,8 +69,8 @@
0
0
-
-
+
+
0
0
0
@@ -83,14 +80,14 @@
1
0
fromelf --bin !L --output rtthread.bin
-
+
0
0
0
0
0
-
+
0
@@ -104,8 +101,8 @@
0
0
3
-
-
+
+
1
@@ -138,11 +135,11 @@
1
BIN\UL2CM3.DLL
-
-
-
-
-
+
+
+
+
+
0
@@ -175,7 +172,7 @@
0
0
"Cortex-M7"
-
+
0
0
0
@@ -307,7 +304,7 @@
0x80000
-
+
1
@@ -333,10 +330,10 @@
0
0
-
- USE_HAL_DRIVER, STM32H743xx
-
- .;..\..\..\include;applications;.;board;board\CubeMX_Config\Inc;..\libraries\HAL_Drivers;..\libraries\HAL_Drivers\config;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m7;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\finsh;..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Inc;..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Include;..\libraries\STM32H7xx_HAL\CMSIS\Include
+
+ __STDC_LIMIT_MACROS, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, GD32H7XX
+
+ ..\libraries\GD32H7xx_Firmware_Library\CMSIS;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\libcpu\arm\common;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\finsh;..\..\..\..\components\libc\posix\ipc;..\..\..\..\libcpu\arm\cortex-m7;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\drivers\smp_call;board;..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Include;.;..\..\..\..\components\drivers\include;..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;applications;..\..\..\..\components\drivers\include;..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\components\libc\posix\io\poll;..\libraries\gd32_drivers
@@ -351,10 +348,10 @@
0
0
-
-
-
-
+
+
+
+
@@ -366,104 +363,314 @@
0
0x08000000
0x20000000
-
+
.\board\linker_scripts\link.sct
-
-
- --keep *.o(.rti_fn.*) --keep *.o(FSymTab)
-
-
+
+
+
+
+
- Kernel
+ Applications
- clock.c
+ main.c
1
- ..\..\..\src\clock.c
+ applications\main.c
+
+
+
+ Compiler
+
- components.c
+ syscall_mem.c
1
- ..\..\..\src\components.c
+ ..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
- cpu.c
+ syscalls.c
1
- ..\..\..\src\cpu.c
+ ..\..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
- device.c
+ cctype.c
1
- ..\..\..\src\device.c
+ ..\..\..\..\components\libc\compilers\common\cctype.c
+
+
- idle.c
+ cstdlib.c
1
- ..\..\..\src\idle.c
+ ..\..\..\..\components\libc\compilers\common\cstdlib.c
+
+
- ipc.c
+ cstring.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\..\components\libc\compilers\common\cstring.c
+
+
- irq.c
+ ctime.c
1
- ..\..\..\src\irq.c
+ ..\..\..\..\components\libc\compilers\common\ctime.c
+
+
- kservice.c
+ cunistd.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\..\components\libc\compilers\common\cunistd.c
+
+
- mem.c
+ cwchar.c
1
- ..\..\..\src\mem.c
+ ..\..\..\..\components\libc\compilers\common\cwchar.c
+
+
+
+ DeviceDrivers
+
- mempool.c
+ device.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\..\components\drivers\core\device.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
- object.c
+ completion_comm.c
1
- ..\..\..\src\object.c
+ ..\..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
- scheduler.c
+ completion_up.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
- signal.c
+ condvar.c
1
- ..\..\..\src\signal.c
+ ..\..\..\..\components\drivers\ipc\condvar.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
- thread.c
+ dataqueue.c
1
- ..\..\..\src\thread.c
+ ..\..\..\..\components\drivers\ipc\dataqueue.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
- timer.c
+ pipe.c
1
- ..\..\..\src\timer.c
+ ..\..\..\..\components\drivers\ipc\pipe.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
-
-
- Applications
- main.c
+ ringblk_buf.c
1
- applications\main.c
+ ..\..\..\..\components\drivers\ipc\ringblk_buf.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\..\..\components\drivers\ipc\ringbuffer.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\..\..\components\drivers\ipc\waitqueue.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ workqueue.c
+ 1
+ ..\..\..\..\components\drivers\ipc\workqueue.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ dev_pin.c
+ 1
+ ..\..\..\..\components\drivers\pin\dev_pin.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ dev_serial.c
+ 1
+ ..\..\..\..\components\drivers\serial\dev_serial.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
@@ -475,266 +682,594 @@
1
board\board.c
+
+
- stm32h7xx_hal_msp.c
- 1
- board\CubeMX_Config\Src\stm32h7xx_hal_msp.c
-
-
- startup_stm32h743xx.s
+ startup_gd32h7xx.s
2
- ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h743xx.s
+ ..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Source\ARM\startup_gd32h7xx.s
+
+
drv_gpio.c
1
- ..\libraries\HAL_Drivers\drv_gpio.c
+ ..\libraries\gd32_drivers\drv_gpio.c
+
+
drv_usart.c
1
- ..\libraries\HAL_Drivers\drv_usart.c
-
-
- drv_common.c
- 1
- ..\libraries\HAL_Drivers\drv_common.c
+ ..\libraries\gd32_drivers\drv_usart.c
- cpu
+ Filesystem
- backtrace.c
+ devfs.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
+
+
- div0.c
+ dfs.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
+
+
- showmem.c
+ dfs_file.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
+
+
- cpuport.c
+ dfs_fs.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
+
+
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ dfs_posix.c
+ 1
+ ..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c
+
+
+
+
+ --c99
+
+
+
+
+
+
+
- DeviceDrivers
+ Finsh
- pin.c
+ shell.c
1
- ..\..\..\components\drivers\misc\pin.c
+ ..\..\..\..\components\finsh\shell.c
+
+
- serial.c
+ cmd.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\..\components\finsh\cmd.c
+
+
- completion.c
+ msh.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\..\components\finsh\msh.c
+
+
- dataqueue.c
+ msh_file.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\..\components\finsh\msh_file.c
+
+
- pipe.c
+ msh_parse.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\..\components\finsh\msh_parse.c
+
+
+
+ Kernel
+
- ringblk_buf.c
+ clock.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\..\src\clock.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- ringbuffer.c
+ components.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\..\src\components.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- waitqueue.c
+ cpu_up.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\..\src\cpu_up.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- workqueue.c
+ defunct.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\..\src\defunct.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
-
-
- finsh
- shell.c
+ idle.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\..\src\idle.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- symbol.c
+ ipc.c
1
- ..\..\..\components\finsh\symbol.c
+ ..\..\..\..\src\ipc.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- cmd.c
+ irq.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\..\src\irq.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- msh.c
+ kservice.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\..\src\kservice.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- msh_cmd.c
+ mem.c
1
- ..\..\..\components\finsh\msh_cmd.c
+ ..\..\..\..\src\mem.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- msh_file.c
+ mempool.c
1
- ..\..\..\components\finsh\msh_file.c
+ ..\..\..\..\src\mempool.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
-
-
- STM32_HAL
- system_stm32h7xx.c
+ object.c
1
- ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c
+ ..\..\..\..\src\object.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- stm32h7xx_hal.c
+ scheduler_comm.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c
+ ..\..\..\..\src\scheduler_comm.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- stm32h7xx_hal_cec.c
+ scheduler_up.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cec.c
+ ..\..\..\..\src\scheduler_up.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- stm32h7xx_hal_cortex.c
+ thread.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c
+ ..\..\..\..\src\thread.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
- stm32h7xx_hal_comp.c
+ timer.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_comp.c
+ ..\..\..\..\src\timer.c
+
+
+
+
+
+ __RT_KERNEL_SOURCE__
+
+
+
+
+
+
+
+
+
+ klibc
+
- stm32h7xx_hal_crc.c
+ kstdio.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc.c
+ ..\..\..\..\src\klibc\kstdio.c
+
+
- stm32h7xx_hal_crc_ex.c
+ kerrno.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_crc_ex.c
+ ..\..\..\..\src\klibc\kerrno.c
+
+
- stm32h7xx_hal_cryp.c
+ rt_vsscanf.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp.c
+ ..\..\..\..\src\klibc\rt_vsscanf.c
+
+
- stm32h7xx_hal_cryp_ex.c
+ rt_vsnprintf_tiny.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cryp_ex.c
+ ..\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
- stm32h7xx_hal_dma.c
+ kstring.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c
+ ..\..\..\..\src\klibc\kstring.c
+
+
+
+ libcpu
+
- stm32h7xx_hal_dma_ex.c
+ div0.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c
+ ..\..\..\..\libcpu\arm\common\div0.c
+
+
- stm32h7xx_hal_pwr.c
+ showmem.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c
+ ..\..\..\..\libcpu\arm\common\showmem.c
+
+
- stm32h7xx_hal_pwr_ex.c
+ context_rvds.S
+ 2
+ ..\..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+
+
+
+
+ cpu_cache.c
+ 1
+ ..\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+
+
+
+
+ cpuport.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c
+ ..\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
+
+
+ Libraries
+
- stm32h7xx_hal_rcc.c
+ gd32h7xx_gpio.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_gpio.c
+
+
- stm32h7xx_hal_rcc_ex.c
+ gd32h7xx_syscfg.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_syscfg.c
+
+
- stm32h7xx_hal_rng.c
+ system_gd32h7xx.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rng.c
+ ..\libraries\GD32H7xx_Firmware_Library\CMSIS\GD\GD32H7xx\Source\system_gd32h7xx.c
+
+
- stm32h7xx_hal_sram.c
+ gd32h7xx_exti.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_sram.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_exti.c
+
+
- stm32h7xx_hal_gpio.c
+ gd32h7xx_usart.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_usart.c
+
+
- stm32h7xx_hal_uart.c
+ gd32h7xx_rcu.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_rcu.c
+
+
- stm32h7xx_hal_usart.c
+ gd32h7xx_misc.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_usart.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_misc.c
+
+
- stm32h7xx_hal_uart_ex.c
+ gd32h7xx_pmu.c
1
- ..\libraries\STM32H7xx_HAL\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c
+ ..\libraries\GD32H7xx_Firmware_Library\GD32H7xx_standard_peripheral\Source\gd32h7xx_pmu.c
-
-
-
-
+
+
+
-
diff --git a/bsp/hc32/ev_hc32f448_lqfp80/project.ewp b/bsp/hc32/ev_hc32f448_lqfp80/project.ewp
index 2e59b4639dc..5abba0fe7c0 100644
--- a/bsp/hc32/ev_hc32f448_lqfp80/project.ewp
+++ b/bsp/hc32/ev_hc32f448_lqfp80/project.ewp
@@ -319,31 +319,31 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\tests
$PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\.
- $PROJ_DIR$\board
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Include
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\applications
CCStdIncCheck
@@ -1314,31 +1314,31 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\tests
$PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\.
- $PROJ_DIR$\board
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Include
$PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\applications
CCStdIncCheck
@@ -1993,10 +1993,10 @@
Applications
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\xtal32_fcm.c
- $PROJ_DIR$\applications\xtal32_fcm.c
+ $PROJ_DIR$\applications\main.c
@@ -2128,16 +2128,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
$PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2191,19 +2191,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -2227,58 +2227,58 @@
Libraries
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
$PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
$PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f448.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f448.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ $PROJ_DIR$\..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
@@ -2295,18 +2295,18 @@
Tests
-
- $PROJ_DIR$\..\tests\test_soft_i2c.c
-
$PROJ_DIR$\..\tests\test_i2c.c
- $PROJ_DIR$\..\tests\test_uart_v1.c
+ $PROJ_DIR$\..\tests\test_soft_i2c.c
$PROJ_DIR$\..\tests\test_gpio.c
+
+ $PROJ_DIR$\..\tests\test_uart_v1.c
+
utestcases
diff --git a/bsp/hc32/ev_hc32f448_lqfp80/project.uvprojx b/bsp/hc32/ev_hc32f448_lqfp80/project.uvprojx
index 8d915db392a..d98b981fa27 100644
--- a/bsp/hc32/ev_hc32f448_lqfp80/project.uvprojx
+++ b/bsp/hc32/ev_hc32f448_lqfp80/project.uvprojx
@@ -334,9 +334,9 @@
0
- __STDC_LIMIT_MACROS, USE_DDL_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, RT_USING_ARMLIBC, __DEBUG, __RTTHREAD__, HC32F448
+ __STDC_LIMIT_MACROS, __RTTHREAD__, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __DEBUG, HC32F448, USE_DDL_DRIVER
- applications;.;..\..\..\components\libc\posix\io\poll;..\..\..\include;..\libraries\hc32f448_ddl\cmsis\Include;..\libraries\hc32f448_ddl\hc32_ll_driver\inc;..\..\..\libcpu\arm\common;board;..\libraries\hc32_drivers;..\tests;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;board\ports;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\finsh;..\platform\tca9539;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension;..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;board\config
+ ..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;board\ports;board;.;..\platform\tca9539;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;applications;..\..\..\libcpu\arm\common;..\..\..\include;..\..\..\components\libc\compilers\common\include;board\config;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\hc32_drivers;..\libraries\hc32f448_ddl\cmsis\Include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\tests;..\libraries\hc32f448_ddl\hc32_ll_driver\inc;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\cortex-m4;..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Include
@@ -811,30 +811,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -1130,37 +1130,37 @@
klibc
- rt_vsscanf.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1206,93 +1206,93 @@
Libraries
- hc32_ll_clk.c
+ hc32_ll_icg.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- hc32_ll_pwc.c
+ hc32_ll_rmu.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- hc32_ll_sram.c
+ hc32_ll_i2c.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- hc32_ll_tmr0.c
+ system_hc32f448.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ ..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f448.c
- hc32_ll_i2c.c
+ hc32_ll_efm.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- hc32_ll_interrupts.c
+ hc32_ll_tmr0.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- hc32_ll_usart.c
+ hc32_ll_fcm.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
- hc32_ll.c
+ hc32_ll_interrupts.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- hc32_ll_fcm.c
+ hc32_ll_fcg.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- hc32_ll_aos.c
+ hc32_ll_pwc.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- hc32_ll_efm.c
+ hc32_ll_utility.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- system_hc32f448.c
+ hc32_ll_sram.c
1
- ..\libraries\hc32f448_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f448.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- hc32_ll_fcg.c
+ hc32_ll_usart.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_usart.c
@@ -1304,30 +1304,30 @@
- hc32_ll_icg.c
+ hc32_ll_clk.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- hc32_ll_rmu.c
+ hc32_ll.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll.c
- hc32_ll_utility.c
+ hc32_ll_dma.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- hc32_ll_dma.c
+ hc32_ll_aos.c
1
- ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ ..\libraries\hc32f448_ddl\hc32_ll_driver\src\hc32_ll_aos.c
@@ -1345,30 +1345,30 @@
Tests
- test_gpio.c
+ test_soft_i2c.c
1
- ..\tests\test_gpio.c
+ ..\tests\test_soft_i2c.c
- test_uart_v1.c
+ test_gpio.c
1
- ..\tests\test_uart_v1.c
+ ..\tests\test_gpio.c
- test_soft_i2c.c
+ test_i2c.c
1
- ..\tests\test_soft_i2c.c
+ ..\tests\test_i2c.c
- test_i2c.c
+ test_uart_v1.c
1
- ..\tests\test_i2c.c
+ ..\tests\test_uart_v1.c
diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/project.ewp b/bsp/hc32/ev_hc32f460_lqfp100_v2/project.ewp
index 5858ffe2745..1e08ead3c20 100644
--- a/bsp/hc32/ev_hc32f460_lqfp100_v2/project.ewp
+++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/project.ewp
@@ -319,31 +319,31 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
$PROJ_DIR$\board\ports
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Include
- $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\config\usb_config
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Include
$PROJ_DIR$\..\tests
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\inc
CCStdIncCheck
@@ -1314,31 +1314,31 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board
$PROJ_DIR$\board\ports
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Include
- $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board\config\usb_config
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Include
$PROJ_DIR$\..\tests
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\inc
CCStdIncCheck
@@ -1993,10 +1993,10 @@
Applications
- $PROJ_DIR$\applications\xtal32_fcm.c
+ $PROJ_DIR$\applications\main.c
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\xtal32_fcm.c
@@ -2128,16 +2128,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2191,7 +2191,7 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
$PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2200,7 +2200,7 @@
$PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2227,85 +2227,85 @@
Libraries
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_emb.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f460.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_keyscan.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dbgc.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_mpu.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_event_port.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_cmp.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32f460_ll_interrupts_share.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2s.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dcu.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_mpu.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dbgc.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_ots.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_event_port.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_ots.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_keyscan.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32f460_ll_interrupts_share.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dcu.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2s.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f460.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_cmp.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_emb.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ $PROJ_DIR$\..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll.c
@@ -2317,16 +2317,16 @@
Tests
- $PROJ_DIR$\..\tests\test_uart_v1.c
+ $PROJ_DIR$\..\tests\test_i2c.c
$PROJ_DIR$\..\tests\test_gpio.c
- $PROJ_DIR$\..\tests\test_soft_i2c.c
+ $PROJ_DIR$\..\tests\test_uart_v1.c
- $PROJ_DIR$\..\tests\test_i2c.c
+ $PROJ_DIR$\..\tests\test_soft_i2c.c
diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/project.uvprojx b/bsp/hc32/ev_hc32f460_lqfp100_v2/project.uvprojx
index fdda1aa7435..e5df447bcc8 100644
--- a/bsp/hc32/ev_hc32f460_lqfp100_v2/project.uvprojx
+++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/project.uvprojx
@@ -334,9 +334,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, __STDC_LIMIT_MACROS, HC32F460, __DEBUG, USE_DDL_DRIVER, RT_USING_LIBC, RT_USING_ARMLIBC
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __DEBUG, RT_USING_ARMLIBC, HC32F460, __STDC_LIMIT_MACROS, USE_DDL_DRIVER, __RTTHREAD__
- ..\..\..\components\finsh;.;applications;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\include;board\config;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\extension;..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Include;board\config\usb_config;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\libraries\hc32f460_ddl\cmsis\Include;..\..\..\components\drivers\include;board;..\tests;..\..\..\components\libc\posix\io\poll;board\ports;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\libraries\hc32_drivers;..\..\..\components\drivers\include;..\libraries\hc32f460_ddl\hc32_ll_driver\inc;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\phy;..\..\..\components\drivers\include
+ ..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;.;applications;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;board;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;board\config\usb_config;..\libraries\hc32_drivers;..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Include;board\ports;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\libraries\hc32f460_ddl\cmsis\Include;..\tests;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\include;..\libraries\hc32f460_ddl\hc32_ll_driver\inc;..\..\..\components\libc\posix\io\eventfd;board\config;..\..\..\components\drivers\include
@@ -811,16 +811,16 @@
Finsh
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
@@ -832,9 +832,9 @@
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
@@ -1130,37 +1130,37 @@
klibc
- kstring.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1206,177 +1206,177 @@
Libraries
- hc32_ll_cmp.c
+ hc32_ll_emb.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_cmp.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_emb.c
- hc32_ll_i2s.c
+ hc32_ll_rmu.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2s.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- hc32_ll_mpu.c
+ hc32_ll_dbgc.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_mpu.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dbgc.c
- hc32_ll_interrupts.c
+ hc32_ll_fcg.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- hc32_ll_usart.c
+ hc32_ll_gpio.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- hc32_ll_keyscan.c
+ hc32_ll_event_port.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_keyscan.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_event_port.c
- hc32_ll_sram.c
+ hc32_ll_interrupts.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- hc32_ll_fcg.c
+ hc32_ll_clk.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- hc32_ll_emb.c
+ hc32_ll_i2s.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_emb.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2s.c
- system_hc32f460.c
+ hc32_ll_usart.c
1
- ..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f460.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- hc32f460_ll_interrupts_share.c
+ hc32_ll_tmr0.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32f460_ll_interrupts_share.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- hc32_ll_icg.c
+ hc32_ll_utility.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- hc32_ll_tmr0.c
+ hc32_ll_i2c.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- hc32_ll_i2c.c
+ hc32_ll_keyscan.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_keyscan.c
- hc32_ll_aos.c
+ hc32_ll.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll.c
- hc32_ll_utility.c
+ hc32_ll_ots.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_ots.c
- hc32_ll_dbgc.c
+ system_hc32f460.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dbgc.c
+ ..\libraries\hc32f460_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f460.c
- hc32_ll.c
+ hc32_ll_sram.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- hc32_ll_clk.c
+ hc32_ll_aos.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- hc32_ll_dcu.c
+ hc32f460_ll_interrupts_share.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dcu.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32f460_ll_interrupts_share.c
- hc32_ll_rmu.c
+ hc32_ll_dma.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- hc32_ll_efm.c
+ hc32_ll_dcu.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dcu.c
- hc32_ll_dma.c
+ hc32_ll_efm.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- hc32_ll_ots.c
+ hc32_ll_icg.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_ots.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- hc32_ll_event_port.c
+ hc32_ll_cmp.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_event_port.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_cmp.c
@@ -1388,9 +1388,9 @@
- hc32_ll_gpio.c
+ hc32_ll_mpu.c
1
- ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ ..\libraries\hc32f460_ddl\hc32_ll_driver\src\hc32_ll_mpu.c
@@ -1405,16 +1405,16 @@
- test_gpio.c
+ test_uart_v1.c
1
- ..\tests\test_gpio.c
+ ..\tests\test_uart_v1.c
- test_uart_v1.c
+ test_gpio.c
1
- ..\tests\test_uart_v1.c
+ ..\tests\test_gpio.c
diff --git a/bsp/hc32/ev_hc32f472_lqfp100/project.ewp b/bsp/hc32/ev_hc32f472_lqfp100/project.ewp
index 2c29f9e953f..0252eccf8f8 100644
--- a/bsp/hc32/ev_hc32f472_lqfp100/project.ewp
+++ b/bsp/hc32/ev_hc32f472_lqfp100/project.ewp
@@ -319,32 +319,32 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\applications
$PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board\config\usb_config
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\platform\tca9539
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Include
$PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\.
CCStdIncCheck
@@ -1315,32 +1315,32 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\applications
$PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\board
- $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\finsh
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\..\..\components\drivers\phy
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\inc
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\board\config\usb_config
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\tests
+ $PROJ_DIR$\..\platform\tca9539
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Include
$PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\board\ports
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\.
CCStdIncCheck
@@ -1995,10 +1995,10 @@
Applications
- $PROJ_DIR$\applications\xtal32_fcm.c
+ $PROJ_DIR$\applications\main.c
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\xtal32_fcm.c
@@ -2130,16 +2130,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
@@ -2193,19 +2193,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
@@ -2229,55 +2229,55 @@
Libraries
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f472.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_efm.c
$PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f472.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
- $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ $PROJ_DIR$\..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll.c
@@ -2295,13 +2295,13 @@
Tests
- $PROJ_DIR$\..\tests\test_uart_v1.c
+ $PROJ_DIR$\..\tests\test_i2c.c
$PROJ_DIR$\..\tests\test_gpio.c
- $PROJ_DIR$\..\tests\test_i2c.c
+ $PROJ_DIR$\..\tests\test_uart_v1.c
$PROJ_DIR$\..\tests\test_soft_i2c.c
diff --git a/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx b/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx
index 456b798891f..55d2da9dd99 100644
--- a/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx
+++ b/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx
@@ -334,9 +334,9 @@
0
- RT_USING_LIBC, __RTTHREAD__, USE_DDL_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __DEBUG, __STDC_LIMIT_MACROS, HC32F472, RT_USING_ARMLIBC
+ RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, USE_DDL_DRIVER, RT_USING_LIBC, HC32F472, __RTTHREAD__, __DEBUG, __CLK_TCK=RT_TICK_PER_SECOND
- ..\..\..\components\drivers\include;..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Include;..\..\..\components\libc\compilers\common\include;..\libraries\hc32_drivers;..\..\..\components\drivers\include;..\libraries\hc32f472_ddl\cmsis\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\finsh;.;..\libraries\hc32f472_ddl\hc32_ll_driver\inc;applications;..\tests;board;board\ports;..\platform\tca9539;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\epoll;board\config;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;board\config\usb_config;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\poll
+ board\ports;board\config;..\..\..\include;..\tests;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;board\config\usb_config;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\finsh;..\libraries\hc32f472_ddl\cmsis\Include;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\phy;board;..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\libraries\hc32f472_ddl\hc32_ll_driver\inc;applications;..\platform\tca9539;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\hc32_drivers;.
@@ -811,30 +811,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ shell.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -1130,37 +1130,37 @@
klibc
- kerrno.c
+ kstring.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstring.c
- rt_vsnprintf_tiny.c
+ kstdio.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstdio.c
- rt_vsscanf.c
+ kerrno.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\kerrno.c
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1206,121 +1206,121 @@
Libraries
- hc32_ll_aos.c
+ hc32_ll_i2c.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- hc32_ll_gpio.c
+ hc32_ll_pwc.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- hc32_ll_icg.c
+ hc32_ll_tmr0.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- hc32_ll_rmu.c
+ hc32_ll_gpio.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- hc32_ll_fcm.c
+ hc32_ll_efm.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- hc32_ll_i2c.c
+ hc32_ll_icg.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- hc32_ll_dma.c
+ system_hc32f472.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ ..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f472.c
- hc32_ll_fcg.c
+ hc32_ll_fcm.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcm.c
- hc32_ll_usart.c
+ hc32_ll_aos.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- system_hc32f472.c
+ hc32_ll.c
1
- ..\libraries\hc32f472_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f472.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll.c
- hc32_ll_interrupts.c
+ hc32_ll_fcg.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- hc32_ll_clk.c
+ hc32_ll_utility.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- hc32_ll_utility.c
+ hc32_ll_clk.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- hc32_ll.c
+ hc32_ll_interrupts.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- hc32_ll_efm.c
+ hc32_ll_usart.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- hc32_ll_pwc.c
+ hc32_ll_rmu.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- hc32_ll_tmr0.c
+ hc32_ll_dma.c
1
- ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ ..\libraries\hc32f472_ddl\hc32_ll_driver\src\hc32_ll_dma.c
@@ -1345,16 +1345,16 @@
- test_soft_i2c.c
+ test_uart_v1.c
1
- ..\tests\test_soft_i2c.c
+ ..\tests\test_uart_v1.c
- test_uart_v1.c
+ test_soft_i2c.c
1
- ..\tests\test_uart_v1.c
+ ..\tests\test_soft_i2c.c
diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/project.ewp b/bsp/hc32/ev_hc32f4a0_lqfp176/project.ewp
index cb963d749f6..273726e4735 100644
--- a/bsp/hc32/ev_hc32f4a0_lqfp176/project.ewp
+++ b/bsp/hc32/ev_hc32f4a0_lqfp176/project.ewp
@@ -319,32 +319,32 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
$PROJ_DIR$\applications
$PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\tests
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\board
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\platform\tca9539
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\config
CCStdIncCheck
@@ -1315,32 +1315,32 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\board\config
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\..\libraries\hc32_drivers
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
$PROJ_DIR$\applications
$PROJ_DIR$\.
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\board\config\usb_config
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
$PROJ_DIR$\..\tests
- $PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\board
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\platform\tca9539
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\board\config
CCStdIncCheck
@@ -2130,13 +2130,13 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
$PROJ_DIR$\..\..\..\components\finsh\msh.c
@@ -2193,19 +2193,19 @@
klibc
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
$PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
@@ -2229,58 +2229,58 @@
Libraries
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
-
-
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
$PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
$PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
+
+
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
@@ -2300,15 +2300,15 @@
$PROJ_DIR$\..\tests\test_i2c.c
-
- $PROJ_DIR$\..\tests\test_uart_v1.c
-
$PROJ_DIR$\..\tests\test_soft_i2c.c
$PROJ_DIR$\..\tests\test_gpio.c
+
+ $PROJ_DIR$\..\tests\test_uart_v1.c
+
utestcases
diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/project.uvprojx b/bsp/hc32/ev_hc32f4a0_lqfp176/project.uvprojx
index 9213b2bf5bb..7b2d373c28e 100644
--- a/bsp/hc32/ev_hc32f4a0_lqfp176/project.uvprojx
+++ b/bsp/hc32/ev_hc32f4a0_lqfp176/project.uvprojx
@@ -333,9 +333,9 @@
0
- __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __DEBUG, __RTTHREAD__, RT_USING_ARMLIBC, HC32F4A0, USE_DDL_DRIVER, RT_USING_LIBC
+ __RTTHREAD__, HC32F4A0, RT_USING_ARMLIBC, USE_DDL_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, __DEBUG, __STDC_LIMIT_MACROS
- ..\..\..\components\libc\posix\io\poll;..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\libraries\hc32_drivers;..\platform\tca9539;..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc;..\..\..\components\drivers\include;.;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;applications;..\..\..\components\finsh;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\smp_call;..\libraries\hc32f4a0_ddl\cmsis\Include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;board\ports;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension;board;..\..\..\include;board\config;board\config\usb_config;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\tests
+ ..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\eventfd;.;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;board\ports;..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include;..\..\..\components\drivers\include;board;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\finsh;board\config\usb_config;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\phy;..\libraries\hc32_drivers;applications;board\config;..\tests;..\..\..\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\platform\tca9539;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\ipc;..\libraries\hc32f4a0_ddl\cmsis\Include;..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
@@ -380,16 +380,16 @@
Applications
- main.c
+ xtal32_fcm.c
1
- applications\main.c
+ applications\xtal32_fcm.c
- xtal32_fcm.c
+ main.c
1
- applications\xtal32_fcm.c
+ applications\main.c
@@ -810,30 +810,30 @@
Finsh
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1127,13 +1127,6 @@
klibc
-
-
- kstdio.c
- 1
- ..\..\..\src\klibc\kstdio.c
-
-
rt_vsscanf.c
@@ -1150,9 +1143,9 @@
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
@@ -1162,6 +1155,13 @@
..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
libcpu
@@ -1212,72 +1212,72 @@
- hc32f4a0_ll_interrupts_share.c
+ hc32_ll_pwc.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- hc32_ll_rmu.c
+ hc32_ll.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
- hc32_ll_gpio.c
+ hc32_ll_aos.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- hc32_ll.c
+ hc32f4a0_ll_interrupts_share.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
- hc32_ll_utility.c
+ hc32_ll_usart.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- hc32_ll_pwc.c
+ hc32_ll_i2c.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- hc32_ll_dma.c
+ hc32_ll_icg.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- system_hc32f4a0.c
+ hc32_ll_rmu.c
1
- ..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- hc32_ll_icg.c
+ hc32_ll_gpio.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- hc32_ll_interrupts.c
+ hc32_ll_utility.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
@@ -1289,44 +1289,44 @@
- hc32_ll_efm.c
+ hc32_ll_dma.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- hc32_ll_aos.c
+ hc32_ll_tmr0.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- hc32_ll_usart.c
+ hc32_ll_interrupts.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- hc32_ll_clk.c
+ system_hc32f4a0.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ ..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
- hc32_ll_tmr0.c
+ hc32_ll_efm.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- hc32_ll_i2c.c
+ hc32_ll_clk.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
@@ -1344,9 +1344,9 @@
Tests
- test_uart_v1.c
+ test_i2c.c
1
- ..\tests\test_uart_v1.c
+ ..\tests\test_i2c.c
@@ -1365,9 +1365,9 @@
- test_i2c.c
+ test_uart_v1.c
1
- ..\tests\test_i2c.c
+ ..\tests\test_uart_v1.c
diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.ewp b/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.ewp
index fa367449eca..0949ff984ff 100644
--- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.ewp
+++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.ewp
@@ -319,32 +319,32 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\board\config\usb_config
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\board
- $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
+ $PROJ_DIR$\..\platform\tca9539
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\tests
+ $PROJ_DIR$\board\config\usb_config
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1315,32 +1315,32 @@
CCIncludePath2
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
- $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
+ $PROJ_DIR$\board\ports
$PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\board\config\usb_config
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
$PROJ_DIR$\..\libraries\hc32_drivers
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
- $PROJ_DIR$\board\ports
- $PROJ_DIR$\applications
$PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include
- $PROJ_DIR$\board
- $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc
+ $PROJ_DIR$\..\platform\tca9539
$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\..\..\include
- $PROJ_DIR$\..\platform\tca9539
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\drivers\phy
$PROJ_DIR$\..\tests
+ $PROJ_DIR$\board\config\usb_config
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board\config
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Include
+ $PROJ_DIR$\..\..\..\components\drivers\include
CCStdIncCheck
@@ -1995,10 +1995,10 @@
Applications
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\xtal32_fcm.c
- $PROJ_DIR$\applications\xtal32_fcm.c
+ $PROJ_DIR$\applications\main.c
@@ -2136,10 +2136,10 @@
$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
@@ -2196,16 +2196,16 @@
$PROJ_DIR$\..\..\..\src\klibc\kerrno.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
- $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
@@ -2229,58 +2229,58 @@
Libraries
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
$PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_aos.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ $PROJ_DIR$\..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
@@ -2298,13 +2298,13 @@
Tests
- $PROJ_DIR$\..\tests\test_uart_v1.c
+ $PROJ_DIR$\..\tests\test_soft_i2c.c
- $PROJ_DIR$\..\tests\test_i2c.c
+ $PROJ_DIR$\..\tests\test_uart_v1.c
- $PROJ_DIR$\..\tests\test_soft_i2c.c
+ $PROJ_DIR$\..\tests\test_i2c.c
$PROJ_DIR$\..\tests\test_gpio.c
diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.uvprojx b/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.uvprojx
index a153407ff85..bf001a6828f 100644
--- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.uvprojx
+++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/project.uvprojx
@@ -335,9 +335,9 @@
0
- RT_USING_LIBC, __DEBUG, USE_DDL_DRIVER, __RTTHREAD__, RT_USING_ARMLIBC, HC32F4A0, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS
+ HC32F4A0, __RTTHREAD__, __DEBUG, __STDC_LIMIT_MACROS, USE_DDL_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, RT_USING_LIBC
- board;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\libraries\hc32_drivers;..\..\..\libcpu\arm\common;..\platform\tca9539;..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include;.;applications;..\..\..\components\drivers\include;..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\finsh;..\..\..\components\drivers\smp_call;..\tests;..\..\..\components\drivers\include;board\config\usb_config;..\..\..\components\drivers\include;..\libraries\hc32f4a0_ddl\cmsis\Include;board\config;..\..\..\components\drivers\phy;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\ports;..\..\..\components\libc\posix\io\eventfd;..\..\..\include;..\..\..\components\libc\posix\io\poll
+ ..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Include;board\config;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\extension;.;board;board\config\usb_config;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\include;applications;..\libraries\hc32f4a0_ddl\hc32_ll_driver\inc;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\finsh;..\libraries\hc32f4a0_ddl\cmsis\Include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\phy;board\ports;..\..\..\components\libc\compilers\common\include;..\libraries\hc32_drivers;..\platform\tca9539;..\tests;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\include
@@ -382,16 +382,16 @@
Applications
- xtal32_fcm.c
+ main.c
1
- applications\xtal32_fcm.c
+ applications\main.c
- main.c
+ xtal32_fcm.c
1
- applications\main.c
+ applications\xtal32_fcm.c
@@ -819,23 +819,23 @@
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -1131,16 +1131,16 @@
klibc
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
- kstring.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\rt_vsscanf.c
@@ -1159,9 +1159,9 @@
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -1207,65 +1207,65 @@
Libraries
- hc32_ll_icg.c
+ hc32_ll_sram.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
- hc32_ll_fcg.c
+ hc32_ll_rmu.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
- hc32_ll_pwc.c
+ hc32f4a0_ll_interrupts_share.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
- hc32f4a0_ll_interrupts_share.c
+ hc32_ll_clk.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32f4a0_ll_interrupts_share.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
- hc32_ll.c
+ hc32_ll_fcg.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_fcg.c
- hc32_ll_i2c.c
+ hc32_ll_gpio.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
- hc32_ll_clk.c
+ hc32_ll_pwc.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_clk.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_pwc.c
- hc32_ll_interrupts.c
+ hc32_ll_icg.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_icg.c
- hc32_ll_dma.c
+ hc32_ll.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll.c
@@ -1277,58 +1277,58 @@
- hc32_ll_gpio.c
+ system_hc32f4a0.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_gpio.c
+ ..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
- hc32_ll_efm.c
+ hc32_ll_utility.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
- hc32_ll_rmu.c
+ hc32_ll_usart.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_rmu.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
- system_hc32f4a0.c
+ hc32_ll_tmr0.c
1
- ..\libraries\hc32f4a0_ddl\cmsis\Device\HDSC\hc32f4xx\Source\system_hc32f4a0.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
- hc32_ll_utility.c
+ hc32_ll_interrupts.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_utility.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_interrupts.c
- hc32_ll_tmr0.c
+ hc32_ll_i2c.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_tmr0.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_i2c.c
- hc32_ll_sram.c
+ hc32_ll_dma.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_sram.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_dma.c
- hc32_ll_usart.c
+ hc32_ll_efm.c
1
- ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_usart.c
+ ..\libraries\hc32f4a0_ddl\hc32_ll_driver\src\hc32_ll_efm.c
diff --git a/bsp/hc32l136/project.ewp b/bsp/hc32l136/project.ewp
index 33143a4d89d..4ded35e6c2f 100644
--- a/bsp/hc32l136/project.ewp
+++ b/bsp/hc32l136/project.ewp
@@ -319,25 +319,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\Libraries\CMSIS\Include
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Include
- $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\components\finsh
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\board
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Include
$PROJ_DIR$\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\inc
+ $PROJ_DIR$\Libraries\CMSIS\Include
CCStdIncCheck
@@ -1311,25 +1313,27 @@
CCIncludePath2
- $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\Libraries\CMSIS\Include
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Include
- $PROJ_DIR$\drivers
+ $PROJ_DIR$\..\..\components\finsh
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\inc
- $PROJ_DIR$\.
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\board
+ $PROJ_DIR$\drivers
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Include
$PROJ_DIR$\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\inc
+ $PROJ_DIR$\Libraries\CMSIS\Include
CCStdIncCheck
@@ -2044,7 +2048,13 @@
$PROJ_DIR$\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\components\drivers\ipc\completion_comm.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\ipc\completion_up.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\components\drivers\ipc\dataqueue.c
@@ -2065,10 +2075,10 @@
$PROJ_DIR$\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\components\drivers\serial\dev_serial.c
@@ -2085,60 +2095,60 @@
Finsh
-
- $PROJ_DIR$\..\..\components\finsh\shell.c
-
$PROJ_DIR$\..\..\components\finsh\msh.c
$PROJ_DIR$\..\..\components\finsh\msh_parse.c
+
+ $PROJ_DIR$\..\..\components\finsh\shell.c
+
$PROJ_DIR$\..\..\components\finsh\cmd.c
HC32_StdPeriph
-
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\trim.c
-
$PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Source\system_hc32l13x.c
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Source\interrupts_hc32l136.c
-
-
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\uart.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\gpio.c
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\sysctrl.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\timer3.c
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\gpio.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\trim.c
$PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\ddl.c
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\timer3.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\adc.c
$PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\flash.c
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\lpuart.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\uart.c
$PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\rtc.c
- $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\adc.c
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\sysctrl.c
+
+
+ $PROJ_DIR$\Libraries\HC32L136_StdPeriph_Driver\src\lpuart.c
$PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Source\IAR\startup_hc32l136.s
+
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L136\Source\interrupts_hc32l136.c
+
Kernel
@@ -2149,19 +2159,19 @@
$PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\defunct.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\src\irq.c
$PROJ_DIR$\..\..\src\kservice.c
@@ -2188,6 +2198,24 @@
$PROJ_DIR$\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
libcpu
@@ -2206,4 +2234,10 @@
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/hc32l136/project.uvoptx b/bsp/hc32l136/project.uvoptx
index ba8019a6138..53cd00988b1 100644
--- a/bsp/hc32l136/project.uvoptx
+++ b/bsp/hc32l136/project.uvoptx
@@ -181,812 +181,4 @@
-
- Applications
- 0
- 0
- 0
- 0
-
- 1
- 1
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Compiler
- 0
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\armlibc\syscall_mem.c
- syscall_mem.c
- 0
- 0
-
-
- 2
- 3
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\cctype.c
- cctype.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\cstdlib.c
- cstdlib.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\cstring.c
- cstring.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\ctime.c
- ctime.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\cunistd.c
- cunistd.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ..\..\components\libc\compilers\common\cwchar.c
- cwchar.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ..\..\components\drivers\core\device.c
- device.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\completion_comm.c
- completion_comm.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\completion_up.c
- completion_up.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\condvar.c
- condvar.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\pipe.c
- pipe.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ..\..\components\drivers\ipc\workqueue.c
- workqueue.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\..\components\drivers\pin\dev_pin.c
- dev_pin.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\..\components\drivers\serial\dev_serial.c
- dev_serial.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 4
- 22
- 1
- 0
- 0
- 0
- board\board.c
- board.c
- 0
- 0
-
-
- 4
- 23
- 1
- 0
- 0
- 0
- drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 4
- 24
- 1
- 0
- 0
- 0
- drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
-
-
- Finsh
- 0
- 0
- 0
- 0
-
- 5
- 25
- 1
- 0
- 0
- 0
- ..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
- 5
- 26
- 1
- 0
- 0
- 0
- ..\..\components\finsh\msh_parse.c
- msh_parse.c
- 0
- 0
-
-
- 5
- 27
- 1
- 0
- 0
- 0
- ..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
-
-
- HC32_StdPeriph
- 0
- 0
- 0
- 0
-
- 6
- 29
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\uart.c
- uart.c
- 0
- 0
-
-
- 6
- 30
- 1
- 0
- 0
- 0
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\system_hc32l13x.c
- system_hc32l13x.c
- 0
- 0
-
-
- 6
- 31
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\flash.c
- flash.c
- 0
- 0
-
-
- 6
- 32
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\lpuart.c
- lpuart.c
- 0
- 0
-
-
- 6
- 33
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\rtc.c
- rtc.c
- 0
- 0
-
-
- 6
- 34
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\ddl.c
- ddl.c
- 0
- 0
-
-
- 6
- 35
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\trim.c
- trim.c
- 0
- 0
-
-
- 6
- 36
- 1
- 0
- 0
- 0
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\interrupts_hc32l136.c
- interrupts_hc32l136.c
- 0
- 0
-
-
- 6
- 37
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\adc.c
- adc.c
- 0
- 0
-
-
- 6
- 38
- 2
- 0
- 0
- 0
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\ARM\startup_hc32l136.s
- startup_hc32l136.s
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\sysctrl.c
- sysctrl.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\timer3.c
- timer3.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- Libraries\HC32L136_StdPeriph_Driver\src\gpio.c
- gpio.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 7
- 42
- 1
- 0
- 0
- 0
- ..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 7
- 43
- 1
- 0
- 0
- 0
- ..\..\src\components.c
- components.c
- 0
- 0
-
-
- 7
- 44
- 1
- 0
- 0
- 0
- ..\..\src\cpu_up.c
- cpu_up.c
- 0
- 0
-
-
- 7
- 45
- 1
- 0
- 0
- 0
- ..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 7
- 46
- 1
- 0
- 0
- 0
- ..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 7
- 47
- 1
- 0
- 0
- 0
- ..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\..\src\klibc\kerrno.c
- kerrno.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\..\src\klibc\kstdio.c
- kstdio.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- ..\..\src\klibc\kstring.c
- kstring.c
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 7
- 52
- 1
- 0
- 0
- 0
- ..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 7
- 53
- 1
- 0
- 0
- 0
- ..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 7
- 54
- 1
- 0
- 0
- 0
- ..\..\src\object.c
- object.c
- 0
- 0
-
-
- 7
- 55
- 1
- 0
- 0
- 0
- ..\..\src\scheduler_comm.c
- scheduler_comm.c
- 0
- 0
-
-
- 7
- 56
- 1
- 0
- 0
- 0
- ..\..\src\scheduler_up.c
- scheduler_up.c
- 0
- 0
-
-
- 7
- 57
- 1
- 0
- 0
- 0
- ..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 7
- 58
- 1
- 0
- 0
- 0
- ..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- libcpu
- 0
- 0
- 0
- 0
-
- 8
- 59
- 1
- 0
- 0
- 0
- ..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 8
- 60
- 1
- 0
- 0
- 0
- ..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 8
- 61
- 2
- 0
- 0
- 0
- ..\..\libcpu\arm\cortex-m0\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 8
- 62
- 1
- 0
- 0
- 0
- ..\..\libcpu\arm\cortex-m0\cpuport.c
- cpuport.c
- 0
- 0
-
-
-
diff --git a/bsp/hc32l136/project.uvprojx b/bsp/hc32l136/project.uvprojx
index ed286118229..1af89f410f9 100644
--- a/bsp/hc32l136/project.uvprojx
+++ b/bsp/hc32l136/project.uvprojx
@@ -1,10 +1,7 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rt-thread
@@ -16,31 +13,31 @@
HC32L136K8TA
HDSC
- HDSC.HC32L136.1.0.1
+ HDSC.HC32L136.1.0.0
https://raw.githubusercontent.com/hdscmcu/pack/master/
IRAM(0x20000000,0x2000) IROM(0x00000000,0x10000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE
-
-
+
+
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0FlashHC32L136_64K -FS00 -FL010000 -FP0($$Device:HC32L136K8TA$Flash\FlashHC32L136_64K.FLM))
0
$$Device:HC32L136K8TA$Device\Include\HC32L136K8TA.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:HC32L136K8TA$SVD\HC32L136K8TA.sfr
1
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -62,8 +59,8 @@
0
0
-
-
+
+
0
0
0
@@ -72,8 +69,8 @@
0
0
-
-
+
+
0
0
0
@@ -83,14 +80,14 @@
1
0
fromelf --bin !L --output rtthread.bin
-
+
0
0
0
0
0
-
+
0
@@ -104,8 +101,8 @@
0
0
3
-
-
+
+
1
@@ -139,10 +136,10 @@
1
BIN\UL2CM3.DLL
"" ()
-
-
-
-
+
+
+
+
0
@@ -175,7 +172,7 @@
0
0
"Cortex-M0+"
-
+
0
0
0
@@ -186,7 +183,6 @@
0
0
0
- 0
0
0
8
@@ -310,7 +306,7 @@
0x0
-
+
1
@@ -338,9 +334,9 @@
0
--diag_suppress=186,66
- RT_USING_LIBC, USE_DDL_DRIVER, __RTTHREAD__, __DEBUG, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, HC32L136
-
- ..\..\components\drivers\include;..\..\components\drivers\include;Libraries\CMSIS\Include;Libraries\CMSIS\Device\HDSC\HC32L136\Include;..\..\components\drivers\include;..\..\libcpu\arm\cortex-m0;..\..\components\libc\posix\ipc;..\..\components\libc\compilers\common\include;..\..\components\libc\posix\io\eventfd;..\..\components\drivers\smp;Libraries\HC32L136_StdPeriph_Driver\inc;..\..\components\libc\posix\io\epoll;..\..\components\libc\posix\io\poll;..\..\components\libc\compilers\common\extension;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\finsh;..\..\include;.;applications;drivers;board;..\..\components\drivers\include;..\..\libcpu\arm\common
+ __STDC_LIMIT_MACROS, __RTTHREAD__, HC32L136, RT_USING_LIBC, __DEBUG, RT_USING_ARMLIBC, USE_DDL_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND
+
+ ..\..\components\drivers\include;..\..\components\libc\posix\io\poll;..\..\components\drivers\phy;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\drivers\include;..\..\components\libc\posix\ipc;..\..\components\libc\posix\io\eventfd;.;applications;..\..\components\libc\compilers\common\include;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\drivers\smp_call;..\..\components\libc\compilers\common\extension;Libraries\HC32L136_StdPeriph_Driver\inc;..\..\include;board;drivers;Libraries\CMSIS\Include;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;Libraries\CMSIS\Device\HDSC\HC32L136\Include;..\..\libcpu\arm\common;..\..\components\finsh
@@ -355,10 +351,10 @@
0
1
-
-
-
-
+
+
+
+
@@ -370,13 +366,13 @@
0
0x00000000
0x20000000
-
+
.\board\linker_scripts\link.sct
-
-
-
-
-
+
+
+
+
+
@@ -399,36 +395,50 @@
1
..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
syscalls.c
1
..\..\components\libc\compilers\armlibc\syscalls.c
+
+
cctype.c
1
..\..\components\libc\compilers\common\cctype.c
+
+
cstdlib.c
1
..\..\components\libc\compilers\common\cstdlib.c
+
+
cstring.c
1
..\..\components\libc\compilers\common\cstring.c
+
+
ctime.c
1
..\..\components\libc\compilers\common\ctime.c
+
+
cunistd.c
1
..\..\components\libc\compilers\common\cunistd.c
+
+
cwchar.c
1
@@ -444,47 +454,8 @@
1
..\..\components\drivers\core\device.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -495,52 +466,15 @@
+
+
completion_comm.c
1
..\..\components\drivers\ipc\completion_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -551,52 +485,15 @@
+
+
completion_up.c
1
..\..\components\drivers\ipc\completion_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -607,52 +504,15 @@
+
+
condvar.c
1
..\..\components\drivers\ipc\condvar.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -663,52 +523,15 @@
+
+
dataqueue.c
1
..\..\components\drivers\ipc\dataqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -719,52 +542,15 @@
+
+
pipe.c
1
..\..\components\drivers\ipc\pipe.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -775,52 +561,15 @@
+
+
ringblk_buf.c
1
..\..\components\drivers\ipc\ringblk_buf.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -831,52 +580,15 @@
+
+
ringbuffer.c
1
..\..\components\drivers\ipc\ringbuffer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -887,52 +599,15 @@
+
+
waitqueue.c
1
..\..\components\drivers\ipc\waitqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -943,52 +618,15 @@
+
+
workqueue.c
1
..\..\components\drivers\ipc\workqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -999,52 +637,15 @@
+
+
dev_pin.c
1
..\..\components\drivers\pin\dev_pin.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -1055,52 +656,15 @@
+
+
dev_serial.c
1
..\..\components\drivers\serial\dev_serial.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
@@ -1121,11 +685,15 @@
1
board\board.c
+
+
drv_gpio.c
1
drivers\drv_gpio.c
+
+
drv_usart.c
1
@@ -1137,94 +705,124 @@
Finsh
- msh.c
+ cmd.c
1
- ..\..\components\finsh\msh.c
+ ..\..\components\finsh\cmd.c
+
+
- msh_parse.c
+ msh.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\msh.c
+
+
shell.c
1
..\..\components\finsh\shell.c
+
+
- cmd.c
+ msh_parse.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\components\finsh\msh_parse.c
HC32_StdPeriph
+
+
+ rtc.c
+ 1
+ Libraries\HC32L136_StdPeriph_Driver\src\rtc.c
+
+
+
+
+ interrupts_hc32l136.c
+ 1
+ Libraries\CMSIS\Device\HDSC\HC32L136\Source\interrupts_hc32l136.c
+
+
uart.c
1
Libraries\HC32L136_StdPeriph_Driver\src\uart.c
+
+
- system_hc32l13x.c
- 1
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\system_hc32l13x.c
+ startup_hc32l136.s
+ 2
+ Libraries\CMSIS\Device\HDSC\HC32L136\Source\ARM\startup_hc32l136.s
+
+
- flash.c
+ sysctrl.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\flash.c
+ Libraries\HC32L136_StdPeriph_Driver\src\sysctrl.c
+
+
- lpuart.c
+ system_hc32l13x.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\lpuart.c
+ Libraries\CMSIS\Device\HDSC\HC32L136\Source\system_hc32l13x.c
+
+
- rtc.c
+ timer3.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\rtc.c
+ Libraries\HC32L136_StdPeriph_Driver\src\timer3.c
+
+
ddl.c
1
Libraries\HC32L136_StdPeriph_Driver\src\ddl.c
+
+
trim.c
1
Libraries\HC32L136_StdPeriph_Driver\src\trim.c
+
+
- interrupts_hc32l136.c
- 1
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\interrupts_hc32l136.c
-
-
- adc.c
+ flash.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\adc.c
-
-
- startup_hc32l136.s
- 2
- Libraries\CMSIS\Device\HDSC\HC32L136\Source\ARM\startup_hc32l136.s
+ Libraries\HC32L136_StdPeriph_Driver\src\flash.c
+
+
- sysctrl.c
+ gpio.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\sysctrl.c
+ Libraries\HC32L136_StdPeriph_Driver\src\gpio.c
+
+
- timer3.c
+ lpuart.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\timer3.c
+ Libraries\HC32L136_StdPeriph_Driver\src\lpuart.c
+
+
- gpio.c
+ adc.c
1
- Libraries\HC32L136_StdPeriph_Driver\src\gpio.c
+ Libraries\HC32L136_StdPeriph_Driver\src\adc.c
@@ -1236,47 +834,8 @@
1
..\..\src\clock.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1287,52 +846,15 @@
+
+
components.c
1
..\..\src\components.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1343,164 +865,15 @@
+
+
cpu_up.c
1
..\..\src\cpu_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
- __RT_KERNEL_SOURCE__
-
-
-
-
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
- __RT_KERNEL_SOURCE__
-
-
-
-
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1511,52 +884,15 @@
+
+
- irq.c
+ defunct.c
1
- ..\..\src\irq.c
+ ..\..\src\defunct.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1567,52 +903,15 @@
+
+
- kerrno.c
+ idle.c
1
- ..\..\src\klibc\kerrno.c
+ ..\..\src\idle.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1623,52 +922,15 @@
+
+
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1679,52 +941,15 @@
+
+
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1735,52 +960,15 @@
+
+
kservice.c
1
..\..\src\kservice.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1791,52 +979,15 @@
+
+
mem.c
1
..\..\src\mem.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1847,52 +998,15 @@
+
+
mempool.c
1
..\..\src\mempool.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1903,52 +1017,15 @@
+
+
object.c
1
..\..\src\object.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -1959,52 +1036,15 @@
+
+
scheduler_comm.c
1
..\..\src\scheduler_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2015,52 +1055,15 @@
+
+
scheduler_up.c
1
..\..\src\scheduler_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2071,52 +1074,15 @@
+
+
thread.c
1
..\..\src\thread.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2127,52 +1093,15 @@
+
+
timer.c
1
..\..\src\timer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
@@ -2185,6 +1114,44 @@
+
+ klibc
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -2193,16 +1160,22 @@
1
..\..\libcpu\arm\common\div0.c
+
+
showmem.c
1
..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
2
..\..\libcpu\arm\cortex-m0\context_rvds.S
+
+
cpuport.c
1
@@ -2213,11 +1186,9 @@
-
-
-
-
+
+
+
-
diff --git a/bsp/hc32l196/project.ewp b/bsp/hc32l196/project.ewp
index 4f14110ab6a..5385ddcd8c8 100644
--- a/bsp/hc32l196/project.ewp
+++ b/bsp/hc32l196/project.ewp
@@ -316,28 +316,27 @@
CCIncludePath2
- $PROJ_DIR$\packages\SEGGER_RTT-latest\RTT
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
- $PROJ_DIR$\.
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\Libraries\CMSIS\Include
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\components\drivers\spi
$PROJ_DIR$\applications
$PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
+ $PROJ_DIR$\Libraries\CMSIS\Include
+ $PROJ_DIR$\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\inc
- $PROJ_DIR$\packages\SEGGER_RTT-latest
+ $PROJ_DIR$\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\components\libc\posix\io\poll
$PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Include
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\inc
+ $PROJ_DIR$\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\components\drivers\include
CCStdIncCheck
@@ -1309,28 +1308,27 @@
CCIncludePath2
- $PROJ_DIR$\packages\SEGGER_RTT-latest\RTT
- $PROJ_DIR$\..\..\include
- $PROJ_DIR$\..\..\components\drivers\include
- $PROJ_DIR$\..\..\libcpu\arm\common
- $PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
- $PROJ_DIR$\.
- $PROJ_DIR$\board
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\Libraries\CMSIS\Include
- $PROJ_DIR$\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\components\drivers\spi
$PROJ_DIR$\applications
$PROJ_DIR$\..\..\components\libc\compilers\common\extension\fcntl\octal
$PROJ_DIR$\..\..\components\finsh
- $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\.
+ $PROJ_DIR$\Libraries\CMSIS\Include
+ $PROJ_DIR$\..\..\components\libc\compilers\common\include
$PROJ_DIR$\..\..\components\libc\posix\io\epoll
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\inc
- $PROJ_DIR$\packages\SEGGER_RTT-latest
+ $PROJ_DIR$\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\components\libc\posix\io\poll
$PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Include
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
+ $PROJ_DIR$\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\inc
+ $PROJ_DIR$\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\components\libc\posix\io\eventfd
+ $PROJ_DIR$\..\..\include
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\components\drivers\include
CCStdIncCheck
@@ -2073,19 +2071,10 @@
$PROJ_DIR$\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\pin\pin.c
-
-
- $PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
-
- $PROJ_DIR$\..\..\components\drivers\spi\spi-bit-ops.c
-
-
- $PROJ_DIR$\..\..\components\drivers\spi\spi_core.c
+ $PROJ_DIR$\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\components\drivers\spi\spi_dev.c
+ $PROJ_DIR$\..\..\components\drivers\serial\dev_serial.c
@@ -2106,10 +2095,10 @@
Finsh
- $PROJ_DIR$\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\components\finsh\shell.c
$PROJ_DIR$\..\..\components\finsh\msh_parse.c
@@ -2121,28 +2110,28 @@
HC32_StdPeriph
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\IAR\startup_hc32l19x.s
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_ddl.c
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\system_hc32l19x.c
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_uart.c
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_uart.c
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_gpio.c
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_flash.c
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\system_hc32l19x.c
- $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\interrupts_hc32l19x.c
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_flash.c
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_ddl.c
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\IAR\startup_hc32l19x.s
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_sysctrl.c
+ $PROJ_DIR$\Libraries\CMSIS\Device\HDSC\HC32L196\Source\interrupts_hc32l19x.c
- $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_gpio.c
+ $PROJ_DIR$\Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_sysctrl.c
@@ -2156,6 +2145,9 @@
$PROJ_DIR$\..\..\src\cpu_up.c
+
+ $PROJ_DIR$\..\..\src\defunct.c
+
$PROJ_DIR$\..\..\src\idle.c
@@ -2165,12 +2157,6 @@
$PROJ_DIR$\..\..\src\irq.c
-
- $PROJ_DIR$\..\..\src\klibc\kstdio.c
-
-
- $PROJ_DIR$\..\..\src\klibc\kstring.c
-
$PROJ_DIR$\..\..\src\kservice.c
@@ -2196,6 +2182,24 @@
$PROJ_DIR$\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kstring.c
+
+
+ $PROJ_DIR$\..\..\src\klibc\kerrno.c
+
+
libcpu
@@ -2215,6 +2219,9 @@
POSIX
- SEGGER_RTT
+ smp
+
+
+ utestcases
diff --git a/bsp/hc32l196/project.uvprojx b/bsp/hc32l196/project.uvprojx
index 12374cae697..4083d64fc3a 100644
--- a/bsp/hc32l196/project.uvprojx
+++ b/bsp/hc32l196/project.uvprojx
@@ -327,9 +327,9 @@
0
- RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+ __RTTHREAD__, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC
- .;..\..\libcpu\arm\cortex-m0;applications;board;Libraries\CMSIS\Device\HDSC\HC32L196\Include;..\..\components\libc\compilers\common\extension\fcntl\octal;Libraries\HC32L196_StdPeriph_Driver\inc;..\..\components\libc\compilers\common\include;..\..\components\finsh;..\..\components\drivers\include;..\..\libcpu\arm\common;drivers;..\..\components\drivers\include;..\..\include;..\..\components\libc\posix\io\eventfd;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;..\..\components\libc\compilers\common\extension;..\..\components\drivers\include;..\..\components\libc\posix\io\epoll;..\..\components\libc\posix\ipc;Libraries\CMSIS\Include
+ applications;..\..\components\drivers\include;..\..\libcpu\arm\common;..\..\components\finsh;..\..\components\libc\posix\io\poll;..\..\components\drivers\include;board;..\..\components\libc\compilers\common\extension;.;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\drivers\smp_call;..\..\include;..\..\components\drivers\include;..\..\components\libc\posix\ipc;..\..\components\drivers\phy;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;Libraries\CMSIS\Device\HDSC\HC32L196\Include;..\..\components\libc\compilers\common\include;..\..\components\libc\posix\io\epoll;..\..\components\drivers\include;Libraries\HC32L196_StdPeriph_Driver\inc;..\..\components\libc\posix\io\eventfd;drivers;Libraries\CMSIS\Include
@@ -461,9 +461,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\components\drivers\ipc\completion.c
+ ..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\components\drivers\ipc\condvar.c
@@ -594,9 +632,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\components\drivers\pin\pin.c
+ ..\..\components\drivers\pin\dev_pin.c
@@ -613,9 +651,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\drivers\serial\dev_serial.c
@@ -666,9 +704,9 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\components\finsh\shell.c
+ ..\..\components\finsh\msh_parse.c
@@ -680,9 +718,9 @@
- msh_parse.c
+ shell.c
1
- ..\..\components\finsh\msh_parse.c
+ ..\..\components\finsh\shell.c
@@ -704,51 +742,51 @@
- system_hc32l19x.c
+ hc32l196_gpio.c
1
- Libraries\CMSIS\Device\HDSC\HC32L196\Source\system_hc32l19x.c
+ Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_gpio.c
- hc32l196_uart.c
+ hc32l196_flash.c
1
- Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_uart.c
+ Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_flash.c
- hc32l196_flash.c
+ hc32l196_sysctrl.c
1
- Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_flash.c
+ Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_sysctrl.c
- interrupts_hc32l19x.c
+ system_hc32l19x.c
1
- Libraries\CMSIS\Device\HDSC\HC32L196\Source\interrupts_hc32l19x.c
+ Libraries\CMSIS\Device\HDSC\HC32L196\Source\system_hc32l19x.c
- hc32l196_ddl.c
+ hc32l196_uart.c
1
- Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_ddl.c
+ Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_uart.c
- hc32l196_sysctrl.c
+ interrupts_hc32l19x.c
1
- Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_sysctrl.c
+ Libraries\CMSIS\Device\HDSC\HC32L196\Source\interrupts_hc32l19x.c
- hc32l196_gpio.c
+ hc32l196_ddl.c
1
- Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_gpio.c
+ Libraries\HC32L196_StdPeriph_Driver\src\hc32l196_ddl.c
@@ -794,9 +832,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\src\idle.c
+ ..\..\src\cpu_up.c
@@ -813,9 +851,9 @@
- ipc.c
+ defunct.c
1
- ..\..\src\ipc.c
+ ..\..\src\defunct.c
@@ -832,9 +870,9 @@
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -851,9 +889,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\src\klibc\kstdio.c
+ ..\..\src\ipc.c
@@ -870,9 +908,9 @@
- kstring.c
+ irq.c
1
- ..\..\src\klibc\kstring.c
+ ..\..\src\irq.c
@@ -1040,6 +1078,44 @@
+
+ klibc
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\src\klibc\kstdio.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\src\klibc\kstring.c
+
+
+
libcpu
diff --git a/bsp/hk32/hk32f030c8-mini/project.ewp b/bsp/hk32/hk32f030c8-mini/project.ewp
index 0c21e7abba0..87e0a46c33c 100644
--- a/bsp/hk32/hk32f030c8-mini/project.ewp
+++ b/bsp/hk32/hk32f030c8-mini/project.ewp
@@ -353,26 +353,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\inc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\msp
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\inc
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board\msp
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -1400,26 +1402,28 @@
CCIncludePath2
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\inc
- $PROJ_DIR$\..\..\..\components\finsh
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
- $PROJ_DIR$\..\..\..\components\libc\posix\ipc
- $PROJ_DIR$\board\msp
- $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
- $PROJ_DIR$\..\..\..\components\drivers\include
$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll
$PROJ_DIR$\..\libraries\rt_drivers
- $PROJ_DIR$\.
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
- $PROJ_DIR$\applications
- $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\board
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include
- $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\board
+ $PROJ_DIR$\..\..\..\components\drivers\include
+ $PROJ_DIR$\..\..\..\components\finsh
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal
+ $PROJ_DIR$\.
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\inc
$PROJ_DIR$\..\..\..\include
+ $PROJ_DIR$\..\..\..\libcpu\arm\common
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc
$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension
+ $PROJ_DIR$\board\msp
+ $PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\..\components\drivers\smp_call
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\include
+ $PROJ_DIR$\..\..\..\components\drivers\phy
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0
+ $PROJ_DIR$\..\..\..\components\libc\posix\io\poll
CCStdIncCheck
@@ -2154,16 +2158,22 @@
$PROJ_DIR$\..\..\..\components\drivers\core\device.c
- $PROJ_DIR$\..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ $PROJ_DIR$\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\i2c\dev_i2c_core.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\i2c\dev_i2c_dev.c
- $PROJ_DIR$\..\..\..\components\drivers\i2c\i2c_core.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_comm.c
- $PROJ_DIR$\..\..\..\components\drivers\i2c\i2c_dev.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\completion_up.c
- $PROJ_DIR$\..\..\..\components\drivers\ipc\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\ipc\condvar.c
$PROJ_DIR$\..\..\..\components\drivers\ipc\dataqueue.c
@@ -2184,10 +2194,10 @@
$PROJ_DIR$\..\..\..\components\drivers\ipc\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\pin\pin.c
+ $PROJ_DIR$\..\..\..\components\drivers\pin\dev_pin.c
- $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+ $PROJ_DIR$\..\..\..\components\drivers\serial\dev_serial.c
@@ -2217,16 +2227,16 @@
Finsh
- $PROJ_DIR$\..\..\..\components\finsh\shell.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh.c
- $PROJ_DIR$\..\..\..\components\finsh\msh.c
+ $PROJ_DIR$\..\..\..\components\finsh\cmd.c
- $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
+ $PROJ_DIR$\..\..\..\components\finsh\shell.c
- $PROJ_DIR$\..\..\..\components\finsh\cmd.c
+ $PROJ_DIR$\..\..\..\components\finsh\msh_parse.c
@@ -2238,19 +2248,19 @@
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\cpu_up.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\defunct.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+ $PROJ_DIR$\..\..\..\src\irq.c
$PROJ_DIR$\..\..\..\src\kservice.c
@@ -2274,6 +2284,24 @@
$PROJ_DIR$\..\..\..\src\timer.c
+
+ klibc
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstdio.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kerrno.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+ $PROJ_DIR$\..\..\..\src\klibc\kstring.c
+
+
libcpu
@@ -2291,65 +2319,71 @@
Libraries
-
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rtc.c
-
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_syscfg.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_misc.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_flash.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_divsqrt.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rtc.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_flash.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_pwr.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_divsqrt.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_tim.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_pwr.c
+
+
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
POSIX
+
+ smp
+
+
+ utestcases
+
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvproj b/bsp/hk32/hk32f030c8-mini/project.uvproj
index e4d6eba2625..8cc794070e2 100644
--- a/bsp/hk32/hk32f030c8-mini/project.uvproj
+++ b/bsp/hk32/hk32f030c8-mini/project.uvproj
@@ -357,9 +357,9 @@
0
- HK32F030x8, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ HK32F030x8, RT_USING_ARMLIBC, __RTTHREAD__, RT_USING_LIBC, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER
- board;..\..\..\libcpu\arm\cortex-m0;..\libraries\HK32F0xx_StdPeriph_Driver\inc;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include;board\msp;..\libraries\rt_drivers;applications;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;.
+ ..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;board;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\finsh;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\libc\posix\io\poll;..\..\..\libcpu\arm\common;board\msp;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;applications;.;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\epoll;..\libraries\HK32F0xx_StdPeriph_Driver\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\ipc
@@ -491,9 +491,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -510,9 +510,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -529,9 +529,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -548,9 +548,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -681,9 +719,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -700,9 +738,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -774,23 +812,23 @@
Finsh
- shell.c
+ msh_parse.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh_parse.c
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
- msh_parse.c
+ msh.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\msh.c
@@ -843,9 +881,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -862,9 +900,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -881,9 +919,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -900,9 +938,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -919,9 +957,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1070,6 +1108,44 @@
+
+ klibc
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
libcpu
@@ -1112,51 +1188,51 @@
- hk32f0xx_syscfg.c
+ hk32f0xx_usart.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_syscfg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
- hk32f0xx_exti.c
+ hk32f0xx_wwdg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
- hk32f0xx_wwdg.c
+ hk32f0xx_exti.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
- hk32f0xx_misc.c
+ hk32f0xx_tim.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_misc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_tim.c
- hk32f0xx_i2c.c
+ hk32f0xx_flash.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_flash.c
- hk32f0xx_iwdg.c
+ hk32f0xx_dbgmcu.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
- hk32f0xx_flash.c
+ hk32f0xx_dma.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_flash.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
@@ -1168,23 +1244,23 @@
- hk32f0xx_gpio.c
+ hk32f0xx_i2c.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
- hk32f0xx_crc.c
+ hk32f0xx_misc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_misc.c
- hk32f0xx_spi.c
+ hk32f0xx_adc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
@@ -1196,44 +1272,44 @@
- hk32f0xx_dma.c
+ hk32f0xx_rcc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
- hk32f0xx_dbgmcu.c
+ hk32f0xx_crc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
- hk32f0xx_rcc.c
+ hk32f0xx_iwdg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
- hk32f0xx_tim.c
+ hk32f0xx_spi.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_tim.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
- hk32f0xx_usart.c
+ hk32f0xx_gpio.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
- hk32f0xx_adc.c
+ hk32f0xx_syscfg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_syscfg.c
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvprojx b/bsp/hk32/hk32f030c8-mini/project.uvprojx
index 1191fed6025..662a8ac2658 100644
--- a/bsp/hk32/hk32f030c8-mini/project.uvprojx
+++ b/bsp/hk32/hk32f030c8-mini/project.uvprojx
@@ -334,9 +334,9 @@
0
- HK32F030x8, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, USE_STDPERIPH_DRIVER, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__
+ __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, HK32F030x8, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS
- board;..\..\..\libcpu\arm\cortex-m0;..\libraries\HK32F0xx_StdPeriph_Driver\inc;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include;board\msp;..\libraries\rt_drivers;applications;..\..\..\components\finsh;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;.
+ ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\Core;..\..\..\components\drivers\include;..\..\..\include;..\..\..\components\drivers\smp_call;..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Include;..\..\..\components\libc\posix\io\poll;..\libraries\rt_drivers;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;board;..\libraries\HK32F0xx_StdPeriph_Driver\inc;applications;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;.;..\..\..\libcpu\arm\cortex-m0;board\msp;..\..\..\components\drivers\phy;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;..\..\..\libcpu\arm\common;..\..\..\components\finsh;..\..\..\components\drivers\include
@@ -469,9 +469,9 @@
- i2c-bit-ops.c
+ dev_i2c_bit_ops.c
1
- ..\..\..\components\drivers\i2c\i2c-bit-ops.c
+ ..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c
@@ -488,9 +488,9 @@
- i2c_core.c
+ dev_i2c_core.c
1
- ..\..\..\components\drivers\i2c\i2c_core.c
+ ..\..\..\components\drivers\i2c\dev_i2c_core.c
@@ -507,9 +507,9 @@
- i2c_dev.c
+ dev_i2c_dev.c
1
- ..\..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\..\components\drivers\i2c\dev_i2c_dev.c
@@ -526,9 +526,47 @@
- completion.c
+ completion_comm.c
1
- ..\..\..\components\drivers\ipc\completion.c
+ ..\..\..\components\drivers\ipc\completion_comm.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ completion_up.c
+ 1
+ ..\..\..\components\drivers\ipc\completion_up.c
+
+
+
+
+
+ __RT_IPC_SOURCE__
+
+
+
+
+
+
+
+
+
+
+ condvar.c
+ 1
+ ..\..\..\components\drivers\ipc\condvar.c
@@ -659,9 +697,9 @@
- pin.c
+ dev_pin.c
1
- ..\..\..\components\drivers\pin\pin.c
+ ..\..\..\components\drivers\pin\dev_pin.c
@@ -678,9 +716,9 @@
- serial.c
+ dev_serial.c
1
- ..\..\..\components\drivers\serial\serial.c
+ ..\..\..\components\drivers\serial\dev_serial.c
@@ -752,30 +790,30 @@
Finsh
- shell.c
+ cmd.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\cmd.c
- msh.c
+ msh_parse.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
+ shell.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\shell.c
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
@@ -821,9 +859,9 @@
- idle.c
+ cpu_up.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\cpu_up.c
@@ -840,9 +878,9 @@
- ipc.c
+ defunct.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\defunct.c
@@ -859,9 +897,9 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -878,9 +916,9 @@
- kstdio.c
+ ipc.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\ipc.c
@@ -897,9 +935,9 @@
- kstring.c
+ irq.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\irq.c
@@ -1048,6 +1086,44 @@
+
+ klibc
+
+
+ kstring.c
+ 1
+ ..\..\..\src\klibc\kstring.c
+
+
+
+
+ kstdio.c
+ 1
+ ..\..\..\src\klibc\kstdio.c
+
+
+
+
+ kerrno.c
+ 1
+ ..\..\..\src\klibc\kerrno.c
+
+
+
+
+ rt_vsscanf.c
+ 1
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
+
+
+ rt_vsnprintf_tiny.c
+ 1
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
+
libcpu
@@ -1083,30 +1159,30 @@
Libraries
- hk32f0xx_rtc.c
+ hk32f0xx_adc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rtc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
- hk32f0xx_syscfg.c
+ hk32f0xx_dbgmcu.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_syscfg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
- hk32f0xx_exti.c
+ hk32f0xx_divsqrt.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_divsqrt.c
- hk32f0xx_wwdg.c
+ hk32f0xx_tim.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_tim.c
@@ -1118,16 +1194,16 @@
- hk32f0xx_i2c.c
+ hk32f0xx_syscfg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_syscfg.c
- hk32f0xx_iwdg.c
+ hk32f0xx_exti.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_exti.c
@@ -1139,79 +1215,79 @@
- hk32f0xx_divsqrt.c
+ hk32f0xx_rtc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_divsqrt.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rtc.c
- hk32f0xx_gpio.c
+ hk32f0xx_pwr.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_pwr.c
- hk32f0xx_crc.c
+ hk32f0xx_usart.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
- hk32f0xx_spi.c
+ hk32f0xx_gpio.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_gpio.c
- hk32f0xx_pwr.c
+ hk32f0xx_rcc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_pwr.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
- hk32f0xx_dma.c
+ hk32f0xx_spi.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_spi.c
- hk32f0xx_dbgmcu.c
+ hk32f0xx_iwdg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dbgmcu.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_iwdg.c
- hk32f0xx_rcc.c
+ hk32f0xx_wwdg.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_rcc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_wwdg.c
- hk32f0xx_tim.c
+ hk32f0xx_i2c.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_tim.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_i2c.c
- hk32f0xx_usart.c
+ hk32f0xx_crc.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_usart.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_crc.c
- hk32f0xx_adc.c
+ hk32f0xx_dma.c
1
- ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_adc.c
+ ..\libraries\HK32F0xx_StdPeriph_Driver\src\hk32f0xx_dma.c
diff --git a/bsp/ht32/ht32f12366/project.uvoptx b/bsp/ht32/ht32f12366/project.uvoptx
index 06f3300cfb8..bca728b9ba7 100644
--- a/bsp/ht32/ht32f12366/project.uvoptx
+++ b/bsp/ht32/ht32f12366/project.uvoptx
@@ -169,1083 +169,11 @@
- Applications
+ Source Group 1
0
0
0
0
-
- 1
- 1
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Compiler
- 0
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscall_mem.c
- syscall_mem.c
- 0
- 0
-
-
- 2
- 3
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cctype.c
- cctype.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstdlib.c
- cstdlib.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstring.c
- cstring.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\ctime.c
- ctime.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cunistd.c
- cunistd.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cwchar.c
- cwchar.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\core\device.c
- device.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_comm.c
- completion_comm.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_up.c
- completion_up.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\condvar.c
- condvar.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\pipe.c
- pipe.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\workqueue.c
- workqueue.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\pin\dev_pin.c
- dev_pin.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\serial\dev_serial.c
- dev_serial.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 4
- 22
- 1
- 0
- 0
- 0
- board\src\board.c
- board.c
- 0
- 0
-
-
- 4
- 23
- 1
- 0
- 0
- 0
- board\src\ht32_msp.c
- ht32_msp.c
- 0
- 0
-
-
- 4
- 24
- 2
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Source\ARM\startup_ht32f1xxxx_01.s
- startup_ht32f1xxxx_01.s
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_common.c
- drv_common.c
- 0
- 0
-
-
- 4
- 26
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 4
- 27
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
-
-
- Finsh
- 0
- 0
- 0
- 0
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
- 5
- 30
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
- 0
- 0
-
-
- 5
- 31
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 6
- 32
- 1
- 0
- 0
- 0
- ..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 6
- 33
- 1
- 0
- 0
- 0
- ..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 6
- 34
- 1
- 0
- 0
- 0
- ..\..\..\src\cpu_up.c
- cpu_up.c
- 0
- 0
-
-
- 6
- 35
- 1
- 0
- 0
- 0
- ..\..\..\src\defunct.c
- defunct.c
- 0
- 0
-
-
- 6
- 36
- 1
- 0
- 0
- 0
- ..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 6
- 37
- 1
- 0
- 0
- 0
- ..\..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 6
- 38
- 1
- 0
- 0
- 0
- ..\..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- ..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- ..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- ..\..\..\src\memheap.c
- memheap.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- ..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 6
- 43
- 1
- 0
- 0
- 0
- ..\..\..\src\object.c
- object.c
- 0
- 0
-
-
- 6
- 44
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_comm.c
- scheduler_comm.c
- 0
- 0
-
-
- 6
- 45
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_up.c
- scheduler_up.c
- 0
- 0
-
-
- 6
- 46
- 1
- 0
- 0
- 0
- ..\..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 6
- 47
- 1
- 0
- 0
- 0
- ..\..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- klibc
- 0
- 0
- 0
- 0
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstdio.c
- kstdio.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kerrno.c
- kerrno.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstring.c
- kstring.c
- 0
- 0
-
-
- 7
- 52
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
- 0
- 0
-
-
-
-
- libcpu
- 0
- 0
- 0
- 0
-
- 8
- 53
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\atomic_arm.c
- atomic_arm.c
- 0
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 8
- 55
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 8
- 56
- 2
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m3\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 8
- 57
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m3\cpuport.c
- cpuport.c
- 0
- 0
-
-
-
-
- Libraries
- 0
- 0
- 0
- 0
-
- 9
- 58
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2s.c
- ht32f1xxxx_i2s.c
- 0
- 0
-
-
- 9
- 59
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_mctm.c
- ht32f1xxxx_mctm.c
- 0
- 0
-
-
- 9
- 60
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_bftm.c
- ht32f1xxxx_bftm.c
- 0
- 0
-
-
- 9
- 61
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_flash.c
- ht32f1xxxx_flash.c
- 0
- 0
-
-
- 9
- 62
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_tm.c
- ht32f1xxxx_tm.c
- 0
- 0
-
-
- 9
- 63
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usbd.c
- ht32f1xxxx_usbd.c
- 0
- 0
-
-
- 9
- 64
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ebi.c
- ht32f1xxxx_ebi.c
- 0
- 0
-
-
- 9
- 65
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_exti.c
- ht32f1xxxx_exti.c
- 0
- 0
-
-
- 9
- 66
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_crc.c
- ht32f1xxxx_crc.c
- 0
- 0
-
-
- 9
- 67
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rtc.c
- ht32f1xxxx_rtc.c
- 0
- 0
-
-
- 9
- 68
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rstcu.c
- ht32f1xxxx_rstcu.c
- 0
- 0
-
-
- 9
- 69
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_aes.c
- ht32f1xxxx_aes.c
- 0
- 0
-
-
- 9
- 70
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Source\system_ht32f1xxxx_02.c
- system_ht32f1xxxx_02.c
- 0
- 0
-
-
- 9
- 71
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_cmp.c
- ht32f1xxxx_cmp.c
- 0
- 0
-
-
- 9
- 72
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32_cm3_misc.c
- ht32_cm3_misc.c
- 0
- 0
-
-
- 9
- 73
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sci.c
- ht32f1xxxx_sci.c
- 0
- 0
-
-
- 9
- 74
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pwrcu.c
- ht32f1xxxx_pwrcu.c
- 0
- 0
-
-
- 9
- 75
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_spi.c
- ht32f1xxxx_spi.c
- 0
- 0
-
-
- 9
- 76
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_adc.c
- ht32f1xxxx_adc.c
- 0
- 0
-
-
- 9
- 77
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sdio.c
- ht32f1xxxx_sdio.c
- 0
- 0
-
-
- 9
- 78
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usart.c
- ht32f1xxxx_usart.c
- 0
- 0
-
-
- 9
- 79
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ckcu.c
- ht32f1xxxx_ckcu.c
- 0
- 0
-
-
- 9
- 80
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_gpio.c
- ht32f1xxxx_gpio.c
- 0
- 0
-
-
- 9
- 81
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pdma.c
- ht32f1xxxx_pdma.c
- 0
- 0
-
-
- 9
- 82
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f2xxxx_csif.c
- ht32f2xxxx_csif.c
- 0
- 0
-
-
- 9
- 83
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_wdt.c
- ht32f1xxxx_wdt.c
- 0
- 0
-
-
- 9
- 84
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2c.c
- ht32f1xxxx_i2c.c
- 0
- 0
-
diff --git a/bsp/ht32/ht32f12366/project.uvprojx b/bsp/ht32/ht32f12366/project.uvprojx
index 578dcd6fca4..0eca4e78332 100644
--- a/bsp/ht32/ht32f12366/project.uvprojx
+++ b/bsp/ht32/ht32f12366/project.uvprojx
@@ -1,10 +1,7 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rt-thread
@@ -18,28 +15,28 @@
Holtek.HT32_DFP.1.0.55
https://mcu.holtek.com.tw/pack
IRAM(0x20000000,0x20000) IROM(0x00000000,0x3FC00) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
-
-
+
+
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN2 -FF0HT32F -FS00 -FL0100000 -FF1HT32F_OPT -FS11FF00000 -FL11000 -FP0($$Device:HT32F12366$ARM\Flash\HT32F.FLM) -FP1($$Device:HT32F12366$ARM\Flash\HT32F_OPT.FLM))
0
$$Device:HT32F12366$ARM\INC\Holtek\HT32F1xxxx\ht32f1xxxx_01.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:HT32F12366$SVD\HT32F12365_66.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -61,8 +58,8 @@
0
0
-
-
+
+
0
0
0
@@ -71,8 +68,8 @@
0
0
-
-
+
+
0
0
0
@@ -81,15 +78,15 @@
0
0
-
-
+
+
0
0
0
0
0
-
+
0
@@ -103,8 +100,8 @@
0
0
3
-
-
+
+
1
@@ -113,7 +110,7 @@
DCM.DLL
-pCM3
SARMCM3.DLL
-
+
TCM.DLL
-pCM3
@@ -138,10 +135,10 @@
1
BIN\UL2CM3.DLL
"" ()
-
-
-
-
+
+
+
+
0
@@ -174,7 +171,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -306,7 +303,7 @@
0x0
-
+
1
@@ -333,9 +330,9 @@
0
--gnu
- __CLK_TCK=RT_TICK_PER_SECOND, USE_HT32_DRIVER, USE_HT32F12366_SK, USE_HT32F12365_66, USE_MEM_HT32F12366, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC
-
- ..\..\..\libcpu\arm\common;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\eventfd;board\inc;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\finsh;..\..\..\components\libc\posix\ipc;..\libraries\usbd_library\inc;..\libraries\ht32_drivers;applications;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\include;..\..\..\components\drivers\smp_call;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\inc;.;..\libraries\HT32_STD_1xxxx_FWLib\library\CMSIS\Include;..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Include;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\drivers\include
+ __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_LIBC, USE_HT32F12366_SK, USE_HT32F12365_66, USE_MEM_HT32F12366, RT_USING_ARMLIBC, __RTTHREAD__, USE_HT32_DRIVER, __STDC_LIMIT_MACROS
+
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\inc;..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Include;..\libraries\HT32_STD_1xxxx_FWLib\library\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\compilers\common\extension;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\finsh;board\inc;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\libraries\ht32_drivers;..\..\..\libcpu\arm\cortex-m3;applications;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;.
@@ -350,10 +347,10 @@
0
0
-
+
USE_HT32_CHIP=2
-
-
+
+
@@ -365,13 +362,13 @@
0
0x00000000
0x20000000
-
+
.\board\linker_scripts\link.sct
-
-
-
-
-
+
+
+
+
+
@@ -394,36 +391,50 @@
1
..\..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
syscalls.c
1
..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
cctype.c
1
..\..\..\components\libc\compilers\common\cctype.c
+
+
cstdlib.c
1
..\..\..\components\libc\compilers\common\cstdlib.c
+
+
cstring.c
1
..\..\..\components\libc\compilers\common\cstring.c
+
+
ctime.c
1
..\..\..\components\libc\compilers\common\ctime.c
+
+
cunistd.c
1
..\..\..\components\libc\compilers\common\cunistd.c
+
+
cwchar.c
1
@@ -439,656 +450,222 @@
1
..\..\..\components\drivers\core\device.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_comm.c
1
..\..\..\components\drivers\ipc\completion_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_up.c
1
..\..\..\components\drivers\ipc\completion_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
condvar.c
1
..\..\..\components\drivers\ipc\condvar.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dataqueue.c
1
..\..\..\components\drivers\ipc\dataqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
pipe.c
1
..\..\..\components\drivers\ipc\pipe.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringblk_buf.c
1
..\..\..\components\drivers\ipc\ringblk_buf.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringbuffer.c
1
..\..\..\components\drivers\ipc\ringbuffer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
waitqueue.c
1
..\..\..\components\drivers\ipc\waitqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
workqueue.c
1
..\..\..\components\drivers\ipc\workqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_pin.c
1
..\..\..\components\drivers\pin\dev_pin.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_serial.c
1
..\..\..\components\drivers\serial\dev_serial.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
@@ -1104,26 +681,36 @@
1
board\src\board.c
+
+
ht32_msp.c
1
board\src\ht32_msp.c
+
+
startup_ht32f1xxxx_01.s
2
..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Source\ARM\startup_ht32f1xxxx_01.s
+
+
drv_common.c
1
..\libraries\ht32_drivers\drv_common.c
+
+
drv_gpio.c
1
..\libraries\ht32_drivers\drv_gpio.c
+
+
drv_usart.c
1
@@ -1135,24 +722,30 @@
Finsh
- cmd.c
+ msh_parse.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh_parse.c
+
+
- shell.c
+ msh.c
1
- ..\..\..\components\finsh\shell.c
+ ..\..\..\components\finsh\msh.c
+
+
- msh_parse.c
+ cmd.c
1
- ..\..\..\components\finsh\msh_parse.c
+ ..\..\..\components\finsh\cmd.c
+
+
- msh.c
+ shell.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\shell.c
@@ -1164,876 +757,298 @@
1
..\..\..\src\clock.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
components.c
1
..\..\..\src\components.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
cpu_up.c
1
..\..\..\src\cpu_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
defunct.c
1
..\..\..\src\defunct.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
idle.c
1
..\..\..\src\idle.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
ipc.c
1
..\..\..\src\ipc.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
irq.c
1
..\..\..\src\irq.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
kservice.c
1
..\..\..\src\kservice.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mem.c
1
..\..\..\src\mem.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
memheap.c
1
..\..\..\src\memheap.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mempool.c
1
..\..\..\src\mempool.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
object.c
1
..\..\..\src\object.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_comm.c
1
..\..\..\src\scheduler_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_up.c
1
..\..\..\src\scheduler_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
thread.c
1
..\..\..\src\thread.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
timer.c
1
..\..\..\src\timer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
@@ -2045,25 +1060,33 @@
klibc
- kstdio.c
+ kerrno.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kerrno.c
+
+
- kerrno.c
+ kstdio.c
1
- ..\..\..\src\klibc\kerrno.c
+ ..\..\..\src\klibc\kstdio.c
+
+
rt_vsnprintf_tiny.c
1
..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
kstring.c
1
..\..\..\src\klibc\kstring.c
+
+
rt_vsscanf.c
1
@@ -2079,21 +1102,29 @@
1
..\..\..\libcpu\arm\common\atomic_arm.c
+
+
div0.c
1
..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
1
..\..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
2
..\..\..\libcpu\arm\cortex-m3\context_rvds.S
+
+
cpuport.c
1
@@ -2105,150 +1136,200 @@
Libraries
- ht32f1xxxx_i2s.c
- 1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2s.c
-
-
- ht32f1xxxx_mctm.c
+ ht32f1xxxx_sci.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_mctm.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sci.c
+
+
- ht32f1xxxx_bftm.c
+ ht32f1xxxx_usart.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_bftm.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usart.c
+
+
ht32f1xxxx_flash.c
1
..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_flash.c
+
+
- ht32f1xxxx_tm.c
+ ht32f1xxxx_exti.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_tm.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_exti.c
+
+
- ht32f1xxxx_usbd.c
+ ht32f1xxxx_mctm.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usbd.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_mctm.c
+
+
- ht32f1xxxx_ebi.c
+ ht32f2xxxx_csif.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ebi.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f2xxxx_csif.c
+
+
- ht32f1xxxx_exti.c
+ ht32f1xxxx_adc.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_exti.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_adc.c
+
+
- ht32f1xxxx_crc.c
+ ht32f1xxxx_gpio.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_crc.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_gpio.c
+
+
- ht32f1xxxx_rtc.c
+ ht32f1xxxx_i2c.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rtc.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2c.c
+
+
- ht32f1xxxx_rstcu.c
+ ht32f1xxxx_pdma.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rstcu.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pdma.c
+
+
- ht32f1xxxx_aes.c
+ ht32_cm3_misc.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_aes.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32_cm3_misc.c
+
+
- system_ht32f1xxxx_02.c
+ ht32f1xxxx_usbd.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Source\system_ht32f1xxxx_02.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usbd.c
+
+
- ht32f1xxxx_cmp.c
+ ht32f1xxxx_aes.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_cmp.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_aes.c
+
+
- ht32_cm3_misc.c
+ ht32f1xxxx_crc.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32_cm3_misc.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_crc.c
+
+
- ht32f1xxxx_sci.c
+ ht32f1xxxx_rtc.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sci.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rtc.c
+
+
- ht32f1xxxx_pwrcu.c
+ ht32f1xxxx_i2s.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pwrcu.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2s.c
+
+
ht32f1xxxx_spi.c
1
..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_spi.c
+
+
- ht32f1xxxx_adc.c
+ system_ht32f1xxxx_02.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_adc.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\Device\Holtek\HT32F1xxxx\Source\system_ht32f1xxxx_02.c
+
+
- ht32f1xxxx_sdio.c
+ ht32f1xxxx_wdt.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sdio.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_wdt.c
+
+
- ht32f1xxxx_usart.c
+ ht32f1xxxx_pwrcu.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_usart.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pwrcu.c
+
+
- ht32f1xxxx_ckcu.c
+ ht32f1xxxx_cmp.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ckcu.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_cmp.c
+
+
+
+
+ ht32f1xxxx_ebi.c
+ 1
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ebi.c
+
+
- ht32f1xxxx_gpio.c
+ ht32f1xxxx_rstcu.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_gpio.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_rstcu.c
+
+
- ht32f1xxxx_pdma.c
+ ht32f1xxxx_tm.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_pdma.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_tm.c
+
+
- ht32f2xxxx_csif.c
+ ht32f1xxxx_ckcu.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f2xxxx_csif.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_ckcu.c
+
+
- ht32f1xxxx_wdt.c
+ ht32f1xxxx_sdio.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_wdt.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_sdio.c
+
+
- ht32f1xxxx_i2c.c
+ ht32f1xxxx_bftm.c
1
- ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_i2c.c
+ ..\libraries\HT32_STD_1xxxx_FWLib\library\HT32F1xxxx_Driver\src\ht32f1xxxx_bftm.c
-
-
-
-
+
+
+
-
diff --git a/bsp/ht32/ht32f52352/project.uvoptx b/bsp/ht32/ht32f52352/project.uvoptx
index 50637f5197b..eaed3566caf 100644
--- a/bsp/ht32/ht32f52352/project.uvoptx
+++ b/bsp/ht32/ht32f52352/project.uvoptx
@@ -73,7 +73,7 @@
0
- 0
+ 1
0
1
@@ -169,1035 +169,11 @@
- Applications
+ Source Group 1
0
0
0
0
-
- 1
- 1
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Compiler
- 0
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscall_mem.c
- syscall_mem.c
- 0
- 0
-
-
- 2
- 3
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cctype.c
- cctype.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstdlib.c
- cstdlib.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstring.c
- cstring.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\ctime.c
- ctime.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cunistd.c
- cunistd.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cwchar.c
- cwchar.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\core\device.c
- device.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_comm.c
- completion_comm.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_up.c
- completion_up.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\condvar.c
- condvar.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\pipe.c
- pipe.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\workqueue.c
- workqueue.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\pin\dev_pin.c
- dev_pin.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\serial\dev_serial.c
- dev_serial.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 4
- 22
- 1
- 0
- 0
- 0
- board\src\board.c
- board.c
- 0
- 0
-
-
- 4
- 23
- 1
- 0
- 0
- 0
- board\src\ht32_msp.c
- ht32_msp.c
- 0
- 0
-
-
- 4
- 24
- 2
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\ARM\startup_ht32f5xxxx_01.s
- startup_ht32f5xxxx_01.s
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_common.c
- drv_common.c
- 0
- 0
-
-
- 4
- 26
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 4
- 27
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
-
-
- Finsh
- 0
- 0
- 0
- 0
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 5
- 30
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
- 0
- 0
-
-
- 5
- 31
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 6
- 32
- 1
- 0
- 0
- 0
- ..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 6
- 33
- 1
- 0
- 0
- 0
- ..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 6
- 34
- 1
- 0
- 0
- 0
- ..\..\..\src\cpu_up.c
- cpu_up.c
- 0
- 0
-
-
- 6
- 35
- 1
- 0
- 0
- 0
- ..\..\..\src\defunct.c
- defunct.c
- 0
- 0
-
-
- 6
- 36
- 1
- 0
- 0
- 0
- ..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 6
- 37
- 1
- 0
- 0
- 0
- ..\..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 6
- 38
- 1
- 0
- 0
- 0
- ..\..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- ..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- ..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- ..\..\..\src\memheap.c
- memheap.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- ..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 6
- 43
- 1
- 0
- 0
- 0
- ..\..\..\src\object.c
- object.c
- 0
- 0
-
-
- 6
- 44
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_comm.c
- scheduler_comm.c
- 0
- 0
-
-
- 6
- 45
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_up.c
- scheduler_up.c
- 0
- 0
-
-
- 6
- 46
- 1
- 0
- 0
- 0
- ..\..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 6
- 47
- 1
- 0
- 0
- 0
- ..\..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- klibc
- 0
- 0
- 0
- 0
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstdio.c
- kstdio.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kerrno.c
- kerrno.c
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstring.c
- kstring.c
- 0
- 0
-
-
- 7
- 52
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
- 0
- 0
-
-
-
-
- libcpu
- 0
- 0
- 0
- 0
-
- 8
- 53
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 8
- 55
- 2
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 8
- 56
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m0\cpuport.c
- cpuport.c
- 0
- 0
-
-
-
-
- Libraries
- 0
- 0
- 0
- 0
-
- 9
- 57
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
- ht32f5xxxx_ckcu.c
- 0
- 0
-
-
- 9
- 58
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
- ht32f5xxxx_pwrcu.c
- 0
- 0
-
-
- 9
- 59
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
- ht32f5xxxx_wdt.c
- 0
- 0
-
-
- 9
- 60
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
- ht32f5xxxx_mctm.c
- 0
- 0
-
-
- 9
- 61
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usart.c
- ht32f5xxxx_usart.c
- 0
- 0
-
-
- 9
- 62
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
- ht32f5xxxx_ebi.c
- 0
- 0
-
-
- 9
- 63
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_exti.c
- ht32f5xxxx_exti.c
- 0
- 0
-
-
- 9
- 64
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
- ht32f5xxxx_crc.c
- 0
- 0
-
-
- 9
- 65
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
- ht32f5xxxx_spi.c
- 0
- 0
-
-
- 9
- 66
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_sci.c
- ht32f5xxxx_sci.c
- 0
- 0
-
-
- 9
- 67
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2c.c
- ht32f5xxxx_i2c.c
- 0
- 0
-
-
- 9
- 68
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_tm.c
- ht32f5xxxx_tm.c
- 0
- 0
-
-
- 9
- 69
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
- ht32f5xxxx_pdma.c
- 0
- 0
-
-
- 9
- 70
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
- ht32f5xxxx_adc.c
- 0
- 0
-
-
- 9
- 71
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usbd.c
- ht32f5xxxx_usbd.c
- 0
- 0
-
-
- 9
- 72
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_01.c
- system_ht32f5xxxx_01.c
- 0
- 0
-
-
- 9
- 73
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
- ht32f5xxxx_rstcu.c
- 0
- 0
-
-
- 9
- 74
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
- ht32f5xxxx_flash.c
- 0
- 0
-
-
- 9
- 75
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
- ht32f5xxxx_gpio.c
- 0
- 0
-
-
- 9
- 76
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
- ht32_cm0plus_misc.c
- 0
- 0
-
-
- 9
- 77
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
- ht32f5xxxx_bftm.c
- 0
- 0
-
-
- 9
- 78
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2s.c
- ht32f5xxxx_i2s.c
- 0
- 0
-
-
- 9
- 79
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
- ht32f5xxxx_rtc.c
- 0
- 0
-
-
- 9
- 80
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_cmp.c
- ht32f5xxxx_cmp.c
- 0
- 0
-
diff --git a/bsp/ht32/ht32f52352/project.uvprojx b/bsp/ht32/ht32f52352/project.uvprojx
index 8f9e53c8704..0317d0a3752 100644
--- a/bsp/ht32/ht32f52352/project.uvprojx
+++ b/bsp/ht32/ht32f52352/project.uvprojx
@@ -1,10 +1,7 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rt-thread
@@ -18,28 +15,28 @@
Holtek.HT32_DFP.1.0.55
https://mcu.holtek.com.tw/pack
IRAM(0x20000000,0x4000) IROM(0x00000000,0x1FE00) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE
-
-
+
+
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN2 -FF0HT32F -FS00 -FL0100000 -FF1HT32F_OPT -FS11FF00000 -FL11000 -FP0($$Device:HT32F52352$ARM\Flash\HT32F.FLM) -FP1($$Device:HT32F52352$ARM\Flash\HT32F_OPT.FLM))
0
$$Device:HT32F52352$ARM\INC\Holtek\HT32F5xxxx\ht32f5xxxx_01.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:HT32F52352$SVD\HT32F52342_52.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -61,8 +58,8 @@
0
0
-
-
+
+
0
0
0
@@ -71,8 +68,8 @@
0
0
-
-
+
+
0
0
0
@@ -81,15 +78,15 @@
0
0
-
-
+
+
0
0
0
0
0
-
+
0
@@ -103,8 +100,8 @@
0
0
3
-
-
+
+
1
@@ -137,11 +134,11 @@
1
BIN\UL2CM3.DLL
-
-
-
-
-
+
+
+
+
+
0
@@ -174,7 +171,7 @@
0
0
"Cortex-M0+"
-
+
0
0
0
@@ -306,7 +303,7 @@
0x0
-
+
1
@@ -333,9 +330,9 @@
0
--gnu
- RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, USE_HT32F52352_SK, USE_HT32F52342_52, USE_MEM_HT32F52352, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, USE_HT32_DRIVER
-
- ..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\libc\posix\ipc;..\libraries\ht32_drivers;..\..\..\components\libc\posix\io\poll;..\libraries\usbd_library\inc;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;.;..\..\..\components\drivers\phy;board\inc;..\..\..\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;applications;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\posix\io\eventfd;..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include
+ USE_HT32F52352_SK, USE_HT32F52342_52, USE_MEM_HT32F52352, USE_HT32_DRIVER, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, __RTTHREAD__
+
+ ..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\smp_call;..\..\..\components\libc\posix\io\epoll;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\drivers\include;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\eventfd;..\libraries\usbd_library\inc;..\..\..\include;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension;..\..\..\components\finsh;..\..\..\components\drivers\include;board\inc;..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include;applications;.;..\libraries\ht32_drivers
@@ -350,10 +347,10 @@
0
0
-
+
USE_HT32_CHIP=4
-
-
+
+
@@ -365,13 +362,13 @@
0
0x00000000
0x20000000
-
+
.\board\linker_scripts\link.sct
-
-
-
-
-
+
+
+
+
+
@@ -394,36 +391,50 @@
1
..\..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
syscalls.c
1
..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
cctype.c
1
..\..\..\components\libc\compilers\common\cctype.c
+
+
cstdlib.c
1
..\..\..\components\libc\compilers\common\cstdlib.c
+
+
cstring.c
1
..\..\..\components\libc\compilers\common\cstring.c
+
+
ctime.c
1
..\..\..\components\libc\compilers\common\ctime.c
+
+
cunistd.c
1
..\..\..\components\libc\compilers\common\cunistd.c
+
+
cwchar.c
1
@@ -439,656 +450,222 @@
1
..\..\..\components\drivers\core\device.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_comm.c
1
..\..\..\components\drivers\ipc\completion_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_up.c
1
..\..\..\components\drivers\ipc\completion_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
condvar.c
1
..\..\..\components\drivers\ipc\condvar.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dataqueue.c
1
..\..\..\components\drivers\ipc\dataqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
pipe.c
1
..\..\..\components\drivers\ipc\pipe.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringblk_buf.c
1
..\..\..\components\drivers\ipc\ringblk_buf.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringbuffer.c
1
..\..\..\components\drivers\ipc\ringbuffer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
waitqueue.c
1
..\..\..\components\drivers\ipc\waitqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
workqueue.c
1
..\..\..\components\drivers\ipc\workqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_pin.c
1
..\..\..\components\drivers\pin\dev_pin.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_serial.c
1
..\..\..\components\drivers\serial\dev_serial.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
@@ -1104,26 +681,36 @@
1
board\src\board.c
+
+
ht32_msp.c
1
board\src\ht32_msp.c
+
+
startup_ht32f5xxxx_01.s
2
..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\ARM\startup_ht32f5xxxx_01.s
+
+
drv_common.c
1
..\libraries\ht32_drivers\drv_common.c
+
+
drv_gpio.c
1
..\libraries\ht32_drivers\drv_gpio.c
+
+
drv_usart.c
1
@@ -1133,27 +720,33 @@
Finsh
+
+
+ shell.c
+ 1
+ ..\..\..\components\finsh\shell.c
+
+
msh.c
1
..\..\..\components\finsh\msh.c
+
+
cmd.c
1
..\..\..\components\finsh\cmd.c
+
+
msh_parse.c
1
..\..\..\components\finsh\msh_parse.c
-
- shell.c
- 1
- ..\..\..\components\finsh\shell.c
-
@@ -1164,876 +757,298 @@
1
..\..\..\src\clock.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
components.c
1
..\..\..\src\components.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
cpu_up.c
1
..\..\..\src\cpu_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
defunct.c
1
..\..\..\src\defunct.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
idle.c
1
..\..\..\src\idle.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
ipc.c
1
..\..\..\src\ipc.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
irq.c
1
..\..\..\src\irq.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
kservice.c
1
..\..\..\src\kservice.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mem.c
1
..\..\..\src\mem.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
memheap.c
1
..\..\..\src\memheap.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mempool.c
1
..\..\..\src\mempool.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
object.c
1
..\..\..\src\object.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_comm.c
1
..\..\..\src\scheduler_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_up.c
1
..\..\..\src\scheduler_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
thread.c
1
..\..\..\src\thread.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
timer.c
1
..\..\..\src\timer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
@@ -2045,25 +1060,33 @@
klibc
- rt_vsnprintf_tiny.c
+ kstring.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\kstring.c
+
+
- kstdio.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+
+
kerrno.c
1
..\..\..\src\klibc\kerrno.c
+
+
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
+
+
rt_vsscanf.c
1
@@ -2079,16 +1102,22 @@
1
..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
1
..\..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
2
..\..\..\libcpu\arm\cortex-m0\context_rvds.S
+
+
cpuport.c
1
@@ -2100,135 +1129,179 @@
Libraries
- ht32f5xxxx_ckcu.c
+ system_ht32f5xxxx_01.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_01.c
+
+
- ht32f5xxxx_pwrcu.c
+ ht32f5xxxx_rtc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
+
+
- ht32f5xxxx_wdt.c
+ ht32f5xxxx_gpio.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
+
+
- ht32f5xxxx_mctm.c
+ ht32f5xxxx_ckcu.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
+
+
- ht32f5xxxx_usart.c
+ ht32f5xxxx_adc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usart.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
+
+
- ht32f5xxxx_ebi.c
+ ht32f5xxxx_usart.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usart.c
+
+
- ht32f5xxxx_exti.c
+ ht32f5xxxx_pdma.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_exti.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
+
+
- ht32f5xxxx_crc.c
+ ht32f5xxxx_ebi.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
+
+
- ht32f5xxxx_spi.c
+ ht32f5xxxx_wdt.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
+
+
- ht32f5xxxx_sci.c
+ ht32f5xxxx_bftm.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_sci.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
+
+
- ht32f5xxxx_i2c.c
+ ht32f5xxxx_tm.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2c.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_tm.c
+
+
- ht32f5xxxx_tm.c
+ ht32f5xxxx_mctm.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_tm.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
+
+
- ht32f5xxxx_pdma.c
+ ht32f5xxxx_rstcu.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
+
+
- ht32f5xxxx_adc.c
+ ht32f5xxxx_sci.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_sci.c
+
+
ht32f5xxxx_usbd.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usbd.c
+
+
- system_ht32f5xxxx_01.c
+ ht32f5xxxx_cmp.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_01.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_cmp.c
+
+
- ht32f5xxxx_rstcu.c
+ ht32f5xxxx_i2s.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2s.c
+
+
- ht32f5xxxx_flash.c
+ ht32f5xxxx_i2c.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2c.c
+
+
- ht32f5xxxx_gpio.c
+ ht32f5xxxx_flash.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
+
+
- ht32_cm0plus_misc.c
+ ht32f5xxxx_crc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
+
+
- ht32f5xxxx_bftm.c
+ ht32f5xxxx_spi.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
+
+
- ht32f5xxxx_i2s.c
+ ht32f5xxxx_exti.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2s.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_exti.c
+
+
- ht32f5xxxx_rtc.c
+ ht32f5xxxx_pwrcu.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
+
+
- ht32f5xxxx_cmp.c
+ ht32_cm0plus_misc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_cmp.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
-
-
-
-
+
+
+
-
diff --git a/bsp/ht32/ht32f53252/project.uvoptx b/bsp/ht32/ht32f53252/project.uvoptx
index 454293cb527..dd685d044b7 100644
--- a/bsp/ht32/ht32f53252/project.uvoptx
+++ b/bsp/ht32/ht32f53252/project.uvoptx
@@ -73,7 +73,7 @@
0
- 0
+ 1
0
1
@@ -169,1035 +169,11 @@
- Applications
+ Source Group 1
0
0
0
0
-
- 1
- 1
- 1
- 0
- 0
- 0
- applications\main.c
- main.c
- 0
- 0
-
-
-
-
- Compiler
- 0
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscall_mem.c
- syscall_mem.c
- 0
- 0
-
-
- 2
- 3
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cctype.c
- cctype.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstdlib.c
- cstdlib.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cstring.c
- cstring.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\ctime.c
- ctime.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cunistd.c
- cunistd.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ..\..\..\components\libc\compilers\common\cwchar.c
- cwchar.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\core\device.c
- device.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_comm.c
- completion_comm.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\completion_up.c
- completion_up.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\condvar.c
- condvar.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\pipe.c
- pipe.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringblk_buf.c
- ringblk_buf.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\waitqueue.c
- waitqueue.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\ipc\workqueue.c
- workqueue.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\pin\dev_pin.c
- dev_pin.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ..\..\..\components\drivers\serial\dev_serial.c
- dev_serial.c
- 0
- 0
-
-
-
-
- Drivers
- 0
- 0
- 0
- 0
-
- 4
- 22
- 1
- 0
- 0
- 0
- board\src\board.c
- board.c
- 0
- 0
-
-
- 4
- 23
- 1
- 0
- 0
- 0
- board\src\ht32_msp.c
- ht32_msp.c
- 0
- 0
-
-
- 4
- 24
- 2
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\ARM\startup_ht32f5xxxx_15.s
- startup_ht32f5xxxx_15.s
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_common.c
- drv_common.c
- 0
- 0
-
-
- 4
- 26
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_gpio.c
- drv_gpio.c
- 0
- 0
-
-
- 4
- 27
- 1
- 0
- 0
- 0
- ..\libraries\ht32_drivers\drv_usart.c
- drv_usart.c
- 0
- 0
-
-
-
-
- Finsh
- 0
- 0
- 0
- 0
-
- 5
- 28
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh_parse.c
- msh_parse.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 5
- 30
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
- 5
- 31
- 1
- 0
- 0
- 0
- ..\..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 6
- 32
- 1
- 0
- 0
- 0
- ..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 6
- 33
- 1
- 0
- 0
- 0
- ..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 6
- 34
- 1
- 0
- 0
- 0
- ..\..\..\src\cpu_up.c
- cpu_up.c
- 0
- 0
-
-
- 6
- 35
- 1
- 0
- 0
- 0
- ..\..\..\src\defunct.c
- defunct.c
- 0
- 0
-
-
- 6
- 36
- 1
- 0
- 0
- 0
- ..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 6
- 37
- 1
- 0
- 0
- 0
- ..\..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 6
- 38
- 1
- 0
- 0
- 0
- ..\..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 6
- 39
- 1
- 0
- 0
- 0
- ..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 6
- 40
- 1
- 0
- 0
- 0
- ..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- ..\..\..\src\memheap.c
- memheap.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- ..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 6
- 43
- 1
- 0
- 0
- 0
- ..\..\..\src\object.c
- object.c
- 0
- 0
-
-
- 6
- 44
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_comm.c
- scheduler_comm.c
- 0
- 0
-
-
- 6
- 45
- 1
- 0
- 0
- 0
- ..\..\..\src\scheduler_up.c
- scheduler_up.c
- 0
- 0
-
-
- 6
- 46
- 1
- 0
- 0
- 0
- ..\..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 6
- 47
- 1
- 0
- 0
- 0
- ..\..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- klibc
- 0
- 0
- 0
- 0
-
- 7
- 48
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstring.c
- kstring.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kstdio.c
- kstdio.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
- rt_vsnprintf_tiny.c
- 0
- 0
-
-
- 7
- 51
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\kerrno.c
- kerrno.c
- 0
- 0
-
-
- 7
- 52
- 1
- 0
- 0
- 0
- ..\..\..\src\klibc\rt_vsscanf.c
- rt_vsscanf.c
- 0
- 0
-
-
-
-
- libcpu
- 0
- 0
- 0
- 0
-
- 8
- 53
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
- 8
- 55
- 2
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 8
- 56
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m0\cpuport.c
- cpuport.c
- 0
- 0
-
-
-
-
- Libraries
- 0
- 0
- 0
- 0
-
- 9
- 57
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
- ht32f5xxxx_gpio.c
- 0
- 0
-
-
- 9
- 58
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
- ht32_cm0plus_misc.c
- 0
- 0
-
-
- 9
- 59
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ledc.c
- ht32f5xxxx_ledc.c
- 0
- 0
-
-
- 9
- 60
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_tm.c
- ht32f5xxxx_tm.c
- 0
- 0
-
-
- 9
- 61
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
- ht32f5xxxx_wdt.c
- 0
- 0
-
-
- 9
- 62
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
- ht32f5xxxx_bftm.c
- 0
- 0
-
-
- 9
- 63
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usart.c
- ht32f5xxxx_usart.c
- 0
- 0
-
-
- 9
- 64
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
- ht32f5xxxx_flash.c
- 0
- 0
-
-
- 9
- 65
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
- ht32f5xxxx_ebi.c
- 0
- 0
-
-
- 9
- 66
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
- ht32f5xxxx_ckcu.c
- 0
- 0
-
-
- 9
- 67
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_div.c
- ht32f5xxxx_div.c
- 0
- 0
-
-
- 9
- 68
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
- ht32f5xxxx_pwrcu.c
- 0
- 0
-
-
- 9
- 69
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2c.c
- ht32f5xxxx_i2c.c
- 0
- 0
-
-
- 9
- 70
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_cmp.c
- ht32f5xxxx_cmp.c
- 0
- 0
-
-
- 9
- 71
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
- ht32f5xxxx_pdma.c
- 0
- 0
-
-
- 9
- 72
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_can.c
- ht32f5xxxx_can.c
- 0
- 0
-
-
- 9
- 73
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
- ht32f5xxxx_crc.c
- 0
- 0
-
-
- 9
- 74
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
- ht32f5xxxx_rtc.c
- 0
- 0
-
-
- 9
- 75
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
- ht32f5xxxx_mctm.c
- 0
- 0
-
-
- 9
- 76
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
- ht32f5xxxx_adc.c
- 0
- 0
-
-
- 9
- 77
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_15.c
- system_ht32f5xxxx_15.c
- 0
- 0
-
-
- 9
- 78
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_exti.c
- ht32f5xxxx_exti.c
- 0
- 0
-
-
- 9
- 79
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
- ht32f5xxxx_rstcu.c
- 0
- 0
-
-
- 9
- 80
- 1
- 0
- 0
- 0
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
- ht32f5xxxx_spi.c
- 0
- 0
-
diff --git a/bsp/ht32/ht32f53252/project.uvprojx b/bsp/ht32/ht32f53252/project.uvprojx
index 4f6e9268d33..d721b45ea09 100644
--- a/bsp/ht32/ht32f53252/project.uvprojx
+++ b/bsp/ht32/ht32f53252/project.uvprojx
@@ -1,16 +1,12 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
rt-thread
0x4
ARM-ADS
- 5060422::V5.06 update 4 (build 422)::ARMCC
HT32F53252
@@ -18,26 +14,26 @@
Holtek.HT32_DFP.1.0.55
https://mcu.holtek.com.tw/pack
IRAM(0x20000000-0x20003FFF) IROM(0x00000000-0x0001FBFF) CLOCK(8000000) CPUTYPE("Cortex-M0+")
-
+
"STARTUP\Holtek\HT32F5xxxx\startup_ht32f53242_52.s" ("Holtek HT32F5xxxx Startup Code")
UL2CM3(-O142 -S0 -C0 -FO7 -FD20000000 -FC800 -FN2 -FF0HT32F -FS00 -FL01FC00 -FF1HT32F_OPT -FS11FF00000 -FL1400)
0
HT32F5xxxx_01.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
SFD\Holtek\HT32F5xxxx\HT32F53242_52.SFR
0
0
-
-
-
+
+
+
Holtek\HT32F5xxxx\
Holtek\HT32F5xxxx\
@@ -61,8 +57,8 @@
0
0
-
-
+
+
0
0
0
@@ -71,8 +67,8 @@
0
0
-
-
+
+
0
0
0
@@ -81,15 +77,15 @@
0
0
-
-
+
+
0
0
0
0
0
-
+
0
@@ -103,17 +99,17 @@
0
0
3
-
-
+
+
1
SARMCM3.DLL
-
+
DARMCM1.DLL
-pCM0+
SARMCM3.DLL
-
+
TARMCM1.DLL
-pCM0+
@@ -137,11 +133,11 @@
1
BIN\UL2CM3.DLL
-
-
-
-
-
+
+
+
+
+
0
@@ -174,7 +170,7 @@
0
0
"Cortex-M0+"
-
+
0
0
0
@@ -306,7 +302,7 @@
0x0
-
+
1
@@ -333,9 +329,9 @@
0
--gnu
- __CLK_TCK=RT_TICK_PER_SECOND, USE_HT32_DRIVER, RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, USE_HT32F53252_SK, USE_HT32F53242_52, USE_MEM_HT32F53252, __RTTHREAD__, RT_USING_LIBC
-
- ..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\..\..\components\drivers\phy;..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include;..\..\..\components\drivers\include;.;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\arm\cortex-m0;..\..\..\components\finsh;board\inc;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\libraries\ht32_drivers;applications;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\libraries\usbd_library\inc;..\..\..\components\libc\compilers\common\extension;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\include
+ __STDC_LIMIT_MACROS, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, USE_HT32_DRIVER, USE_HT32F53252_SK, USE_HT32F53242_52, USE_MEM_HT32F53252, RT_USING_ARMLIBC, RT_USING_LIBC
+
+ ..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\smp_call;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\compilers\common\include;.;..\..\..\components\libc\posix\io\poll;..\..\..\components\drivers\include;..\..\..\libcpu\arm\common;..\libraries\HT32_STD_5xxxx_FWLib\library\CMSIS\Include;..\..\..\components\libc\posix\ipc;..\..\..\include;..\..\..\components\drivers\phy;applications;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Include;board\inc;..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\inc;..\..\..\components\finsh;..\libraries\usbd_library\inc;..\libraries\ht32_drivers;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m0
@@ -350,10 +346,10 @@
0
0
-
+
USE_HT32_CHIP=28
-
-
+
+
@@ -365,13 +361,13 @@
0
0x00000000
0x20000000
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -394,36 +390,50 @@
1
..\..\..\components\libc\compilers\armlibc\syscall_mem.c
+
+
syscalls.c
1
..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
cctype.c
1
..\..\..\components\libc\compilers\common\cctype.c
+
+
cstdlib.c
1
..\..\..\components\libc\compilers\common\cstdlib.c
+
+
cstring.c
1
..\..\..\components\libc\compilers\common\cstring.c
+
+
ctime.c
1
..\..\..\components\libc\compilers\common\ctime.c
+
+
cunistd.c
1
..\..\..\components\libc\compilers\common\cunistd.c
+
+
cwchar.c
1
@@ -439,656 +449,222 @@
1
..\..\..\components\drivers\core\device.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_comm.c
1
..\..\..\components\drivers\ipc\completion_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
completion_up.c
1
..\..\..\components\drivers\ipc\completion_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
condvar.c
1
..\..\..\components\drivers\ipc\condvar.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dataqueue.c
1
..\..\..\components\drivers\ipc\dataqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
pipe.c
1
..\..\..\components\drivers\ipc\pipe.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringblk_buf.c
1
..\..\..\components\drivers\ipc\ringblk_buf.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
ringbuffer.c
1
..\..\..\components\drivers\ipc\ringbuffer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
waitqueue.c
1
..\..\..\components\drivers\ipc\waitqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
workqueue.c
1
..\..\..\components\drivers\ipc\workqueue.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_pin.c
1
..\..\..\components\drivers\pin\dev_pin.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
+
+
dev_serial.c
1
..\..\..\components\drivers\serial\dev_serial.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_IPC_SOURCE__
-
+
@@ -1104,26 +680,36 @@
1
board\src\board.c
+
+
ht32_msp.c
1
board\src\ht32_msp.c
+
+
startup_ht32f5xxxx_15.s
2
..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\ARM\startup_ht32f5xxxx_15.s
+
+
drv_common.c
1
..\libraries\ht32_drivers\drv_common.c
+
+
drv_gpio.c
1
..\libraries\ht32_drivers\drv_gpio.c
+
+
drv_usart.c
1
@@ -1139,16 +725,22 @@
1
..\..\..\components\finsh\msh_parse.c
+
+
- cmd.c
+ msh.c
1
- ..\..\..\components\finsh\cmd.c
+ ..\..\..\components\finsh\msh.c
+
+
- msh.c
+ cmd.c
1
- ..\..\..\components\finsh\msh.c
+ ..\..\..\components\finsh\cmd.c
+
+
shell.c
1
@@ -1164,876 +756,298 @@
1
..\..\..\src\clock.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
components.c
1
..\..\..\src\components.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
cpu_up.c
1
..\..\..\src\cpu_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
defunct.c
1
..\..\..\src\defunct.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
idle.c
1
..\..\..\src\idle.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
ipc.c
1
..\..\..\src\ipc.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
irq.c
1
..\..\..\src\irq.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
kservice.c
1
..\..\..\src\kservice.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mem.c
1
..\..\..\src\mem.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
memheap.c
1
..\..\..\src\memheap.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
mempool.c
1
..\..\..\src\mempool.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
object.c
1
..\..\..\src\object.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_comm.c
1
..\..\..\src\scheduler_comm.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
scheduler_up.c
1
..\..\..\src\scheduler_up.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
thread.c
1
..\..\..\src\thread.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
+
+
timer.c
1
..\..\..\src\timer.c
-
- 2
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 1
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
__RT_KERNEL_SOURCE__
-
+
@@ -2045,29 +1059,37 @@
klibc
- kstring.c
+ kstdio.c
1
- ..\..\..\src\klibc\kstring.c
+ ..\..\..\src\klibc\kstdio.c
+
+
- kstdio.c
+ kstring.c
1
- ..\..\..\src\klibc\kstdio.c
+ ..\..\..\src\klibc\kstring.c
+
+
- rt_vsnprintf_tiny.c
+ rt_vsscanf.c
1
- ..\..\..\src\klibc\rt_vsnprintf_tiny.c
+ ..\..\..\src\klibc\rt_vsscanf.c
+
+
kerrno.c
1
..\..\..\src\klibc\kerrno.c
+
+
- rt_vsscanf.c
+ rt_vsnprintf_tiny.c
1
- ..\..\..\src\klibc\rt_vsscanf.c
+ ..\..\..\src\klibc\rt_vsnprintf_tiny.c
@@ -2079,16 +1101,22 @@
1
..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
1
..\..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
2
..\..\..\libcpu\arm\cortex-m0\context_rvds.S
+
+
cpuport.c
1
@@ -2100,135 +1128,179 @@
Libraries
- ht32f5xxxx_gpio.c
+ ht32f5xxxx_spi.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
+
+
- ht32_cm0plus_misc.c
+ ht32f5xxxx_wdt.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
+
+
- ht32f5xxxx_ledc.c
+ ht32_cm0plus_misc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ledc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32_cm0plus_misc.c
+
+
ht32f5xxxx_tm.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_tm.c
+
+
- ht32f5xxxx_wdt.c
+ ht32f5xxxx_ebi.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_wdt.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
+
+
- ht32f5xxxx_bftm.c
+ ht32f5xxxx_pdma.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
+
+
ht32f5xxxx_usart.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_usart.c
+
+
- ht32f5xxxx_flash.c
+ ht32f5xxxx_bftm.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_bftm.c
+
+
- ht32f5xxxx_ebi.c
+ ht32f5xxxx_gpio.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ebi.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_gpio.c
+
+
- ht32f5xxxx_ckcu.c
+ ht32f5xxxx_crc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
+
+
- ht32f5xxxx_div.c
+ ht32f5xxxx_flash.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_div.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_flash.c
+
+
- ht32f5xxxx_pwrcu.c
+ system_ht32f5xxxx_15.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_15.c
+
+
ht32f5xxxx_i2c.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_i2c.c
+
+
+
+ ht32f5xxxx_rstcu.c
+ 1
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
+
+
+
ht32f5xxxx_cmp.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_cmp.c
+
+
- ht32f5xxxx_pdma.c
+ ht32f5xxxx_pwrcu.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pdma.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_pwrcu.c
+
+
- ht32f5xxxx_can.c
+ ht32f5xxxx_div.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_can.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_div.c
+
+
- ht32f5xxxx_crc.c
+ ht32f5xxxx_adc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_crc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
+
+
- ht32f5xxxx_rtc.c
+ ht32f5xxxx_ledc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ledc.c
+
+
- ht32f5xxxx_mctm.c
+ ht32f5xxxx_rtc.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rtc.c
+
+
- ht32f5xxxx_adc.c
+ ht32f5xxxx_ckcu.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_adc.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_ckcu.c
+
+
- system_ht32f5xxxx_15.c
+ ht32f5xxxx_mctm.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\Device\Holtek\HT32F5xxxx\Source\system_ht32f5xxxx_15.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_mctm.c
+
+
ht32f5xxxx_exti.c
1
..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_exti.c
+
+
- ht32f5xxxx_rstcu.c
- 1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_rstcu.c
-
-
- ht32f5xxxx_spi.c
+ ht32f5xxxx_can.c
1
- ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_spi.c
+ ..\libraries\HT32_STD_5xxxx_FWLib\library\HT32F5xxxx_Driver\src\ht32f5xxxx_can.c
-
-
-
-
+
+
+
-
diff --git a/bsp/lm3s8962/project.Uv2 b/bsp/lm3s8962/project.Uv2
index ac81e8bde65..e69de29bb2d 100644
--- a/bsp/lm3s8962/project.Uv2
+++ b/bsp/lm3s8962/project.Uv2
@@ -1,240 +0,0 @@
-### uVision2 Project, (C) Keil Software
-### Do not modify !
-
-Target (RT-Thread-lm3s), 0x0004 // Tools: 'ARM-ADS'
-
-Group (Applications)
-Group (Compiler)
-Group (DeviceDrivers)
-Group (Drivers)
-Group (Filesystem)
-Group (Finsh)
-Group (Kernel)
-Group (libcpu)
-Group (Libraries)
-Group (lwIP)
-Group (POSIX)
-
-File 1,1,
-File 1,1,
-File 2,1,<..\..\components\libc\compilers\armlibc\syscall_mem.c>
-File 2,1,<..\..\components\libc\compilers\armlibc\syscalls.c>
-File 2,1,<..\..\components\libc\compilers\common\cctype.c>
-File 2,1,<..\..\components\libc\compilers\common\cstdlib.c>
-File 2,1,<..\..\components\libc\compilers\common\cstring.c>
-File 2,1,<..\..\components\libc\compilers\common\ctime.c>
-File 2,1,<..\..\components\libc\compilers\common\cunistd.c>
-File 2,1,<..\..\components\libc\compilers\common\cwchar.c>
-File 3,1,<..\..\components\drivers\core\device.c>
-File 3,1,<..\..\components\drivers\ipc\completion.c>
-File 3,1,<..\..\components\drivers\ipc\dataqueue.c>
-File 3,1,<..\..\components\drivers\ipc\pipe.c>
-File 3,1,<..\..\components\drivers\ipc\ringblk_buf.c>
-File 3,1,<..\..\components\drivers\ipc\ringbuffer.c>
-File 3,1,<..\..\components\drivers\ipc\waitqueue.c>
-File 3,1,<..\..\components\drivers\ipc\workqueue.c>
-File 3,1,<..\..\components\drivers\pin\pin.c>
-File 3,1,<..\..\components\drivers\serial\serial.c>
-File 4,1,
-File 4,1,
-File 4,1,
-File 4,1,
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\dfs_elm.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\ff.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\ffunicode.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_file.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_fs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_posix.c>
-File 6,1,<..\..\components\finsh\shell.c>
-File 6,1,<..\..\components\finsh\msh.c>
-File 6,1,<..\..\components\finsh\msh_parse.c>
-File 6,1,<..\..\components\finsh\cmd.c>
-File 6,1,<..\..\components\finsh\msh_file.c>
-File 7,1,<..\..\src\clock.c>
-File 7,1,<..\..\src\components.c>
-File 7,1,<..\..\src\idle.c>
-File 7,1,<..\..\src\ipc.c>
-File 7,1,<..\..\src\irq.c>
-File 7,1,<..\..\src\klibc\kstdio.c>
-File 7,1,<..\..\src\klibc\kstring.c>
-File 7,1,<..\..\src\kservice.c>
-File 7,1,<..\..\src\mem.c>
-File 7,1,<..\..\src\mempool.c>
-File 7,1,<..\..\src\object.c>
-File 7,1,<..\..\src\scheduler_comm.c>
-File 7,1,<..\..\src\scheduler_up.c>
-File 7,1,<..\..\src\thread.c>
-File 7,1,<..\..\src\timer.c>
-File 8,1,<..\..\libcpu\arm\common\atomic_arm.c>
-File 8,1,<..\..\libcpu\arm\common\div0.c>
-File 8,1,<..\..\libcpu\arm\common\showmem.c>
-File 8,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S>
-File 8,1,<..\..\libcpu\arm\cortex-m3\cpuport.c>
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,2,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\api_lib.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\api_msg.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\err.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\netbuf.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\netdb.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\netifapi.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\sockets.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\api\tcpip.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\apps\ping\ping.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\def.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\dhcp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\dns.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\init.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\autoip.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\icmp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\igmp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\inet.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\inet_chksum.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\ip.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\ip_addr.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\ipv4\ip_frag.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\memp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\netif.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\pbuf.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\raw.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\asn1_dec.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\asn1_enc.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\mib2.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\mib_structs.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\msg_in.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\snmp\msg_out.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\stats.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\sys.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\tcp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\tcp_in.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\tcp_out.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\timers.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\core\udp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\netif\etharp.c>
-File 10,1,<..\..\components\net\lwip\lwip-1.4.1\src\netif\slipif.c>
-File 10,1,<..\..\components\net\lwip\port\ethernetif.c>
-File 10,1,<..\..\components\net\lwip\port\sys_arch.c>
-
-
-
-
-Options 1,0,0 // Target 'RT-Thread-lm3s'
- Device (LM3S8962)
- Vendor (Luminary Micro)
- Cpu (IRAM(0x20000000-0x2000FFFF) IROM(0-0x3FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3"))
- FlashUt ()
- StupF ("STARTUP\Luminary\Startup.s" ("Luminary Startup Code"))
- FlashDR (UL2CM3(-UU0101L5E -O14 -S0 -C0 -N00("ARM Cortex-M3") -D00(1BA00477) -L00(4) -FO7 -FD20000000 -FC800 -FN1 -FF0LM3S_256 -FS00 -FL040000))
- DevID (4285)
- Rgf (LM3Sxxx.H)
- Mem ()
- C ()
- A ()
- RL ()
- OH ()
- DBC_IFX ()
- DBC_CMS ()
- DBC_AMS ()
- DBC_LMS ()
- UseEnv=0
- EnvBin ()
- EnvInc ()
- EnvLib ()
- EnvReg (Luminary\)
- OrgReg (Luminary\)
- TgStat=16
- OutDir (.\build\)
- OutName (rtthread-lm3s)
- GenApp=1
- GenLib=0
- GenHex=0
- Debug=1
- Browse=1
- LstDir (.\build\)
- HexSel=1
- MG32K=0
- TGMORE=0
- RunUsr 0 0 <>
- RunUsr 1 0 <>
- BrunUsr 0 0 <>
- BrunUsr 1 0 <>
- CrunUsr 0 0 <>
- CrunUsr 1 0 <>
- SVCSID <>
- GLFLAGS=1790
- ADSFLGA { 243,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- ACPUTYP ("Cortex-M3")
- RVDEV ()
- ADSTFLGA { 0,12,0,0,160,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0 }
- OCMADSOCM { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- OCMADSIRAM { 0,0,0,0,32,0,0,1,0 }
- OCMADSIROM { 1,0,0,0,0,0,0,4,0 }
- OCMADSXRAM { 0,0,0,0,0,0,0,0,0 }
- OCR_RVCT { 1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,1,0,0,0,0,0,0,0,0,0,0 }
- RV_STAVEC ()
- ADSCCFLG { 5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- ADSCMISC ()
- ADSCDEFN (__STDC_LIMIT_MACROS, RT_USING_ARMLIBC, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, PART_LM3S8962)
- ADSCUDEF ()
- ADSCINCD (..\..\components\net\lwip\lwip-1.4.1\src\include\ipv4;..\..\components\dfs\dfs_v1\include;Libraries;..\..\include;..\..\components\drivers\include;..\..\libcpu\arm\common;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;drivers;.;..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\libcpu\arm\cortex-m3;..\..\components\dfs\dfs_v1\filesystems\elmfat;..\..\components\libc\posix\io\eventfd;..\..\components\net\lwip\lwip-1.4.1\src\include;..\..\components\libc\compilers\common\include;applications;..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\components\net\lwip\lwip-1.4.1\src\include\netif;..\..\components\net\lwip\port;..\..\components\finsh;..\..\components\libc\compilers\common\extension;..\..\components\libc\posix\io\epoll)
- ADSASFLG { 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- ADSAMISC ()
- ADSADEFN ()
- ADSAUDEF ()
- ADSAINCD ()
- PropFld { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- IncBld=1
- AlwaysBuild=0
- GenAsm=0
- AsmAsm=0
- PublicsOnly=0
- StopCode=3
- CustArgs ()
- LibMods ()
- ADSLDFG { 17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
- ADSLDTA (0x00000000)
- ADSLDDA (0x00000000)
- ADSLDSC ()
- ADSLDIB ()
- ADSLDIC ()
- ADSLDMC ()
- ADSLDIF ()
- ADSLDDW ()
- OPTDL (SARMCM3.DLL)()(DLM.DLL)(-pLM3S8962)(SARMCM3.DLL)()(TLM.DLL)(-pLM3S8962)
- OPTDBG 48118,4,()()()()()()()()()() (BIN\lmidk-agdi.dll)()()()
- FLASH1 { 1,0,0,0,1,0,0,0,3,16,0,0,0,0,0,0,0,0,0,0 }
- FLASH2 (BIN\lmidk-agdi.dll)
- FLASH3 ()
- FLASH4 ()
-EndOpt
-
diff --git a/bsp/lm3s9b9x/project.Uv2 b/bsp/lm3s9b9x/project.Uv2
index da6cced36fe..e69de29bb2d 100644
--- a/bsp/lm3s9b9x/project.Uv2
+++ b/bsp/lm3s9b9x/project.Uv2
@@ -1,236 +0,0 @@
-### uVision2 Project, (C) Keil Software
-### Do not modify !
-
-Target (RT-Thread-lm3s), 0x0004 // Tools: 'ARM-ADS'
-
-Group (Applications)
-Group (Compiler)
-Group (DeviceDrivers)
-Group (Drivers)
-Group (Filesystem)
-Group (Finsh)
-Group (Kernel)
-Group (libcpu)
-Group (Libraries)
-Group (lwIP)
-Group (POSIX)
-
-File 1,1,
-File 1,1,
-File 2,1,<..\..\components\libc\compilers\armlibc\syscall_mem.c>
-File 2,1,<..\..\components\libc\compilers\armlibc\syscalls.c>
-File 2,1,<..\..\components\libc\compilers\common\cctype.c>
-File 2,1,<..\..\components\libc\compilers\common\cstdlib.c>
-File 2,1,<..\..\components\libc\compilers\common\cstring.c>
-File 2,1,<..\..\components\libc\compilers\common\ctime.c>
-File 2,1,<..\..\components\libc\compilers\common\cunistd.c>
-File 2,1,<..\..\components\libc\compilers\common\cwchar.c>
-File 3,1,<..\..\components\drivers\core\device.c>
-File 3,1,<..\..\components\drivers\ipc\completion.c>
-File 3,1,<..\..\components\drivers\ipc\dataqueue.c>
-File 3,1,<..\..\components\drivers\ipc\pipe.c>
-File 3,1,<..\..\components\drivers\ipc\ringblk_buf.c>
-File 3,1,<..\..\components\drivers\ipc\ringbuffer.c>
-File 3,1,<..\..\components\drivers\ipc\waitqueue.c>
-File 3,1,<..\..\components\drivers\ipc\workqueue.c>
-File 3,1,<..\..\components\drivers\pin\pin.c>
-File 3,1,<..\..\components\drivers\serial\serial.c>
-File 4,1,
-File 4,1,
-File 4,1,
-File 4,1,
-File 4,1,
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\dfs_elm.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\ff.c>
-File 5,1,<..\..\components\dfs\dfs_v1\filesystems\elmfat\ffunicode.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_file.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_fs.c>
-File 5,1,<..\..\components\dfs\dfs_v1\src\dfs_posix.c>
-File 6,1,<..\..\components\finsh\shell.c>
-File 6,1,<..\..\components\finsh\msh.c>
-File 6,1,<..\..\components\finsh\msh_parse.c>
-File 6,1,<..\..\components\finsh\cmd.c>
-File 6,1,<..\..\components\finsh\msh_file.c>
-File 7,1,<..\..\src\clock.c>
-File 7,1,<..\..\src\components.c>
-File 7,1,<..\..\src\idle.c>
-File 7,1,<..\..\src\ipc.c>
-File 7,1,<..\..\src\irq.c>
-File 7,1,<..\..\src\klibc\kstdio.c>
-File 7,1,<..\..\src\klibc\kstring.c>
-File 7,1,<..\..\src\kservice.c>
-File 7,1,<..\..\src\mem.c>
-File 7,1,<..\..\src\mempool.c>
-File 7,1,<..\..\src\object.c>
-File 7,1,<..\..\src\scheduler_comm.c>
-File 7,1,<..\..\src\scheduler_up.c>
-File 7,1,<..\..\src\thread.c>
-File 7,1,<..\..\src\timer.c>
-File 8,1,<..\..\libcpu\arm\common\atomic_arm.c>
-File 8,1,<..\..\libcpu\arm\common\div0.c>
-File 8,1,<..\..\libcpu\arm\common\showmem.c>
-File 8,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S>
-File 8,1,<..\..\libcpu\arm\cortex-m3\cpuport.c>
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,
-File 9,1,