diff options
| author | Leeto <[email protected]> | 2026-09-16 17:54:41 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-09-16 17:54:41 +0800 |
| commit | bbc45da16c41b746483f592b913bb470cba34875 (patch) | |
| tree | ff9ab1866f1aa6a9d16ce1d3688c92fe6ec3a6c4 | |
| parent | 69451d1a8eb1e7f9a8010e34bb2787b60050b603 (diff) | |
[HC32][BSP] Delete PM_TICKLESS_TIMER_ENABLE_MASK in pm_config.h, modify 'NAME_MAX' to 24 #11798
52 files changed, 2844 insertions, 720 deletions
diff --git a/bsp/hc32/.clang-format-ignore b/bsp/hc32/.clang-format-ignore index d3ecbb8d5b..1d3f75eda2 100644 --- a/bsp/hc32/.clang-format-ignore +++ b/bsp/hc32/.clang-format-ignore @@ -1,2 +1,3 @@ -# clang-format ignore file +# clang-format ignore file /libraries/hc32_drivers/ +*/rtconfig.h diff --git a/bsp/hc32/README.md b/bsp/hc32/README.md index 523387d7e1..afc6c509cd 100644 --- a/bsp/hc32/README.md +++ b/bsp/hc32/README.md @@ -11,8 +11,10 @@ HC32 系列 BSP 目前支持情况如下表所示: | **F4 系列** | | | [ev_hc32f448_lqfp80](ev_hc32f448_lqfp80) | 小华 官方 EV_F448_LQ80 开发板 | | [ev_hc32f460_lqfp100_v2](ev_hc32f460_lqfp100_v2) | 小华 官方 EV_F460_LQ100_V2 开发板 | +| [ev_hc32f467_lqfp144](ev_hc32f467_lqfp176) | 小华 官方 EV_F467_LQ144 开发板 | | [ev_hc32f472_lqfp100](ev_hc32f472_lqfp100) | 小华 官方 EV_F472_LQ100 开发板 | | [ev_hc32f4a0_lqfp176](ev_hc32f4a0_lqfp176) | 小华 官方 EV_F4A0_LQ176 开发板 | +| [ev_hc32f4a2_lqfp176](ev_hc32f4a2_lqfp176) | 小华 官方 EV_F4A0_LQ176 开发板 | | [lckfb-hc32f4a0-lqfp100](lckfb-hc32f4a0-lqfp100) | 立创开发板 天空星-HC32F4A0PITB | | [ev_hc32f4a8_lqfp176](ev_hc32f4a8_lqfp176) | 小华 官方 EV_F4A8_LQ176 开发板 | | **M1 系列** | | diff --git a/bsp/hc32/ev_hc32f334_lqfp64/.config b/bsp/hc32/ev_hc32f334_lqfp64/.config index 8c1d2ea196..62b9171d84 100644 --- a/bsp/hc32/ev_hc32f334_lqfp64/.config +++ b/bsp/hc32/ev_hc32f334_lqfp64/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f334_lqfp64/board/config/mcan_config.h b/bsp/hc32/ev_hc32f334_lqfp64/board/config/mcan_config.h index c3e8d7f52a..756535af91 100644 --- a/bsp/hc32/ev_hc32f334_lqfp64/board/config/mcan_config.h +++ b/bsp/hc32/ev_hc32f334_lqfp64/board/config/mcan_config.h @@ -24,9 +24,9 @@ extern "C" { For the message RAM: 1. MCAN1 and MCAN2 share 2048 bytes message RAM 2. User can modify the definitions of filter number, Rx FIFO number, Tx FIFO number. - 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. + 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. If only one FIFO is needed, use Rx FIFO0. If Rx FIFO1 is needed, define it's macro between 1 and 64, - and pay attention the total size of meesage RAM that to be allocated. + and pay attention the total size of message RAM that to be allocated. */ #ifdef RT_CAN_USING_CANFD diff --git a/bsp/hc32/ev_hc32f334_lqfp64/board/config/pm_config.h b/bsp/hc32/ev_hc32f334_lqfp64/board/config/pm_config.h index 4357f8e113..0fe614827b 100644 --- a/bsp/hc32/ev_hc32f334_lqfp64/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f334_lqfp64/board/config/pm_config.h @@ -6,6 +6,7 @@ * Change Logs: * Date Author Notes * 2024-02-20 CDT first version + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -20,12 +21,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK \ - ((1UL << PM_SLEEP_MODE_IDLE) | \ - (1UL << PM_SLEEP_MODE_DEEP)) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f334_lqfp64/rtconfig.h b/bsp/hc32/ev_hc32f334_lqfp64/rtconfig.h index 7935d7a9bd..663562a2d2 100644 --- a/bsp/hc32/ev_hc32f334_lqfp64/rtconfig.h +++ b/bsp/hc32/ev_hc32f334_lqfp64/rtconfig.h @@ -61,7 +61,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 12 +#define RT_NAME_MAX 24 #define RT_CPUS_NR 1 #define RT_ALIGN_SIZE 8 #define RT_THREAD_PRIORITY_32 diff --git a/bsp/hc32/ev_hc32f448_lqfp80/.config b/bsp/hc32/ev_hc32f448_lqfp80/.config index 562533d9e4..c2e2bc987d 100644 --- a/bsp/hc32/ev_hc32f448_lqfp80/.config +++ b/bsp/hc32/ev_hc32f448_lqfp80/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f448_lqfp80/board/config/mcan_config.h b/bsp/hc32/ev_hc32f448_lqfp80/board/config/mcan_config.h index 0c9bb9263a..b79ab4773d 100644 --- a/bsp/hc32/ev_hc32f448_lqfp80/board/config/mcan_config.h +++ b/bsp/hc32/ev_hc32f448_lqfp80/board/config/mcan_config.h @@ -25,9 +25,9 @@ extern "C" { For the message RAM: 1. MCAN1 and MCAN2 share 2048 bytes message RAM 2. User can modify the definitions of filter number, Rx FIFO number, Tx FIFO number. - 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. + 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. If only one FIFO is needed, use Rx FIFO0. If Rx FIFO1 is needed, define it's macro between 1 and 64, - and pay attention the total size of meesage RAM that to be allocated. + and pay attention the total size of message RAM that to be allocated. */ #ifdef RT_CAN_USING_CANFD diff --git a/bsp/hc32/ev_hc32f448_lqfp80/board/config/pm_config.h b/bsp/hc32/ev_hc32f448_lqfp80/board/config/pm_config.h index 8dc37b7f23..1e5b5c9a8e 100644 --- a/bsp/hc32/ev_hc32f448_lqfp80/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f448_lqfp80/board/config/pm_config.h @@ -7,6 +7,7 @@ * Change Logs: * Date Author Notes * 2024-02-20 CDT first version + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -21,12 +22,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK \ - ((1UL << PM_SLEEP_MODE_IDLE) | \ - (1UL << PM_SLEEP_MODE_DEEP)) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/.config b/bsp/hc32/ev_hc32f460_lqfp100_v2/.config index 2791e070dc..c0e748d851 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/.config +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/Kconfig b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/Kconfig index 08a05019a7..257c596051 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/Kconfig +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/Kconfig @@ -407,6 +407,7 @@ menu "On-chip Peripheral Drivers" bool "Enable SDIO" default n select RT_USING_SDIO + select RT_USING_DFS if BSP_USING_SDIO config BSP_USING_SDIO1 bool "Enable SDIO1" diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/config/pm_config.h b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/config/pm_config.h index 4ce382797e..3b81defb71 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/config/pm_config.h @@ -8,6 +8,7 @@ * 2023-05-12 CDT first version * 2024-06-13 CDT disable pm tickless timer * delete member u16ExBusHold of PM_SLEEP_DEEP_CFG + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -22,10 +23,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK (0UL) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/ports/usb_config.h b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/ports/usb_config.h index 91c6a46fb4..d6d89441ad 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/board/ports/usb_config.h +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/board/ports/usb_config.h @@ -295,13 +295,4 @@ #define CONFIG_USBHOST_PIPE_NUM 10 #endif - -#ifndef usb_phyaddr2ramaddr -#define usb_phyaddr2ramaddr(addr) (addr) -#endif - -#ifndef usb_ramaddr2phyaddr -#define usb_ramaddr2phyaddr(addr) (addr) -#endif - #endif diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h index cffd14a036..c72cedfb2c 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h @@ -61,7 +61,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 12 +#define RT_NAME_MAX 24 #define RT_CPUS_NR 1 #define RT_ALIGN_SIZE 8 #define RT_THREAD_PRIORITY_32 diff --git a/bsp/hc32/ev_hc32f467_lqfp144/project.ewp b/bsp/hc32/ev_hc32f467_lqfp144/project.ewp index bf00eabf99..5470d6ac01 100644 --- a/bsp/hc32/ev_hc32f467_lqfp144/project.ewp +++ b/bsp/hc32/ev_hc32f467_lqfp144/project.ewp @@ -323,7 +323,6 @@ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\ports</state>
@@ -344,6 +343,7 @@ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Include</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
+ <state>$PROJ_DIR$\..\tests</state>
<state>$PROJ_DIR$\..\..\..\components\net\utest</state>
</option>
<option>
@@ -1319,7 +1319,6 @@ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\ports</state>
@@ -1340,6 +1339,7 @@ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Include</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
+ <state>$PROJ_DIR$\..\tests</state>
<state>$PROJ_DIR$\..\..\..\components\net\utest</state>
</option>
<option>
@@ -2091,9 +2091,6 @@ <name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_irq.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_soft_i2c.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_tmr_capture.c</name>
</file>
<file>
@@ -2299,6 +2296,18 @@ </file>
</group>
<group>
+ <name>Tests</name>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_uart_v1.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_i2c.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_gpio.c</name>
+ </file>
+ </group>
+ <group>
<name>utc_UTest</name>
</group>
<group>
diff --git a/bsp/hc32/ev_hc32f467_lqfp144/project.uvoptx b/bsp/hc32/ev_hc32f467_lqfp144/project.uvoptx index 8f16129428..d5449d696d 100644 --- a/bsp/hc32/ev_hc32f467_lqfp144/project.uvoptx +++ b/bsp/hc32/ev_hc32f467_lqfp144/project.uvoptx @@ -10,7 +10,7 @@ <aExt>*.s*; *.src; *.a*</aExt> <oExt>*.obj; *.o</oExt> <lExt>*.lib</lExt> - <tExt>*.txt; *.h; *.inc</tExt> + <tExt>*.txt; *.h; *.inc; *.md</tExt> <pExt>*.plm</pExt> <CppX>*.cpp</CppX> <nMigrate>0</nMigrate> @@ -119,8 +119,13 @@ <TargetDriverDllRegistry> <SetRegEntry> <Number>0</Number> + <Key>UL2CM3</Key> + <Name>UL2CM3(-S0 -C0 -P0 -FD1FFE0000 -FC4000 -FN2 -FF0HC32F467_1M -FS00 -FL0100000 -FF1HC32F467_otp -FS13000000 -FL11800 -FP0($$Device:HC32F467RGTI$FlashARM\HC32F467_1M.FLM) -FP1($$Device:HC32F467RGTI$FlashARM\HC32F467_otp.FLM))</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> <Key>CMSIS_AGDI</Key> - <Name>-X"" -O206 -S0 -C0 -P00 -FO15 -FD1FFE0000 -FC4000 -FN2 -FF0HC32F467_1M -FS00 -FL0100000 -FP0($$Device:HC32F467RGTI$FlashARM/HC32F467_1M.FLM) -FF1HC32F467_otp -FS13000000 -FL11800 -FP1($$Device:HC32F467RGTI$FlashARM/HC32F467_otp.FLM)</Name> + <Name>-X"" -O206 -S0 -C0 -P00 -FO15 -FD1FFE0000 -FC4000 -FN2 -FF0HC32F467_1M -FS00 -FL0100000 -FP0($$Device:HC32F467RGTI$FlashARM\HC32F467_1M.FLM) -FF1HC32F467_otp -FS13000000 -FL11800 -FP1($$Device:HC32F467RGTI$FlashARM\HC32F467_otp.FLM)</Name> </SetRegEntry> </TargetDriverDllRegistry> <Breakpoint/> @@ -176,4 +181,1136 @@ </TargetOption> </Target> + <Group> + <GroupName>Applications</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>1</GroupNumber> + <FileNumber>1</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>applications\main.c</PathWithFileName> + <FilenameWithoutPath>main.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>1</GroupNumber> + <FileNumber>2</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>applications\xtal32_fcm.c</PathWithFileName> + <FilenameWithoutPath>xtal32_fcm.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>CPU</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>2</GroupNumber> + <FileNumber>3</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\libcpu\arm\common\atomic_arm.c</PathWithFileName> + <FilenameWithoutPath>atomic_arm.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>2</GroupNumber> + <FileNumber>4</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\libcpu\arm\common\div0.c</PathWithFileName> + <FilenameWithoutPath>div0.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>2</GroupNumber> + <FileNumber>5</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\libcpu\arm\common\showmem.c</PathWithFileName> + <FilenameWithoutPath>showmem.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>2</GroupNumber> + <FileNumber>6</FileNumber> + <FileType>2</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\libcpu\arm\cortex-m4\context_rvds.S</PathWithFileName> + <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>2</GroupNumber> + <FileNumber>7</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\libcpu\arm\cortex-m4\cpuport.c</PathWithFileName> + <FilenameWithoutPath>cpuport.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>DeviceDrivers</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>8</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\core\device.c</PathWithFileName> + <FilenameWithoutPath>device.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>9</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c</PathWithFileName> + <FilenameWithoutPath>dev_i2c_bit_ops.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>10</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\i2c\dev_i2c_core.c</PathWithFileName> + <FilenameWithoutPath>dev_i2c_core.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>11</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\i2c\dev_i2c_dev.c</PathWithFileName> + <FilenameWithoutPath>dev_i2c_dev.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>12</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\completion_comm.c</PathWithFileName> + <FilenameWithoutPath>completion_comm.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>13</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\completion_up.c</PathWithFileName> + <FilenameWithoutPath>completion_up.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>14</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\condvar.c</PathWithFileName> + <FilenameWithoutPath>condvar.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>15</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\dataqueue.c</PathWithFileName> + <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>16</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\pipe.c</PathWithFileName> + <FilenameWithoutPath>pipe.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>17</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\ringblk_buf.c</PathWithFileName> + <FilenameWithoutPath>ringblk_buf.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>18</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\ringbuffer.c</PathWithFileName> + <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>19</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\waitqueue.c</PathWithFileName> + <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>20</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\ipc\workqueue.c</PathWithFileName> + <FilenameWithoutPath>workqueue.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>21</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\misc\rt_inputcapture.c</PathWithFileName> + <FilenameWithoutPath>rt_inputcapture.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>22</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\pin\dev_pin.c</PathWithFileName> + <FilenameWithoutPath>dev_pin.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>3</GroupNumber> + <FileNumber>23</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\drivers\serial\dev_serial.c</PathWithFileName> + <FilenameWithoutPath>dev_serial.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Drivers</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>24</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>board\board.c</PathWithFileName> + <FilenameWithoutPath>board.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>25</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>board\board_config.c</PathWithFileName> + <FilenameWithoutPath>board_config.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>26</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_common.c</PathWithFileName> + <FilenameWithoutPath>drv_common.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>27</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_gpio.c</PathWithFileName> + <FilenameWithoutPath>drv_gpio.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>28</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_i2c.c</PathWithFileName> + <FilenameWithoutPath>drv_i2c.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>29</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_irq.c</PathWithFileName> + <FilenameWithoutPath>drv_irq.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>30</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_tmr_capture.c</PathWithFileName> + <FilenameWithoutPath>drv_tmr_capture.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>4</GroupNumber> + <FileNumber>31</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\libraries\hc32_drivers\drv_usart.c</PathWithFileName> + <FilenameWithoutPath>drv_usart.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Finsh</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>5</GroupNumber> + <FileNumber>32</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\finsh\shell.c</PathWithFileName> + <FilenameWithoutPath>shell.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>5</GroupNumber> + <FileNumber>33</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\finsh\msh.c</PathWithFileName> + <FilenameWithoutPath>msh.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>5</GroupNumber> + <FileNumber>34</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\finsh\msh_parse.c</PathWithFileName> + <FilenameWithoutPath>msh_parse.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>5</GroupNumber> + <FileNumber>35</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\finsh\cmd.c</PathWithFileName> + <FilenameWithoutPath>cmd.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>HC32F467-LL</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>36</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>37</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_aos.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_aos.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>38</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_clk.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_clk.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>39</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_dma.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_dma.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>40</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_efm.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_efm.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>41</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_fcg.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_fcg.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>42</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_gpio.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_gpio.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>43</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_icg.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_icg.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>44</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_interrupts.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_interrupts.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>45</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_pwc.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_pwc.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>46</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_rmu.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_rmu.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>47</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_sram.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_sram.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>48</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_utility.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_utility.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>49</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32f467_ll_interrupts_share.c</PathWithFileName> + <FilenameWithoutPath>hc32f467_ll_interrupts_share.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>50</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_usart.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_usart.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>51</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_tmr0.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_tmr0.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>52</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_i2c.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_i2c.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>6</GroupNumber> + <FileNumber>53</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_tmr6.c</PathWithFileName> + <FilenameWithoutPath>hc32_ll_tmr6.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Kernel</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>54</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\clock.c</PathWithFileName> + <FilenameWithoutPath>clock.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>55</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\components.c</PathWithFileName> + <FilenameWithoutPath>components.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>56</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\cpu_up.c</PathWithFileName> + <FilenameWithoutPath>cpu_up.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>57</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\defunct.c</PathWithFileName> + <FilenameWithoutPath>defunct.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>58</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\idle.c</PathWithFileName> + <FilenameWithoutPath>idle.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>59</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\ipc.c</PathWithFileName> + <FilenameWithoutPath>ipc.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>60</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\irq.c</PathWithFileName> + <FilenameWithoutPath>irq.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>61</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\kservice.c</PathWithFileName> + <FilenameWithoutPath>kservice.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>62</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\mem.c</PathWithFileName> + <FilenameWithoutPath>mem.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>63</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\mempool.c</PathWithFileName> + <FilenameWithoutPath>mempool.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>64</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\object.c</PathWithFileName> + <FilenameWithoutPath>object.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>65</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\scheduler_comm.c</PathWithFileName> + <FilenameWithoutPath>scheduler_comm.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>66</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\scheduler_up.c</PathWithFileName> + <FilenameWithoutPath>scheduler_up.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>67</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\thread.c</PathWithFileName> + <FilenameWithoutPath>thread.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>7</GroupNumber> + <FileNumber>68</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\timer.c</PathWithFileName> + <FilenameWithoutPath>timer.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Libc</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>69</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\armlibc\syscall_mem.c</PathWithFileName> + <FilenameWithoutPath>syscall_mem.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>70</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\armlibc\syscalls.c</PathWithFileName> + <FilenameWithoutPath>syscalls.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>71</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\cctype.c</PathWithFileName> + <FilenameWithoutPath>cctype.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>72</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\cstdlib.c</PathWithFileName> + <FilenameWithoutPath>cstdlib.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>73</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\cstring.c</PathWithFileName> + <FilenameWithoutPath>cstring.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>74</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\ctime.c</PathWithFileName> + <FilenameWithoutPath>ctime.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>75</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\cunistd.c</PathWithFileName> + <FilenameWithoutPath>cunistd.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>76</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\components\libc\compilers\common\cwchar.c</PathWithFileName> + <FilenameWithoutPath>cwchar.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>77</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\klibc\kerrno.c</PathWithFileName> + <FilenameWithoutPath>kerrno.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>78</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\klibc\kstdio.c</PathWithFileName> + <FilenameWithoutPath>kstdio.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>79</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\klibc\kstring.c</PathWithFileName> + <FilenameWithoutPath>kstring.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>80</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\klibc\rt_vsnprintf_tiny.c</PathWithFileName> + <FilenameWithoutPath>rt_vsnprintf_tiny.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>81</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\..\src\klibc\rt_vsscanf.c</PathWithFileName> + <FilenameWithoutPath>rt_vsscanf.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Libraries</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>9</GroupNumber> + <FileNumber>82</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Source\system_hc32f467.c</PathWithFileName> + <FilenameWithoutPath>system_hc32f467.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>9</GroupNumber> + <FileNumber>83</FileNumber> + <FileType>2</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Source\ARM\startup_hc32f467.s</PathWithFileName> + <FilenameWithoutPath>startup_hc32f467.s</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Platform</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>10</GroupNumber> + <FileNumber>84</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\platform\tca9539\tca9539.c</PathWithFileName> + <FilenameWithoutPath>tca9539.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + + <Group> + <GroupName>Tests</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> + <File> + <GroupNumber>11</GroupNumber> + <FileNumber>85</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\tests\test_uart_v1.c</PathWithFileName> + <FilenameWithoutPath>test_uart_v1.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>11</GroupNumber> + <FileNumber>86</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\tests\test_i2c.c</PathWithFileName> + <FilenameWithoutPath>test_i2c.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>11</GroupNumber> + <FileNumber>87</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\tests\test_gpio.c</PathWithFileName> + <FilenameWithoutPath>test_gpio.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + </Group> + </ProjectOpt> diff --git a/bsp/hc32/ev_hc32f467_lqfp144/project.uvprojx b/bsp/hc32/ev_hc32f467_lqfp144/project.uvprojx index 4813c20acb..60461ae3c5 100644 --- a/bsp/hc32/ev_hc32f467_lqfp144/project.uvprojx +++ b/bsp/hc32/ev_hc32f467_lqfp144/project.uvprojx @@ -1,7 +1,10 @@ <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd"> + <SchemaVersion>2.1</SchemaVersion> + <Header>### uVision Project, (C) Keil Software</Header> + <Targets> <Target> <TargetName>rt-thread</TargetName> @@ -16,28 +19,28 @@ <PackID>HDSC.HC32F467.1.0.2</PackID> <PackURL>https://raw.githubusercontent.com/hdscmcu/pack/master/</PackURL> <Cpu>IROM1(0x00000000,0x100000) IROM2(0x03000000,0x1800) IRAM1(0x1FFE0000,0x80000) IRAM2(0x200F0000,0x1000) CPUTYPE("Cortex-M4") FPU2 CLOCK(8000000) ESEL ELITTLE</Cpu> - <FlashUtilSpec /> - <StartupFile /> + <FlashUtilSpec></FlashUtilSpec> + <StartupFile></StartupFile> <FlashDriverDll>CMSIS_AGDI(-S0 -C0 -P00 -FO15 -FD1FFE0000 -FC4000 -FN2 -FF0HC32F467_1M -FS00 -FL0100000 -FP0($$Device:HC32F467RGTI$FlashARM/HC32F467_1M.FLM) -FF1HC32F467_otp -FS13000000 -FL11800 -FP1($$Device:HC32F467RGTI$FlashARM/HC32F467_otp.FLM))</FlashDriverDll> <DeviceId>0</DeviceId> <RegisterFile>$$Device:HC32F467RGTI$Device\Include\HC32F467RGTI.h</RegisterFile> - <MemoryEnv /> - <Cmp /> - <Asm /> - <Linker /> - <OHString /> - <InfinionOptionDll /> - <SLE66CMisc /> - <SLE66AMisc /> - <SLE66LinkerMisc /> + <MemoryEnv></MemoryEnv> + <Cmp></Cmp> + <Asm></Asm> + <Linker></Linker> + <OHString></OHString> + <InfinionOptionDll></InfinionOptionDll> + <SLE66CMisc></SLE66CMisc> + <SLE66AMisc></SLE66AMisc> + <SLE66LinkerMisc></SLE66LinkerMisc> <SFDFile>./packages/hc32-f4-cmsis-latest/Device/HDSC/hc32f467/Source/ARM/sfr/HC32F467.SFR</SFDFile> <bCustSvd>1</bCustSvd> <UseEnv>0</UseEnv> - <BinPath /> - <IncludePath /> - <LibPath /> - <RegisterFilePath /> - <DBRegisterFilePath /> + <BinPath></BinPath> + <IncludePath></IncludePath> + <LibPath></LibPath> + <RegisterFilePath></RegisterFilePath> + <DBRegisterFilePath></DBRegisterFilePath> <TargetStatus> <Error>0</Error> <ExitCodeStop>0</ExitCodeStop> @@ -59,8 +62,8 @@ <BeforeCompile> <RunUserProg1>0</RunUserProg1> <RunUserProg2>0</RunUserProg2> - <UserProg1Name /> - <UserProg2Name /> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> <UserProg1Dos16Mode>0</UserProg1Dos16Mode> <UserProg2Dos16Mode>0</UserProg2Dos16Mode> <nStopU1X>0</nStopU1X> @@ -69,8 +72,8 @@ <BeforeMake> <RunUserProg1>0</RunUserProg1> <RunUserProg2>0</RunUserProg2> - <UserProg1Name /> - <UserProg2Name /> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> <UserProg1Dos16Mode>0</UserProg1Dos16Mode> <UserProg2Dos16Mode>0</UserProg2Dos16Mode> <nStopB1X>0</nStopB1X> @@ -80,14 +83,14 @@ <RunUserProg1>1</RunUserProg1> <RunUserProg2>0</RunUserProg2> <UserProg1Name>fromelf --bin !L --output rtthread.bin</UserProg1Name> - <UserProg2Name /> + <UserProg2Name></UserProg2Name> <UserProg1Dos16Mode>0</UserProg1Dos16Mode> <UserProg2Dos16Mode>0</UserProg2Dos16Mode> <nStopA1X>0</nStopA1X> <nStopA2X>0</nStopA2X> </AfterMake> <SelectedForBatchBuild>0</SelectedForBatchBuild> - <SVCSIdString /> + <SVCSIdString></SVCSIdString> </TargetCommonOption> <CommonProperty> <UseCPPCompiler>0</UseCPPCompiler> @@ -101,8 +104,8 @@ <AssembleAssemblyFile>0</AssembleAssemblyFile> <PublicsOnly>0</PublicsOnly> <StopOnExitCode>3</StopOnExitCode> - <CustomArgument /> - <IncludeLibraryModules /> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> <ComprImg>1</ComprImg> </CommonProperty> <DllOption> @@ -135,11 +138,11 @@ </Flash1> <bUseTDR>1</bUseTDR> <Flash2>BIN\UL2CM3.DLL</Flash2> - <Flash3 /> - <Flash4 /> - <pFcarmOut /> - <pFcarmGrp /> - <pFcArmRoot /> + <Flash3></Flash3> + <Flash4></Flash4> + <pFcarmOut></pFcarmOut> + <pFcarmGrp></pFcarmGrp> + <pFcArmRoot></pFcArmRoot> <FcArmLst>0</FcArmLst> </Utilities> <TargetArmAds> @@ -172,18 +175,19 @@ <RvctClst>0</RvctClst> <GenPPlst>0</GenPPlst> <AdsCpuType>"Cortex-M4"</AdsCpuType> - <RvctDeviceName /> + <RvctDeviceName></RvctDeviceName> <mOS>0</mOS> <uocRom>0</uocRom> <uocRam>0</uocRam> - <hadIROM>1</hadIROM> - <hadIRAM>1</hadIRAM> + <hadIROM>0</hadIROM> + <hadIRAM>0</hadIRAM> <hadXRAM>0</hadXRAM> <uocXRam>0</uocXRam> <RvdsVP>1</RvdsVP> <RvdsMve>0</RvdsMve> + <RvdsCdeCp>0</RvdsCdeCp> <hadIRAM2>1</hadIRAM2> - <hadIROM2>0</hadIROM2> + <hadIROM2>1</hadIROM2> <StupSel>8</StupSel> <useUlib>0</useUlib> <EndSel>1</EndSel> @@ -241,7 +245,7 @@ </Ocm6> <IRAM> <Type>0</Type> - <StartAddress>0x1FFE0000</StartAddress> + <StartAddress>0x1ffe0000</StartAddress> <Size>0x80000</Size> </IRAM> <IROM> @@ -276,7 +280,7 @@ </OCR_RVCT4> <OCR_RVCT5> <Type>1</Type> - <StartAddress>0x03000000</StartAddress> + <StartAddress>0x3000000</StartAddress> <Size>0x1800</Size> </OCR_RVCT5> <OCR_RVCT6> @@ -296,16 +300,16 @@ </OCR_RVCT8> <OCR_RVCT9> <Type>0</Type> - <StartAddress>0x1FFE0000</StartAddress> + <StartAddress>0x1ffe0000</StartAddress> <Size>0x80000</Size> </OCR_RVCT9> <OCR_RVCT10> <Type>0</Type> - <StartAddress>0x200F0000</StartAddress> + <StartAddress>0x200f0000</StartAddress> <Size>0x1000</Size> </OCR_RVCT10> </OnChipMemories> - <RvctStartVector /> + <RvctStartVector></RvctStartVector> </ArmAdsMisc> <Cads> <interw>1</interw> @@ -332,10 +336,10 @@ <v6WtE>0</v6WtE> <v6Rtti>0</v6Rtti> <VariousControls> - <MiscControls /> - <Define>RT_USING_LIBC, __RTTHREAD__, __DEBUG, RT_USING_ARMLIBC, HC32F467, USE_DDL_DRIVER, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND</Define> - <Undefine /> - <IncludePath>..\..\..\include;board\ports;.;packages\hc32-f4-series-latest\hc32f467\inc;..\..\..\components\libc\compilers\common\include;..\..\..\components\net\utest;..\..\..\components\drivers\include;board;..\platform\tca9539;packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\libcpu\arm\cortex-m4;board\config\usb_config;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\finsh;..\..\..\components\drivers\phy;..\..\..\components\libc\posix\io\eventfd;..\libraries\hc32_drivers;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board\config;..\..\..\components\libc\posix\io\epoll;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal;packages\hc32-f4-cmsis-latest\Include;applications;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\common</IncludePath> + <MiscControls></MiscControls> + <Define>__RTTHREAD__, HC32F467, USE_DDL_DRIVER, RT_USING_LIBC, __DEBUG, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC</Define> + <Undefine></Undefine> + <IncludePath>.;applications;board;board\ports;board\config;board\config\usb_config;packages\hc32-f4-cmsis-latest\Include;packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Include;packages\hc32-f4-series-latest\hc32f467\inc;..\..\..\include;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\net\utest;..\libraries\hc32_drivers;..\platform\tca9539;..\tests</IncludePath> </VariousControls> </Cads> <Aads> @@ -348,12 +352,12 @@ <NoWarn>0</NoWarn> <uSurpInc>0</uSurpInc> <useXO>0</useXO> - <uClangAs>0</uClangAs> + <ClangAsOpt>4</ClangAsOpt> <VariousControls> - <MiscControls /> - <Define /> - <Undefine /> - <IncludePath /> + <MiscControls></MiscControls> + <Define></Define> + <Undefine></Undefine> + <IncludePath></IncludePath> </VariousControls> </Aads> <LDads> @@ -365,13 +369,13 @@ <useFile>0</useFile> <TextAddressRange>0x00000000</TextAddressRange> <DataAddressRange>0x1FFE0000</DataAddressRange> - <pXoBase /> + <pXoBase></pXoBase> <ScatterFile>.\board\linker_scripts\link.sct</ScatterFile> - <IncludeLibs /> - <IncludeLibsPath /> - <Misc /> - <LinkerInputFile /> - <DisabledWarnings /> + <IncludeLibs></IncludeLibs> + <IncludeLibsPath></IncludeLibsPath> + <Misc></Misc> + <LinkerInputFile></LinkerInputFile> + <DisabledWarnings></DisabledWarnings> </LDads> </TargetArmAds> </TargetOption> @@ -384,8 +388,6 @@ <FileType>1</FileType> <FilePath>applications\main.c</FilePath> </File> - </Files> - <Files> <File> <FileName>xtal32_fcm.c</FileName> <FileType>1</FileType> @@ -401,29 +403,21 @@ <FileType>1</FileType> <FilePath>..\..\..\libcpu\arm\common\atomic_arm.c</FilePath> </File> - </Files> - <Files> <File> <FileName>div0.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\libcpu\arm\common\div0.c</FilePath> </File> - </Files> - <Files> <File> <FileName>showmem.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\libcpu\arm\common\showmem.c</FilePath> </File> - </Files> - <Files> <File> <FileName>context_rvds.S</FileName> <FileType>2</FileType> <FilePath>..\..\..\libcpu\arm\cortex-m4\context_rvds.S</FilePath> </File> - </Files> - <Files> <File> <FileName>cpuport.c</FileName> <FileType>1</FileType> @@ -439,8 +433,47 @@ <FileType>1</FileType> <FilePath>..\..\..\components\drivers\core\device.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -451,15 +484,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dev_i2c_bit_ops.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -470,15 +540,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dev_i2c_core.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\i2c\dev_i2c_core.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -489,15 +596,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dev_i2c_dev.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\i2c\dev_i2c_dev.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -508,15 +652,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>completion_comm.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\completion_comm.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -527,15 +708,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>completion_up.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\completion_up.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -546,15 +764,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>condvar.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\condvar.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -565,15 +820,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dataqueue.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\dataqueue.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -584,15 +876,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>pipe.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\pipe.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -603,15 +932,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>ringblk_buf.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\ringblk_buf.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -622,15 +988,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>ringbuffer.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\ringbuffer.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -641,15 +1044,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>waitqueue.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\waitqueue.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -660,15 +1100,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>workqueue.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\ipc\workqueue.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -679,15 +1156,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>rt_inputcapture.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\misc\rt_inputcapture.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -698,15 +1212,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dev_pin.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\pin\dev_pin.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -717,15 +1268,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>dev_serial.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\drivers\serial\dev_serial.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_IPC_SOURCE__</Define> @@ -746,57 +1334,36 @@ <FileType>1</FileType> <FilePath>board\board.c</FilePath> </File> - </Files> - <Files> <File> <FileName>board_config.c</FileName> <FileType>1</FileType> <FilePath>board\board_config.c</FilePath> </File> - </Files> - <Files> <File> <FileName>drv_common.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_common.c</FilePath> </File> - </Files> - <Files> <File> <FileName>drv_gpio.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_gpio.c</FilePath> </File> - </Files> - <Files> <File> <FileName>drv_i2c.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_i2c.c</FilePath> </File> - </Files> - <Files> <File> <FileName>drv_irq.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_irq.c</FilePath> </File> - </Files> - <Files> - <File> - <FileName>drv_soft_i2c.c</FileName> - <FileType>1</FileType> - <FilePath>..\libraries\hc32_drivers\drv_soft_i2c.c</FilePath> - </File> - </Files> - <Files> <File> <FileName>drv_tmr_capture.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_tmr_capture.c</FilePath> </File> - </Files> - <Files> <File> <FileName>drv_usart.c</FileName> <FileType>1</FileType> @@ -812,22 +1379,16 @@ <FileType>1</FileType> <FilePath>..\..\..\components\finsh\shell.c</FilePath> </File> - </Files> - <Files> <File> <FileName>msh.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\finsh\msh.c</FilePath> </File> - </Files> - <Files> <File> <FileName>msh_parse.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cmd.c</FileName> <FileType>1</FileType> @@ -843,120 +1404,86 @@ <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_aos.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_aos.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_clk.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_clk.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_dma.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_dma.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_efm.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_efm.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_fcg.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_fcg.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_gpio.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_gpio.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_icg.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_icg.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_interrupts.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_interrupts.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_pwc.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_pwc.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_rmu.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_rmu.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_sram.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_sram.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_utility.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_utility.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32f467_ll_interrupts_share.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32f467_ll_interrupts_share.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_usart.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_usart.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_tmr0.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_tmr0.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_i2c.c</FileName> <FileType>1</FileType> <FilePath>packages\hc32-f4-series-latest\hc32f467\src\hc32_ll_i2c.c</FilePath> </File> - </Files> - <Files> <File> <FileName>hc32_ll_tmr6.c</FileName> <FileType>1</FileType> @@ -972,8 +1499,47 @@ <FileType>1</FileType> <FilePath>..\..\..\src\clock.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -984,15 +1550,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>components.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\components.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1003,15 +1606,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>cpu_up.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\cpu_up.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1022,15 +1662,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>defunct.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\defunct.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1041,15 +1718,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>idle.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\idle.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1060,15 +1774,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>ipc.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\ipc.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1079,15 +1830,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>irq.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\irq.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1098,15 +1886,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>kservice.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\kservice.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1117,15 +1942,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>mem.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\mem.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1136,15 +1998,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>mempool.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\mempool.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1155,15 +2054,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>object.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\object.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1174,15 +2110,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>scheduler_comm.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\scheduler_comm.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1193,15 +2166,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>scheduler_up.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\scheduler_up.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1212,15 +2222,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>thread.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\thread.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1231,15 +2278,52 @@ </FileArmAds> </FileOption> </File> - </Files> - <Files> <File> <FileName>timer.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\timer.c</FilePath> <FileOption> + <CommonProperty> + <UseCPPCompiler>2</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> <FileArmAds> <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>0</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <uGnu>2</uGnu> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <v6Lto>2</v6Lto> + <v6WtE>2</v6WtE> + <v6Rtti>2</v6Rtti> <VariousControls> <MiscControls> </MiscControls> <Define>__RT_KERNEL_SOURCE__</Define> @@ -1260,85 +2344,61 @@ <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\armlibc\syscall_mem.c</FilePath> </File> - </Files> - <Files> <File> <FileName>syscalls.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\armlibc\syscalls.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cctype.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\cctype.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cstdlib.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\cstdlib.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cstring.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\cstring.c</FilePath> </File> - </Files> - <Files> <File> <FileName>ctime.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\ctime.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cunistd.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\cunistd.c</FilePath> </File> - </Files> - <Files> <File> <FileName>cwchar.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\libc\compilers\common\cwchar.c</FilePath> </File> - </Files> - <Files> <File> <FileName>kerrno.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\kerrno.c</FilePath> </File> - </Files> - <Files> <File> <FileName>kstdio.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\kstdio.c</FilePath> </File> - </Files> - <Files> <File> <FileName>kstring.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\kstring.c</FilePath> </File> - </Files> - <Files> <File> <FileName>rt_vsnprintf_tiny.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath> </File> - </Files> - <Files> <File> <FileName>rt_vsscanf.c</FileName> <FileType>1</FileType> @@ -1354,8 +2414,6 @@ <FileType>1</FileType> <FilePath>packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f467\Source\system_hc32f467.c</FilePath> </File> - </Files> - <Files> <File> <FileName>startup_hc32f467.s</FileName> <FileType>2</FileType> @@ -1373,12 +2431,34 @@ </File> </Files> </Group> + <Group> + <GroupName>Tests</GroupName> + <Files> + <File> + <FileName>test_uart_v1.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_uart_v1.c</FilePath> + </File> + <File> + <FileName>test_i2c.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_i2c.c</FilePath> + </File> + <File> + <FileName>test_gpio.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_gpio.c</FilePath> + </File> + </Files> + </Group> </Groups> </Target> </Targets> + <RTE> - <apis /> - <components /> - <files /> + <apis/> + <components/> + <files/> </RTE> + </Project> diff --git a/bsp/hc32/ev_hc32f472_lqfp100/.config b/bsp/hc32/ev_hc32f472_lqfp100/.config index 0c3f676834..555f740bfe 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/.config +++ b/bsp/hc32/ev_hc32f472_lqfp100/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f472_lqfp100/board/config/pm_config.h b/bsp/hc32/ev_hc32f472_lqfp100/board/config/pm_config.h index 9cf973f222..e2b3732d1b 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f472_lqfp100/board/config/pm_config.h @@ -7,6 +7,7 @@ * Change Logs: * Date Author Notes * 2024-02-20 CDT first version + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -21,12 +22,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK \ - ((1UL << PM_SLEEP_MODE_IDLE) | \ - (1UL << PM_SLEEP_MODE_DEEP)) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f472_lqfp100/board/ports/usb_config.h b/bsp/hc32/ev_hc32f472_lqfp100/board/ports/usb_config.h index 91c6a46fb4..d6d89441ad 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/board/ports/usb_config.h +++ b/bsp/hc32/ev_hc32f472_lqfp100/board/ports/usb_config.h @@ -295,13 +295,4 @@ #define CONFIG_USBHOST_PIPE_NUM 10 #endif - -#ifndef usb_phyaddr2ramaddr -#define usb_phyaddr2ramaddr(addr) (addr) -#endif - -#ifndef usb_ramaddr2phyaddr -#define usb_ramaddr2phyaddr(addr) (addr) -#endif - #endif diff --git a/bsp/hc32/ev_hc32f472_lqfp100/project.ewp b/bsp/hc32/ev_hc32f472_lqfp100/project.ewp index 37acb6f0c9..7f4df633ad 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/project.ewp +++ b/bsp/hc32/ev_hc32f472_lqfp100/project.ewp @@ -180,13 +180,14 @@ <option>
<name>CCDefines</name>
<state />
- <state>HC32F472</state>
- <state>__DEBUG</state>
- <state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
+ <state>HC32F472</state>
+ <state>__DEBUG</state>
+ <state>__RTTHREAD__</state>
+ <state>USE_DDL_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -318,29 +319,32 @@ <option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\hc32_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
- <state>$PROJ_DIR$\board\config\usb_config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\board\ports</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\board\config</state>
- <state>$PROJ_DIR$\..\tests</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\board\config\usb_config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\tests</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\hc32_drivers</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Include</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\inc</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1172,13 +1176,14 @@ <option>
<name>CCDefines</name>
<state />
- <state>HC32F472</state>
- <state>__DEBUG</state>
- <state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
+ <state>HC32F472</state>
+ <state>__DEBUG</state>
+ <state>__RTTHREAD__</state>
+ <state>USE_DDL_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1310,29 +1315,32 @@ <option>
<name>CCIncludePath2</name>
<state />
- <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
- <state>$PROJ_DIR$\board</state>
- <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\..\libraries\hc32_drivers</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
- <state>$PROJ_DIR$\board\config\usb_config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\include</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\board\ports</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
- <state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\board\config</state>
- <state>$PROJ_DIR$\..\tests</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\components\finsh</state>
- <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\poll</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\epoll</state>
+ <state>$PROJ_DIR$\board\config\usb_config</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\posix\io\eventfd</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
+ <state>$PROJ_DIR$\.</state>
+ <state>$PROJ_DIR$\..\tests</state>
+ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
+ <state>$PROJ_DIR$\board</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension</state>
+ <state>$PROJ_DIR$\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
+ <state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
+ <state>$PROJ_DIR$\..\libraries\hc32_drivers</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Include</state>
+ <state>$PROJ_DIR$\applications</state>
+ <state>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\inc</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2122,13 +2130,64 @@ <name>$PROJ_DIR$\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ </file>
+ <file>
<name>$PROJ_DIR$\..\..\..\components\finsh\shell.c</name>
</file>
+ </group>
+ <group>
+ <name>HC32F472-LL</name>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh_parse.c</name>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_utility.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\components\finsh\msh.c</name>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_interrupts.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_gpio.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_rmu.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_tmr0.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_clk.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_fcg.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_usart.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_aos.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_i2c.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_dma.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_fcm.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_icg.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_efm.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_pwc.c</name>
</file>
</group>
<group>
@@ -2182,19 +2241,19 @@ <group>
<name>klibc</name>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\..\..\src\klibc\kerrno.c</name>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstdio.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\..\..\src\klibc\kstring.c</name>
</file>
</group>
<group>
@@ -2216,6 +2275,15 @@ </file>
</group>
<group>
+ <name>Libraries</name>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Source\IAR\startup_hc32f472.s</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Source\system_hc32f472.c</name>
+ </file>
+ </group>
+ <group>
<name>Platform</name>
<file>
<name>$PROJ_DIR$\..\platform\tca9539\tca9539.c</name>
@@ -2227,7 +2295,7 @@ <group>
<name>Tests</name>
<file>
- <name>$PROJ_DIR$\..\tests\test_soft_i2c.c</name>
+ <name>$PROJ_DIR$\..\tests\test_uart_v1.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\tests\test_gpio.c</name>
@@ -2236,13 +2304,10 @@ <name>$PROJ_DIR$\..\tests\test_i2c.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\tests\test_uart_v1.c</name>
+ <name>$PROJ_DIR$\..\tests\test_soft_i2c.c</name>
</file>
</group>
<group>
- <name>utc_UTest</name>
- </group>
- <group>
<name>utestcases</name>
</group>
</project>
diff --git a/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx b/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx index 2d786488c4..20cdef1727 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx +++ b/bsp/hc32/ev_hc32f472_lqfp100/project.uvprojx @@ -334,9 +334,9 @@ <v6Rtti>0</v6Rtti> <VariousControls> <MiscControls /> - <Define>RT_USING_LIBC, RT_USING_ARMLIBC, __RTTHREAD__, HC32F472, __DEBUG, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS</Define> + <Define>USE_DDL_DRIVER, RT_USING_ARMLIBC, RT_USING_LIBC, HC32F472, __RTTHREAD__, __STDC_LIMIT_MACROS, __DEBUG, __CLK_TCK=RT_TICK_PER_SECOND</Define> <Undefine /> - <IncludePath>..\..\..\components\drivers\include;..\tests;..\platform\tca9539;..\..\..\components\libc\posix\io\epoll;board\ports;..\..\..\components\drivers\include;..\..\..\components\drivers\phy;..\..\..\libcpu\arm\common;..\..\..\components\libc\posix\io\poll;..\libraries\hc32_drivers;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\ipc;..\..\..\components\drivers\include;board;..\..\..\include;board\config\usb_config;applications;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;.;board\config;..\..\..\components\finsh;..\..\..\components\drivers\smp_call;..\..\..\libcpu\arm\cortex-m4</IncludePath> + <IncludePath>..\..\..\components\libc\compilers\common\extension;..\libraries\hc32_drivers;.;..\..\..\components\drivers\include;packages\hc32-f4-series-latest\hc32f472\inc;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\epoll;packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Include;..\..\..\components\finsh;..\..\..\components\libc\posix\io\poll;applications;..\..\..\include;..\platform\tca9539;board;..\..\..\components\drivers\smp_call;..\tests;..\..\..\libcpu\arm\common;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\eventfd;board\ports;..\..\..\components\drivers\include;..\..\..\components\libc\posix\ipc;board\config\usb_config;..\..\..\components\libc\compilers\common\include;packages\hc32-f4-cmsis-latest\Include;..\..\..\libcpu\arm\cortex-m4;board\config;..\..\..\components\drivers\phy</IncludePath> </VariousControls> </Cads> <Aads> @@ -381,16 +381,16 @@ <GroupName>Applications</GroupName> <Files> <File> - <FileName>main.c</FileName> + <FileName>xtal32_fcm.c</FileName> <FileType>1</FileType> - <FilePath>applications\main.c</FilePath> + <FilePath>applications\xtal32_fcm.c</FilePath> </File> </Files> <Files> <File> - <FileName>xtal32_fcm.c</FileName> + <FileName>main.c</FileName> <FileType>1</FileType> - <FilePath>applications\xtal32_fcm.c</FilePath> + <FilePath>applications\main.c</FilePath> </File> </Files> </Group> @@ -811,6 +811,13 @@ </Files> <Files> <File> + <FileName>msh_parse.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath> + </File> + </Files> + <Files> + <File> <FileName>msh.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\components\finsh\msh.c</FilePath> @@ -823,11 +830,119 @@ <FilePath>..\..\..\components\finsh\cmd.c</FilePath> </File> </Files> + </Group> + <Group> + <GroupName>HC32F472-LL</GroupName> <Files> <File> - <FileName>msh_parse.c</FileName> + <FileName>hc32_ll_clk.c</FileName> <FileType>1</FileType> - <FilePath>..\..\..\components\finsh\msh_parse.c</FilePath> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_clk.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_dma.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_dma.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_fcg.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_fcg.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_interrupts.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_interrupts.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_i2c.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_i2c.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_tmr0.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_tmr0.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_rmu.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_rmu.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_aos.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_aos.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_efm.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_efm.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_icg.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_icg.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_utility.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_utility.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_usart.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_usart.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_gpio.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_gpio.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_fcm.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_fcm.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>hc32_ll_pwc.c</FileName> + <FileType>1</FileType> + <FilePath>packages\hc32-f4-series-latest\hc32f472\src\hc32_ll_pwc.c</FilePath> </File> </Files> </Group> @@ -1123,6 +1238,13 @@ <GroupName>klibc</GroupName> <Files> <File> + <FileName>kstring.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\src\klibc\kstring.c</FilePath> + </File> + </Files> + <Files> + <File> <FileName>kerrno.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\kerrno.c</FilePath> @@ -1144,13 +1266,6 @@ </Files> <Files> <File> - <FileName>kstring.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\..\src\klibc\kstring.c</FilePath> - </File> - </Files> - <Files> - <File> <FileName>rt_vsscanf.c</FileName> <FileType>1</FileType> <FilePath>..\..\..\src\klibc\rt_vsscanf.c</FilePath> @@ -1196,24 +1311,34 @@ </Files> </Group> <Group> - <GroupName>Platform</GroupName> + <GroupName>Libraries</GroupName> <Files> <File> - <FileName>tca9539.c</FileName> + <FileName>system_hc32f472.c</FileName> <FileType>1</FileType> - <FilePath>..\platform\tca9539\tca9539.c</FilePath> + <FilePath>packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Source\system_hc32f472.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>startup_hc32f472.s</FileName> + <FileType>2</FileType> + <FilePath>packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f472\Source\ARM\startup_hc32f472.s</FilePath> </File> </Files> </Group> <Group> - <GroupName>Tests</GroupName> + <GroupName>Platform</GroupName> <Files> <File> - <FileName>test_soft_i2c.c</FileName> + <FileName>tca9539.c</FileName> <FileType>1</FileType> - <FilePath>..\tests\test_soft_i2c.c</FilePath> + <FilePath>..\platform\tca9539\tca9539.c</FilePath> </File> </Files> + </Group> + <Group> + <GroupName>Tests</GroupName> <Files> <File> <FileName>test_uart_v1.c</FileName> @@ -1235,6 +1360,13 @@ <FilePath>..\tests\test_gpio.c</FilePath> </File> </Files> + <Files> + <File> + <FileName>test_soft_i2c.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_soft_i2c.c</FilePath> + </File> + </Files> </Group> </Groups> </Target> diff --git a/bsp/hc32/ev_hc32f472_lqfp100/rtconfig.h b/bsp/hc32/ev_hc32f472_lqfp100/rtconfig.h index d6c03c6ab9..5c805bef62 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/rtconfig.h +++ b/bsp/hc32/ev_hc32f472_lqfp100/rtconfig.h @@ -61,7 +61,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 12 +#define RT_NAME_MAX 24 #define RT_CPUS_NR 1 #define RT_ALIGN_SIZE 8 #define RT_THREAD_PRIORITY_32 diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/.config b/bsp/hc32/ev_hc32f4a0_lqfp176/.config index 231d5e21a6..8d18e26752 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/.config +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/board/Kconfig b/bsp/hc32/ev_hc32f4a0_lqfp176/board/Kconfig index 52067977ec..3c569c9c25 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/board/Kconfig +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/board/Kconfig @@ -679,6 +679,7 @@ menu "On-chip Peripheral Drivers" bool "Enable SDIO" default n select RT_USING_SDIO + select RT_USING_DFS if BSP_USING_SDIO config BSP_USING_SDIO1 bool "Enable SDIO1" diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/board/config/pm_config.h b/bsp/hc32/ev_hc32f4a0_lqfp176/board/config/pm_config.h index ccc45e96c9..4e077c3a1a 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/board/config/pm_config.h @@ -7,6 +7,7 @@ * Date Author Notes * 2023-05-12 CDT first version * 2024-06-13 CDT disable pm tickless timer + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -21,10 +22,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK (0UL) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/board/hc32f4xx_conf.h b/bsp/hc32/ev_hc32f4a0_lqfp176/board/hc32f4xx_conf.h index 40dee6cbc2..380f32c34c 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/board/hc32f4xx_conf.h +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/board/hc32f4xx_conf.h @@ -1,6 +1,6 @@ /** ******************************************************************************* - * @file template/source/hc32f4xx_conf.h + * @file hc32f4xx_conf.h * @brief This file contains HC32 Series Device Driver Library usage management. @verbatim Change Logs: diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/board/ports/usb_config.h b/bsp/hc32/ev_hc32f4a0_lqfp176/board/ports/usb_config.h index 3a4dd5aab4..68563a7826 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/board/ports/usb_config.h +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/board/ports/usb_config.h @@ -339,13 +339,4 @@ #define CONFIG_USBHOST_PIPE_NUM 10 #endif - -#ifndef usb_phyaddr2ramaddr -#define usb_phyaddr2ramaddr(addr) (addr) -#endif - -#ifndef usb_ramaddr2phyaddr -#define usb_ramaddr2phyaddr(addr) (addr) -#endif - #endif diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h b/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h index bd47c55a81..5d70208aa0 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h @@ -61,7 +61,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 12 +#define RT_NAME_MAX 24 #define RT_CPUS_NR 1 #define RT_ALIGN_SIZE 8 #define RT_THREAD_PRIORITY_32 diff --git a/bsp/hc32/ev_hc32f4a2_lqfp176/.config b/bsp/hc32/ev_hc32f4a2_lqfp176/.config index 178f1f9a13..3e6bb92087 100644 --- a/bsp/hc32/ev_hc32f4a2_lqfp176/.config +++ b/bsp/hc32/ev_hc32f4a2_lqfp176/.config @@ -276,10 +276,10 @@ CONFIG_RT_USING_I2C_BITOPS=y # CONFIG_RT_USING_LCD is not set # CONFIG_RT_USING_HWCRYPTO is not set # CONFIG_RT_USING_WIFI is not set -# CONFIG_RT_USING_RPMSG is not set # CONFIG_RT_USING_BLK is not set # CONFIG_RT_USING_REGULATOR is not set # CONFIG_RT_USING_POWER_SUPPLY is not set +# CONFIG_RT_USING_VIRTIO is not set CONFIG_RT_USING_PIN=y # CONFIG_RT_USING_CHERRYUSB is not set # end of Device Drivers @@ -592,7 +592,11 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # tools packages # +# CONFIG_PKG_USING_VECTOR is not set +# CONFIG_PKG_USING_SORCH is not set +# CONFIG_PKG_USING_DICT is not set # CONFIG_PKG_USING_CMBACKTRACE is not set +# CONFIG_PKG_USING_MCOREDUMP is not set # CONFIG_PKG_USING_EASYFLASH is not set # CONFIG_PKG_USING_EASYLOGGER is not set # CONFIG_PKG_USING_SYSTEMVIEW is not set @@ -894,7 +898,24 @@ CONFIG_PKG_HC32F4_SERIES_DRIVER_VER="latest" # # CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set # CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# CONFIG_PKG_USING_GD32_RISCV_SERIES_DRIVER is not set +# CONFIG_PKG_USING_GD32VW55X_WIFI is not set # end of GD32 Drivers + +# +# HPMicro SDK +# +# CONFIG_PKG_USING_HPM_SDK is not set +# end of HPMicro SDK + +# +# FT32 HAL & SDK Drivers +# +# CONFIG_PKG_USING_FT32F0_STD_DRIVER is not set +# CONFIG_PKG_USING_FT32F0_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_FT32F4_STD_DRIVER is not set +# CONFIG_PKG_USING_FT32F4_CMSIS_DRIVER is not set +# end of FT32 HAL & SDK Drivers # end of HAL & SDK Drivers # diff --git a/bsp/hc32/ev_hc32f4a2_lqfp176/project.ewp b/bsp/hc32/ev_hc32f4a2_lqfp176/project.ewp index b1b8fca00b..6c017dd080 100644 --- a/bsp/hc32/ev_hc32f4a2_lqfp176/project.ewp +++ b/bsp/hc32/ev_hc32f4a2_lqfp176/project.ewp @@ -323,7 +323,6 @@ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\ports</state>
@@ -344,6 +343,7 @@ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f4a2\Include</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
+ <state>$PROJ_DIR$\..\tests</state>
<state>$PROJ_DIR$\..\..\..\components\net\utest</state>
</option>
<option>
@@ -1319,7 +1319,6 @@ <state>$PROJ_DIR$\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\ports</state>
@@ -1340,6 +1339,7 @@ <state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Include</state>
<state>$PROJ_DIR$\packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f4a2\Include</state>
<state>$PROJ_DIR$\..\platform\tca9539</state>
+ <state>$PROJ_DIR$\..\tests</state>
<state>$PROJ_DIR$\..\..\..\components\net\utest</state>
</option>
<option>
@@ -2088,9 +2088,6 @@ <name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_irq.c</name>
</file>
<file>
- <name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_soft_i2c.c</name>
- </file>
- <file>
<name>$PROJ_DIR$\..\libraries\hc32_drivers\drv_usart.c</name>
</file>
</group>
@@ -2290,6 +2287,18 @@ </file>
</group>
<group>
+ <name>Tests</name>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_uart_v1.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_i2c.c</name>
+ </file>
+ <file>
+ <name>$PROJ_DIR$\..\tests\test_gpio.c</name>
+ </file>
+ </group>
+ <group>
<name>utc_UTest</name>
</group>
<group>
diff --git a/bsp/hc32/ev_hc32f4a2_lqfp176/project.uvprojx b/bsp/hc32/ev_hc32f4a2_lqfp176/project.uvprojx index b14b2030b4..97db246158 100644 --- a/bsp/hc32/ev_hc32f4a2_lqfp176/project.uvprojx +++ b/bsp/hc32/ev_hc32f4a2_lqfp176/project.uvprojx @@ -333,9 +333,9 @@ <v6Rtti>0</v6Rtti> <VariousControls> <MiscControls /> - <Define>USE_DDL_DRIVER, RT_USING_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, HC32F4A2, RT_USING_ARMLIBC, __DEBUG</Define> + <Define>USE_DDL_DRIVER, __RTTHREAD__, __STDC_LIMIT_MACROS, RT_USING_LIBC, HC32F4A2, __DEBUG, __CLK_TCK=RT_TICK_PER_SECOND, RT_USING_ARMLIBC</Define> <Undefine /> - <IncludePath>board\config;..\..\..\components\libc\posix\io\epoll;.;packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f4a2\Include;..\..\..\components\drivers\phy;..\..\..\components\drivers\smp_call;..\..\..\components\net\utest;board\config\usb_config;..\..\..\components\libc\compilers\common\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;packages\hc32-f4-series-latest\hc32f4a2\inc;..\..\..\components\drivers\include;board\ports;board;..\platform\tca9539;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\drivers\include;applications;..\libraries\hc32_drivers;..\..\..\components\finsh;packages\hc32-f4-cmsis-latest\Include;..\..\..\components\libc\posix\io\eventfd;..\..\..\include;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\libc\compilers\common\extension;..\..\..\components\drivers\include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc</IncludePath> + <IncludePath>.;applications;board;board\ports;board\config;board\config\usb_config;packages\hc32-f4-cmsis-latest\Include;packages\hc32-f4-cmsis-latest\Device\HDSC\hc32f4a2\Include;packages\hc32-f4-series-latest\hc32f4a2\inc;..\..\..\include;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m4;..\..\..\components\drivers\include;..\..\..\components\drivers\smp_call;..\..\..\components\finsh;..\..\..\components\libc\compilers\common\include;..\..\..\components\libc\compilers\common\extension;..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\components\libc\posix\io\epoll;..\..\..\components\libc\posix\io\eventfd;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\components\net\utest;..\libraries\hc32_drivers;..\platform\tca9539;..\tests</IncludePath> </VariousControls> </Cads> <Aads> @@ -765,13 +765,6 @@ </Files> <Files> <File> - <FileName>drv_soft_i2c.c</FileName> - <FileType>1</FileType> - <FilePath>..\libraries\hc32_drivers\drv_soft_i2c.c</FilePath> - </File> - </Files> - <Files> - <File> <FileName>drv_usart.c</FileName> <FileType>1</FileType> <FilePath>..\libraries\hc32_drivers\drv_usart.c</FilePath> @@ -1340,6 +1333,30 @@ </File> </Files> </Group> + <Group> + <GroupName>Tests</GroupName> + <Files> + <File> + <FileName>test_uart_v1.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_uart_v1.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>test_i2c.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_i2c.c</FilePath> + </File> + </Files> + <Files> + <File> + <FileName>test_gpio.c</FileName> + <FileType>1</FileType> + <FilePath>..\tests\test_gpio.c</FilePath> + </File> + </Files> + </Group> </Groups> </Target> </Targets> diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/.config b/bsp/hc32/ev_hc32f4a8_lqfp176/.config index 580adf9517..73c6e2486d 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/.config +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/board/Kconfig b/bsp/hc32/ev_hc32f4a8_lqfp176/board/Kconfig index bb1333756a..a5fb8dadca 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/board/Kconfig +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/board/Kconfig @@ -687,6 +687,7 @@ menu "On-chip Peripheral Drivers" bool "Enable SDIO" default n select RT_USING_SDIO + select RT_USING_DFS if BSP_USING_SDIO config BSP_USING_SDIO1 bool "Enable SDIO1" @@ -842,7 +843,7 @@ menu "On-chip Peripheral Drivers" bool default n config BSP_USING_USBFS - bool "Use USBFS Core " + bool "Use USBFS Core" default n if BSP_USING_USBFS choice BSP_USBFS_MODE_SEL @@ -876,7 +877,7 @@ menu "On-chip Peripheral Drivers" endif endif config BSP_USING_USBHS - bool "Use USBHS Core " + bool "Use USBHS Core" default n if BSP_USING_USBHS choice BSP_USBHS_MODE_SEL diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/mcan_config.h b/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/mcan_config.h index 2a3dd41a2e..eb7fb8a459 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/mcan_config.h +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/mcan_config.h @@ -23,9 +23,9 @@ extern "C" { /***********************************************************************************************/ /* The default configuration for MCANs. Users can modify the configurations based on the application. For the message RAM: - 1. MCAN1 and MCAN2 share 2048 bytes message RAM + 1. MCAN1 and MCAN2 share 4K bytes message RAM 2. User can modify the definitions of filter number, Rx FIFO number, Tx FIFO number. - 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. + 3. MCAN has two configurable Receive FIFOs, Rx FIFO0 and Rx FIFO1. There use Rx FIFO0 only by default. If only one FIFO is needed, use Rx FIFO0. If Rx FIFO1 is needed, define it's macro between 1 and 64, and pay attention the total size of message RAM that to be allocated. */ diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/pm_config.h b/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/pm_config.h index ccc45e96c9..4e077c3a1a 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/pm_config.h +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/board/config/pm_config.h @@ -7,6 +7,7 @@ * Date Author Notes * 2023-05-12 CDT first version * 2024-06-13 CDT disable pm tickless timer + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -21,10 +22,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK (0UL) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/board/ports/usb_config.h b/bsp/hc32/ev_hc32f4a8_lqfp176/board/ports/usb_config.h index 3a4dd5aab4..68563a7826 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/board/ports/usb_config.h +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/board/ports/usb_config.h @@ -339,13 +339,4 @@ #define CONFIG_USBHOST_PIPE_NUM 10 #endif - -#ifndef usb_phyaddr2ramaddr -#define usb_phyaddr2ramaddr(addr) (addr) -#endif - -#ifndef usb_ramaddr2phyaddr -#define usb_ramaddr2phyaddr(addr) (addr) -#endif - #endif diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/rtconfig.h b/bsp/hc32/ev_hc32f4a8_lqfp176/rtconfig.h index c2c6505d67..0ac8b8af01 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/rtconfig.h +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/rtconfig.h @@ -61,7 +61,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 12 +#define RT_NAME_MAX 24 #define RT_CPUS_NR 1 #define RT_ALIGN_SIZE 8 #define RT_THREAD_PRIORITY_32 diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/.config b/bsp/hc32/lckfb-hc32f4a0-lqfp100/.config index d919cbe6e0..14b145b2f5 100644 --- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/.config +++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/.config @@ -106,7 +106,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=12 +CONFIG_RT_NAME_MAX=24 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/Kconfig b/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/Kconfig index 6f0e83e6c2..b2dd5e3ca6 100644 --- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/Kconfig +++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/Kconfig @@ -142,7 +142,7 @@ menu "On-chip Peripheral Drivers" int "Set UART1 RX DMA ping-pong buffer size" range 32 65535 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA - default 64 + default 64 endif menuconfig BSP_USING_UART2 @@ -175,7 +175,7 @@ menu "On-chip Peripheral Drivers" int "Set UART2 RX DMA ping-pong buffer size" range 32 65535 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA - default 64 + default 64 endif menuconfig BSP_USING_UART3 @@ -259,7 +259,7 @@ menu "On-chip Peripheral Drivers" int "Set UART6 RX DMA ping-pong buffer size" range 32 65535 depends on RT_USING_SERIAL_V2 && BSP_UART6_RX_USING_DMA - default 64 + default 64 endif menuconfig BSP_USING_UART7 @@ -292,7 +292,7 @@ menu "On-chip Peripheral Drivers" int "Set UART2 RX DMA ping-pong buffer size" range 32 65535 depends on RT_USING_SERIAL_V2 && BSP_UART7_RX_USING_DMA - default 64 + default 64 endif @@ -660,6 +660,7 @@ menu "On-chip Peripheral Drivers" bool "Enable SDIO" default n select RT_USING_SDIO + select RT_USING_DFS if BSP_USING_SDIO config BSP_USING_SDIO1 bool "Enable SDIO1" diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/config/pm_config.h b/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/config/pm_config.h index 88631e375a..60c592936f 100644 --- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/config/pm_config.h +++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/board/config/pm_config.h @@ -6,6 +6,7 @@ * Change Logs: * Date Author Notes * 2023-05-12 CDT first version + * 2026-06-24 CDT delete PM_TICKLESS_TIMER_ENABLE_MASK for unsupport pm tickless timer */ #ifndef __PM_CONFIG_H__ @@ -20,12 +21,6 @@ extern "C" { #ifdef BSP_USING_PM extern void rt_hw_board_pm_sysclk_cfg(uint8_t run_mode); -#ifndef PM_TICKLESS_TIMER_ENABLE_MASK -#define PM_TICKLESS_TIMER_ENABLE_MASK \ - ((1UL << PM_SLEEP_MODE_IDLE) | \ - (1UL << PM_SLEEP_MODE_DEEP)) -#endif - /** * @brief run mode config @ref pm_run_mode_config structure */ diff --git a/bsp/hc32/libraries/hc32_drivers/drv_can.c b/bsp/hc32/libraries/hc32_drivers/drv_can.c index 4ed40ad309..a486c6c206 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_can.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_can.c @@ -268,7 +268,9 @@ static rt_uint32_t _get_can_baud_index(rt_uint32_t baud) for (index = 0; index < len; index++) { if (_g_baudrate_tab[index].baud_rate == baud) + { return index; + } } return 0; /* default baud is CAN1MBaud */ @@ -1023,7 +1025,9 @@ static rt_ssize_t _can_recvmsg(struct rt_can_device *can, void *buf, rt_uint32_t /* get data */ ll_ret = CAN_GetRxFrame(p_can_dev->instance, &ll_rx_frame); if (ll_ret != LL_OK) + { return -RT_ERROR; + } /* get id */ if (0 == ll_rx_frame.IDE) diff --git a/bsp/hc32/libraries/hc32_drivers/drv_irq.c b/bsp/hc32/libraries/hc32_drivers/drv_irq.c index e72919f5eb..d3d7d1a207 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_irq.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_irq.c @@ -68,14 +68,15 @@ rt_err_t hc32_install_irq_handler(struct hc32_irq_config *irq_config, stcIrqSignConfig.enIntSrc = irq_config->int_src; stcIrqSignConfig.pfnCallback = irq_hdr; if (LL_OK == INTC_IrqSignIn(&stcIrqSignConfig)) + { nvic_config: #elif defined(HC32F460) || defined(HC32F4A0) || defined(HC32F4A2) || defined(HC32F4A8) || defined(HC32F467) stcIrqSignConfig.enIRQn = irq_config->irq_num; stcIrqSignConfig.enIntSrc = irq_config->int_src; stcIrqSignConfig.pfnCallback = irq_hdr; if (LL_OK == INTC_IrqSignIn(&stcIrqSignConfig)) -#endif { +#endif NVIC_ClearPendingIRQ(irq_config->irq_num); NVIC_SetPriority(irq_config->irq_num, irq_config->irq_prio); if (RT_TRUE == irq_enable) @@ -89,7 +90,7 @@ rt_err_t hc32_install_irq_handler(struct hc32_irq_config *irq_config, result = RT_EOK; } - return result; + return result; } /******************************************************************************* diff --git a/bsp/hc32/libraries/hc32_drivers/drv_pm.c b/bsp/hc32/libraries/hc32_drivers/drv_pm.c index b7960395e0..6b1f39d6d8 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_pm.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_pm.c @@ -150,7 +150,9 @@ static void _pm_run(struct rt_pm *pm, uint8_t mode) static uint8_t last_mode = PM_RUN_MODE_NORMAL_SPEED; if (mode == last_mode) + { return; + } if (_run_switch_func[last_mode][mode] != RT_NULL) { diff --git a/bsp/hc32/libraries/hc32_drivers/drv_pwm.c b/bsp/hc32/libraries/hc32_drivers/drv_pwm.c index ac8278d08d..80b6031957 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_pwm.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_pwm.c @@ -657,7 +657,9 @@ static rt_err_t _tmra_pwm_control(struct rt_device_pwm *device, int cmd, void *a struct rt_pwm_configuration *configuration = (struct rt_pwm_configuration *)arg; if (!configuration->channel) + { return -RT_EINVAL; + } configuration->channel = (configuration->channel - 1) % TMRA_CHANNEL_NUM_MAX; @@ -1065,7 +1067,9 @@ static rt_err_t _tmr4_pwm_control(struct rt_device_pwm *device, int cmd, void *a struct rt_pwm_configuration *configuration = (struct rt_pwm_configuration *)arg; if (!configuration->channel) + { return -RT_EPERM; + } configuration->channel = (configuration->channel - 1) % TMR4_CHANNEL_NUM_MAX; @@ -1532,7 +1536,9 @@ static rt_err_t _tmr6_pwm_control(struct rt_device_pwm *device, int cmd, void *a struct rt_pwm_configuration *configuration = (struct rt_pwm_configuration *)arg; if (!configuration->channel) + { return -RT_EINVAL; + } configuration->channel = (configuration->channel - 1) % TMR6_CHANNEL_NUM_MAX; diff --git a/bsp/hc32/libraries/hc32_drivers/drv_spi.c b/bsp/hc32/libraries/hc32_drivers/drv_spi.c index e52144702c..3665812b4e 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_spi.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_spi.c @@ -555,9 +555,13 @@ static rt_ssize_t hc32_spi_xfer(struct rt_spi_device *device, struct rt_spi_mess if (message->cs_take && !(device->config.mode & RT_SPI_NO_CS) && (device->cs_pin != PIN_NONE)) { if (device->config.mode & RT_SPI_CS_HIGH) + { rt_pin_write(device->cs_pin, PIN_HIGH); + } else + { rt_pin_write(device->cs_pin, PIN_LOW); + } } LOG_D("%s transfer prepare and start", spi_drv->config->bus_name); @@ -671,9 +675,13 @@ static rt_ssize_t hc32_spi_xfer(struct rt_spi_device *device, struct rt_spi_mess if (message->cs_release && !(device->config.mode & RT_SPI_NO_CS) && (device->cs_pin != PIN_NONE)) { if (device->config.mode & RT_SPI_CS_HIGH) + { rt_pin_write(device->cs_pin, PIN_LOW); + } else + { rt_pin_write(device->cs_pin, PIN_HIGH); + } } return message->length; diff --git a/bsp/hc32/libraries/hc32_drivers/drv_usart.c b/bsp/hc32/libraries/hc32_drivers/drv_usart.c index 0b0ac0120e..83b78efd2c 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_usart.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_usart.c @@ -401,8 +401,7 @@ static int hc32_putc(struct rt_serial_device *serial, char c) else { /* Polling mode. */ - while (USART_GetStatus(uart->config->Instance, USART_FLAG_TX_EMPTY) != SET) - ; + while (USART_GetStatus(uart->config->Instance, USART_FLAG_TX_EMPTY) != SET); } USART_WriteData(uart->config->Instance, c); diff --git a/bsp/hc32/libraries/hc32_drivers/drv_usart_v2.c b/bsp/hc32/libraries/hc32_drivers/drv_usart_v2.c index 8f0d911507..c6cc09ffea 100644 --- a/bsp/hc32/libraries/hc32_drivers/drv_usart_v2.c +++ b/bsp/hc32/libraries/hc32_drivers/drv_usart_v2.c @@ -438,8 +438,7 @@ static int hc32_putc(struct rt_serial_device *serial, char c) RT_ASSERT(RT_NULL != uart->config->Instance); /* Polling mode. */ - while (USART_GetStatus(uart->config->Instance, USART_FLAG_TX_CPLT) != SET) - ; + while (USART_GetStatus(uart->config->Instance, USART_FLAG_TX_CPLT) != SET); USART_WriteData(uart->config->Instance, c); return 1; diff --git a/bsp/hc32/platform/cherryusb/SConscript b/bsp/hc32/platform/cherryusb/SConscript deleted file mode 100644 index 317440a1b7..0000000000 --- a/bsp/hc32/platform/cherryusb/SConscript +++ /dev/null @@ -1,18 +0,0 @@ -import os -import rtconfig -from building import * - -Import('SDK_LIB') - -cwd = GetCurrentDir() - -# add general drivers -src = [] -path = [cwd] - -if GetDepend(['RT_USING_CHERRYUSB']): - src += Glob('cherryusb_port.c') - -group = DefineGroup('Platform', src, depend = ['RT_USING_CHERRYUSB'], CPPPATH = path) - -Return('group') diff --git a/bsp/hc32/platform/cherryusb/cherryusb_port.c b/bsp/hc32/platform/cherryusb/cherryusb_port.c deleted file mode 100644 index 1455b21e3e..0000000000 --- a/bsp/hc32/platform/cherryusb/cherryusb_port.c +++ /dev/null @@ -1,290 +0,0 @@ -/* - * Copyright (c) 2022-2024, Xiaohua Semiconductor Co., Ltd. - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-08 CDT first version - */ - -#include "usb_config.h" -#include "usbd_core.h" -#include "usbh_core.h" -#include "port/dwc2/usb_dwc2_param.h" - -#include "board_config.h" - -#if defined(RT_CHERRYUSB_HOST) && defined(RT_CHERRYUSB_DEVICE) -#if defined(HC32F460) || defined(HC32F472) -#error "Only one USB role can be selected!" -#endif -#endif - -const struct dwc2_user_params param_fs_core = { - .phy_type = DWC2_PHY_TYPE_PARAM_FS, -#ifdef CONFIG_USB_DWC2_DMA_ENABLE - .device_dma_enable = true, -#else - .device_dma_enable = false, -#endif - .device_dma_desc_enable = false, - .device_rx_fifo_size = CONFIG_USB_FS_CORE_DEVICE_RX_FIFO_SIZE, - .device_tx_fifo_size = { - [0] = CONFIG_USB_FS_CORE_DEVICE_TX0_FIFO_SIZE, - [1] = CONFIG_USB_FS_CORE_DEVICE_TX1_FIFO_SIZE, - [2] = CONFIG_USB_FS_CORE_DEVICE_TX2_FIFO_SIZE, - [3] = CONFIG_USB_FS_CORE_DEVICE_TX3_FIFO_SIZE, - [4] = CONFIG_USB_FS_CORE_DEVICE_TX4_FIFO_SIZE, - [5] = CONFIG_USB_FS_CORE_DEVICE_TX5_FIFO_SIZE, -#if defined(HC32F4A0) || defined(HC32F4A8) - [6] = CONFIG_USB_FS_CORE_DEVICE_TX6_FIFO_SIZE, - [7] = CONFIG_USB_FS_CORE_DEVICE_TX7_FIFO_SIZE, - [8] = CONFIG_USB_FS_CORE_DEVICE_TX8_FIFO_SIZE, - [9] = CONFIG_USB_FS_CORE_DEVICE_TX9_FIFO_SIZE, - [10] = CONFIG_USB_FS_CORE_DEVICE_TX10_FIFO_SIZE, - [11] = CONFIG_USB_FS_CORE_DEVICE_TX11_FIFO_SIZE, - [12] = CONFIG_USB_FS_CORE_DEVICE_TX12_FIFO_SIZE, - [13] = CONFIG_USB_FS_CORE_DEVICE_TX13_FIFO_SIZE, - [14] = CONFIG_USB_FS_CORE_DEVICE_TX14_FIFO_SIZE, - [15] = CONFIG_USB_FS_CORE_DEVICE_TX15_FIFO_SIZE -#elif defined(HC32F460) || defined(HC32F472) - [6] = 0, - [7] = 0, - [8] = 0, - [9] = 0, - [10] = 0, - [11] = 0, - [12] = 0, - [13] = 0, - [14] = 0, - [15] = 0 -#endif - }, - .total_fifo_size = CONFIG_USB_FS_CORE_TOTAL_FIFO_SIZE, - - .host_dma_desc_enable = false, - .host_rx_fifo_size = CONFIG_USB_FS_CORE_HOST_RX_FIFO_SIZE, - .host_nperio_tx_fifo_size = CONFIG_USB_FS_CORE_HOST_NP_FIFO_SIZE, - .host_perio_tx_fifo_size = CONFIG_USB_FS_CORE_HOST_PE_FIFO_SIZE, - .device_gccfg = 0, - .host_gccfg = 0, -#if defined(HC32F4A0) || defined(HC32F4A8) || defined(HC32F460) - .b_session_valid_override = false, -#elif defined(HC32F472) - .b_session_valid_override = true, -#endif -}; - -#if defined(HC32F4A0) || defined(HC32F4A8) -const struct dwc2_user_params param_hs_core = { -#ifdef CONFIG_USB_HS - .phy_type = DWC2_PHY_TYPE_PARAM_UTMI, -#else - .phy_type = DWC2_PHY_TYPE_PARAM_FS, -#endif -#ifdef CONFIG_USB_DWC2_DMA_ENABLE - .device_dma_enable = true, -#else - .device_dma_enable = false, -#endif - .device_dma_desc_enable = false, - .device_rx_fifo_size = CONFIG_USB_HS_CORE_DEVICE_RX_FIFO_SIZE, - .device_tx_fifo_size = { - [0] = CONFIG_USB_HS_CORE_DEVICE_TX0_FIFO_SIZE, - [1] = CONFIG_USB_HS_CORE_DEVICE_TX1_FIFO_SIZE, - [2] = CONFIG_USB_HS_CORE_DEVICE_TX2_FIFO_SIZE, - [3] = CONFIG_USB_HS_CORE_DEVICE_TX3_FIFO_SIZE, - [4] = CONFIG_USB_HS_CORE_DEVICE_TX4_FIFO_SIZE, - [5] = CONFIG_USB_HS_CORE_DEVICE_TX5_FIFO_SIZE, - [6] = CONFIG_USB_HS_CORE_DEVICE_TX6_FIFO_SIZE, - [7] = CONFIG_USB_HS_CORE_DEVICE_TX7_FIFO_SIZE, - [8] = CONFIG_USB_HS_CORE_DEVICE_TX8_FIFO_SIZE, - [9] = CONFIG_USB_HS_CORE_DEVICE_TX9_FIFO_SIZE, - [10] = CONFIG_USB_HS_CORE_DEVICE_TX10_FIFO_SIZE, - [11] = CONFIG_USB_HS_CORE_DEVICE_TX11_FIFO_SIZE, - [12] = CONFIG_USB_HS_CORE_DEVICE_TX12_FIFO_SIZE, - [13] = CONFIG_USB_HS_CORE_DEVICE_TX13_FIFO_SIZE, - [14] = CONFIG_USB_HS_CORE_DEVICE_TX14_FIFO_SIZE, - [15] = CONFIG_USB_HS_CORE_DEVICE_TX15_FIFO_SIZE }, - .total_fifo_size = CONFIG_USB_HS_CORE_TOTAL_FIFO_SIZE, - - .host_dma_desc_enable = false, - .host_rx_fifo_size = CONFIG_USB_HS_CORE_HOST_RX_FIFO_SIZE, - .host_nperio_tx_fifo_size = CONFIG_USB_HS_CORE_HOST_NP_FIFO_SIZE, - .host_perio_tx_fifo_size = CONFIG_USB_HS_CORE_HOST_PE_FIFO_SIZE, - .device_gccfg = 0, - .host_gccfg = 0, - .b_session_valid_override = false, -}; -#endif - -#ifndef CONFIG_USB_DWC2_CUSTOM_PARAM -void dwc2_get_user_params(uint32_t reg_base, struct dwc2_user_params *params) -{ -#if defined(HC32F4A0) || defined(HC32F4A8) - if (reg_base == CM_USBHS_BASE) - { - memcpy(params, ¶m_hs_core, sizeof(struct dwc2_user_params)); - } - else -#endif - { - memcpy(params, ¶m_fs_core, sizeof(struct dwc2_user_params)); - } -#ifdef CONFIG_USB_DWC2_CUSTOM_FIFO - struct usb_dwc2_user_fifo_config s_dwc2_fifo_config; - - dwc2_get_user_fifo_config(reg_base, &s_dwc2_fifo_config); - - params->device_rx_fifo_size = s_dwc2_fifo_config.device_rx_fifo_size; - for (uint8_t i = 0; i < MAX_EPS_CHANNELS; i++) - { - params->device_tx_fifo_size[i] = s_dwc2_fifo_config.device_tx_fifo_size[i]; - } -#endif -} -#endif - -#define BOARD_INIT_USB_HOST_MODE (0U) -#define BOARD_INIT_USB_DEVICE_MODE (1U) -extern rt_err_t rt_hw_usbfs_board_init(uint8_t devmode); -static uint8_t g_usb_fs_busid = 0U; -#if defined(HC32F4A0) || defined(HC32F4A8) -extern rt_err_t rt_hw_usbhs_board_init(uint8_t devmode); -static uint8_t g_usb_hs_busid = 0U; -#endif - -#if defined(RT_CHERRYUSB_HOST) -static void usbh_fs_irq_handler(void) -{ - USBH_IRQHandler(g_usb_fs_busid); -} - -#if defined(HC32F4A0) || defined(HC32F4A8) -static void usbh_hs_irq_handler(void) -{ - USBH_IRQHandler(g_usb_hs_busid); -} -#endif - -#if defined(HC32F472) -void USBFS_Handler(void) -{ - usbh_fs_irq_handler(); -} -#endif - -void usb_hc_low_level_init(struct usbh_bus *bus) -{ - struct hc32_irq_config irq_config; - -#if defined(HC32F4A0) || defined(HC32F4A8) - if (bus->hcd.reg_base == CM_USBHS_BASE) - { - g_usb_hs_busid = bus->hcd.hcd_id; - - rt_hw_usbhs_board_init(BOARD_INIT_USB_HOST_MODE); - FCG_Fcg1PeriphClockCmd(FCG1_PERIPH_USBHS, ENABLE); -#ifndef CONFIG_USB_HS - /* enable the embedded PHY in USBHS mode */ - CM_PERIC->USB_SYCTLREG |= PERIC_USB_SYCTLREG_USBHS_FSPHYE; -#endif - - irq_config.irq_num = BSP_USBHS_GLB_IRQ_NUM; - irq_config.int_src = INT_SRC_USBHS_GLB; - irq_config.irq_prio = BSP_USBHS_GLB_IRQ_PRIO; - /* register interrupt */ - hc32_install_irq_handler(&irq_config, - usbh_hs_irq_handler, - RT_TRUE); - } - else -#endif - { - g_usb_fs_busid = bus->hcd.hcd_id; - - rt_hw_usbfs_board_init(BOARD_INIT_USB_HOST_MODE); - FCG_Fcg1PeriphClockCmd(FCG1_PERIPH_USBFS, ENABLE); - - irq_config.irq_num = BSP_USBFS_GLB_IRQ_NUM; - irq_config.int_src = INT_SRC_USBFS_GLB; - irq_config.irq_prio = BSP_USBFS_GLB_IRQ_PRIO; - /* register interrupt */ - hc32_install_irq_handler(&irq_config, - usbh_fs_irq_handler, - RT_TRUE); - } -} -#endif - -#if defined(RT_CHERRYUSB_DEVICE) -static void usbd_fs_irq_handler(void) -{ - USBD_IRQHandler(g_usb_fs_busid); -} - -#if defined(HC32F4A0) || defined(HC32F4A8) -static void usbd_hs_irq_handler(void) -{ - USBD_IRQHandler(g_usb_hs_busid); -} -#endif - -#if defined(HC32F472) -void USBFS_Handler(void) -{ - usbd_fs_irq_handler(); -} -#endif - -void usb_dc_low_level_init(uint8_t busid) -{ - struct hc32_irq_config irq_config; - -#if defined(HC32F4A0) || defined(HC32F4A8) - if (g_usbdev_bus[busid].reg_base == CM_USBHS_BASE) - { - g_usb_hs_busid = busid; - - rt_hw_usbhs_board_init(BOARD_INIT_USB_DEVICE_MODE); - FCG_Fcg1PeriphClockCmd(FCG1_PERIPH_USBHS, ENABLE); - -#ifndef CONFIG_USB_HS - /* enable the embedded PHY in USBHS mode */ - CM_PERIC->USB_SYCTLREG |= PERIC_USB_SYCTLREG_USBHS_FSPHYE; -#endif - - irq_config.irq_num = BSP_USBHS_GLB_IRQ_NUM; - irq_config.int_src = INT_SRC_USBHS_GLB; - irq_config.irq_prio = BSP_USBHS_GLB_IRQ_PRIO; - /* register interrupt */ - hc32_install_irq_handler(&irq_config, - usbd_hs_irq_handler, - RT_TRUE); - } - else -#endif - { - g_usb_fs_busid = busid; - - rt_hw_usbfs_board_init(BOARD_INIT_USB_DEVICE_MODE); - FCG_Fcg1PeriphClockCmd(FCG1_PERIPH_USBFS, ENABLE); - - irq_config.irq_num = BSP_USBFS_GLB_IRQ_NUM; - irq_config.int_src = INT_SRC_USBFS_GLB; - irq_config.irq_prio = BSP_USBFS_GLB_IRQ_PRIO; - /* register interrupt */ - hc32_install_irq_handler(&irq_config, - usbd_fs_irq_handler, - RT_TRUE); - } -} - -void usb_dc_low_level_deinit(uint8_t busid) -{ - (void)busid; - /* reserved */ -} - -#endif diff --git a/bsp/hc32/tests/test_clock_timer.c b/bsp/hc32/tests/test_clock_timer.c index 649bf35a4f..55e8a3265d 100644 --- a/bsp/hc32/tests/test_clock_timer.c +++ b/bsp/hc32/tests/test_clock_timer.c @@ -151,8 +151,7 @@ static int clock_timer_sample(int argc, char *argv[]) } /* 确保oneshot模式cb函数执行一次后才关闭定时器 */ - while (cb_run == RT_FALSE) - ; + while (cb_run == RT_FALSE); cb_run = RT_FALSE; /* close */ diff --git a/bsp/hc32/tests/test_soft_i2c.c b/bsp/hc32/tests/test_soft_i2c.c index 2fb87be6f1..3227d347ef 100644 --- a/bsp/hc32/tests/test_soft_i2c.c +++ b/bsp/hc32/tests/test_soft_i2c.c @@ -205,7 +205,9 @@ void mOledWriteCharHnWm(struct rt_i2c_bus_device *i2c_dev, uint8_t page, uint8_t col, uint8_t *ArrChar) { if (ArrChar == NULL) + { return; + } rt_kprintf("x=%3d, y=%d\n", col, page); for (uint8_t page_idx = 0; page_idx < SYM_H_BYTE; page_idx++) { |
