diff --git a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
index ae192c1e9..4ae2b911c 100644
--- a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
+++ b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
@@ -10,11 +10,13 @@
Demo
0x4
ARM-ADS
+ 5060750::V5.06 update 6 (build 750)::ARMCC
+ 0
STM32F303VC
STMicroelectronics
- Keil.STM32F3xx_DFP.1.3.0
+ Keil.STM32F3xx_DFP.2.1.0
http://www.keil.com/pack/
IROM(0x08000000,0x40000) IRAM(0x20000000,0xC000) IRAM2(0x10000000,0x2000) CPUTYPE("Cortex-M4") FPU2 CLOCK(72000000) ELITTLE
@@ -124,47 +126,6 @@
0
16
-
- 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 1
-
-
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 1
- 1
- 1
-
- 0
- 11
-
-
-
-
-
-
-
-
-
-
-
-
-
- STLink\ST-LINKIII-KEIL_SWO.dll
-
@@ -223,12 +184,14 @@
0
0
2
+ 0
1
0
8
0
0
0
+ 0
3
3
0
@@ -361,15 +324,21 @@
2
0
0
- 0
+ 1
+ 0
0
0
0
+ 1
+ 1
+ 0
+ 0
+ 0
- --c99 -USTM32F303xC
+ -USTM32F303xC -DTEST_CFG_SIZE_REPORT=0
__heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
- ..\;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ext\CMSIS\include;..\..\..\..\os\common\ext\CMSIS\ST\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx;..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT;..\..\..\..\os\common\oslib\include;..\..\..\..\os\rt\include;..\..\..\..\os\hal\osal\rt;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD\ADCv3;..\..\..\..\os\hal\ports\STM32\LLD\CANv1;..\..\..\..\os\hal\ports\STM32\LLD\DACv1;..\..\..\..\os\hal\ports\STM32\LLD\DMAv1;..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1;..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2;..\..\..\..\os\hal\ports\STM32\LLD\RTCv2;..\..\..\..\os\hal\ports\STM32\LLD\SPIv2;..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1;..\..\..\..\test\lib;..\..\..\..\test\rt\source\test
+ ..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include;..\..\..\..\os\common\ext\ST\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx;..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT;..\..\..\..\os\rt\include;..\..\..\..\os\oslib\include;..\..\..\..\os\hal\osal\rt-nil;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD\ADCv3;..\..\..\..\os\hal\ports\STM32\LLD\CANv1;..\..\..\..\os\hal\ports\STM32\LLD\DACv1;..\..\..\..\os\hal\ports\STM32\LLD\DMAv1;..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1;..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2;..\..\..\..\os\hal\ports\STM32\LLD\RTCv2;..\..\..\..\os\hal\ports\STM32\LLD\SPIv2;..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1;..\..\..\..\test\lib;..\..\..\..\test\rt\source\test;..\..\..\..\test\oslib\source\test
@@ -382,11 +351,12 @@
0
0
0
+ 0
--cpreproc
- ..\;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx
+ ..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ports\ARMCMx;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY
@@ -409,6 +379,26 @@
+
+ license
+
+
+ chcustomer.h
+ 5
+ ..\..\..\..\os\license\chcustomer.h
+
+
+ chlicense.h
+ 5
+ ..\..\..\..\os\license\chlicense.h
+
+
+ chversion.h
+ 5
+ ..\..\..\..\os\license\chversion.h
+
+
+
startup
@@ -435,17 +425,12 @@
core_cm4.h
5
- ..\..\..\..\os\common\ext\CMSIS\include\core_cm4.h
-
-
- core_cmFunc.h
- 5
- ..\..\..\..\os\common\ext\CMSIS\include\core_cmFunc.h
+ ..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include\core_cm4.h
stm32f3xx.h
5
- ..\..\..\..\os\common\ext\CMSIS\ST\STM32F3xx\stm32f3xx.h
+ ..\..\..\..\os\common\ext\ST\STM32F3xx\stm32f3xx.h
@@ -652,11 +637,6 @@
5
..\..\..\..\os\rt\include\chchecks.h
-
- chcustomer.h
- 5
- ..\..\..\..\os\rt\include\chcustomer.h
-
chsystypes.h
5
@@ -673,49 +653,119 @@
..\..\..\..\os\rt\src\chtrace.c
- chbsem.h
+ chrestrictions.h
5
- ..\..\..\..\os\common\oslib\include\chbsem.h
+ ..\..\..\..\os\rt\include\chrestrictions.h
- chheap.h
+ chtime.h
5
- ..\..\..\..\os\common\oslib\include\chheap.h
+ ..\..\..\..\os\rt\include\chtime.h
+
+
+
+
+ oslib
+
+
+ chbsem.h
+ 5
+ ..\..\..\..\os\oslib\include\chbsem.h
+
+
+ chdelegates.h
+ 5
+ ..\..\..\..\os\oslib\include\chdelegates.h
+
+
+ chfactory.h
+ 5
+ ..\..\..\..\os\oslib\include\chfactory.h
+
+
+ chjobs.h
+ 5
+ ..\..\..\..\os\oslib\include\chjobs.h
+
+
+ chlib.h
+ 5
+ ..\..\..\..\os\oslib\include\chlib.h
chmboxes.h
5
- ..\..\..\..\os\common\oslib\include\chmboxes.h
+ ..\..\..\..\os\oslib\include\chmboxes.h
chmemcore.h
5
- ..\..\..\..\os\common\oslib\include\chmemcore.h
+ ..\..\..\..\os\oslib\include\chmemcore.h
+
+
+ chmemheaps.h
+ 5
+ ..\..\..\..\os\oslib\include\chmemheaps.h
chmempools.h
5
- ..\..\..\..\os\common\oslib\include\chmempools.h
+ ..\..\..\..\os\oslib\include\chmempools.h
- chheap.c
+ chobjcaches.h
+ 5
+ ..\..\..\..\os\oslib\include\chobjcaches.h
+
+
+ chobjfifos.h
+ 5
+ ..\..\..\..\os\oslib\include\chobjfifos.h
+
+
+ chpipes.h
+ 5
+ ..\..\..\..\os\oslib\include\chpipes.h
+
+
+ chdelegates.c
1
- ..\..\..\..\os\common\oslib\src\chheap.c
+ ..\..\..\..\os\oslib\src\chdelegates.c
+
+
+ chfactory.c
+ 1
+ ..\..\..\..\os\oslib\src\chfactory.c
chmboxes.c
1
- ..\..\..\..\os\common\oslib\src\chmboxes.c
+ ..\..\..\..\os\oslib\src\chmboxes.c
chmemcore.c
1
- ..\..\..\..\os\common\oslib\src\chmemcore.c
+ ..\..\..\..\os\oslib\src\chmemcore.c
+
+
+ chmemheaps.c
+ 1
+ ..\..\..\..\os\oslib\src\chmemheaps.c
chmempools.c
1
- ..\..\..\..\os\common\oslib\src\chmempools.c
+ ..\..\..\..\os\oslib\src\chmempools.c
+
+
+ chobjcaches.c
+ 1
+ ..\..\..\..\os\oslib\src\chobjcaches.c
+
+
+ chpipes.c
+ 1
+ ..\..\..\..\os\oslib\src\chpipes.c
@@ -725,227 +775,12 @@
osal.c
1
- ..\..\..\..\os\hal\osal\rt\osal.c
+ ..\..\..\..\os\hal\osal\rt-nil\osal.c
osal.h
5
- ..\..\..\..\os\hal\osal\rt\osal.h
-
-
-
-
- hal_port
-
-
- hal_ext_lld_isr.c
- 1
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_ext_lld_isr.c
-
-
- hal_ext_lld_isr.h
- 5
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_ext_lld_isr.h
-
-
- hal_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.c
-
-
- hal_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.h
-
-
- stm32_isr.h
- 5
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_isr.h
-
-
- stm32_rcc.h
- 5
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_rcc.h
-
-
- stm32_registry.h
- 5
- ..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_registry.h
-
-
- hal_adc_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.c
-
-
- hal_adc_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.h
-
-
- hal_can_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c
-
-
- hal_can_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.h
-
-
- hal_dac_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c
-
-
- hal_dac_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.h
-
-
- stm32_dma.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.c
-
-
- stm32_dma.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.h
-
-
- hal_ext_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\hal_ext_lld.c
-
-
- hal_ext_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\hal_ext_lld.h
-
-
- hal_rtc_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c
-
-
- hal_rtc_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.h
-
-
- hal_i2c_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.c
-
-
- hal_i2c_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.h
-
-
- hal_gpt_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c
-
-
- hal_gpt_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.h
-
-
- hal_icu_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c
-
-
- hal_icu_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.h
-
-
- hal_pwm_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c
-
-
- hal_pwm_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.h
-
-
- hal_st_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c
-
-
- hal_st_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.h
-
-
- stm32_tim.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\stm32_tim.h
-
-
- hal_serial_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.c
-
-
- hal_serial_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.h
-
-
- hal_uart_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.c
-
-
- hal_uart_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.h
-
-
- hal_usb_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.c
-
-
- hal_usb_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.h
-
-
- stm32_usb.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\USBv1\stm32_usb.h
-
-
- hal_wdg_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c
-
-
- hal_wdg_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.h
-
-
- nvic.c
- 1
- ..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c
-
-
- hal_pal_lld.c
- 1
- ..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c
-
-
- hal_pal_lld.h
- 5
- ..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.h
+ ..\..\..\..\os\hal\osal\rt-nil\osal.h
@@ -982,11 +817,6 @@
5
..\..\..\..\os\hal\include\hal_dac.h
-
- hal_ext.h
- 5
- ..\..\..\..\os\hal\include\hal_ext.h
-
hal_files.h
5
@@ -1047,11 +877,6 @@
5
..\..\..\..\os\hal\include\hal_pwm.h
-
- hal_qspi.h
- 5
- ..\..\..\..\os\hal\include\hal_qspi.h
-
hal_queues.h
5
@@ -1137,11 +962,6 @@
1
..\..\..\..\os\hal\src\hal_dac.c
-
- hal_ext.c
- 1
- ..\..\..\..\os\hal\src\hal_ext.c
-
hal_gpt.c
1
@@ -1187,11 +1007,6 @@
1
..\..\..\..\os\hal\src\hal_pwm.c
-
- hal_qspi.c
- 1
- ..\..\..\..\os\hal\src\hal_qspi.c
-
hal_queues.c
1
@@ -1242,6 +1057,186 @@
1
..\..\..\..\os\hal\src\hal_wdg.c
+
+ hal_crypto.h
+ 5
+ ..\..\..\..\os\hal\include\hal_crypto.h
+
+
+ hal_efl.h
+ 5
+ ..\..\..\..\os\hal\include\hal_efl.h
+
+
+ hal_flash.h
+ 5
+ ..\..\..\..\os\hal\include\hal_flash.h
+
+
+ hal_objects.h
+ 5
+ ..\..\..\..\os\hal\include\hal_objects.h
+
+
+ hal_persistent.h
+ 5
+ ..\..\..\..\os\hal\include\hal_persistent.h
+
+
+ hal_sio.h
+ 5
+ ..\..\..\..\os\hal\include\hal_sio.h
+
+
+ hal_trng.h
+ 5
+ ..\..\..\..\os\hal\include\hal_trng.h
+
+
+ hal_wspi.h
+ 5
+ ..\..\..\..\os\hal\include\hal_wspi.h
+
+
+ hal_crypto.c
+ 1
+ ..\..\..\..\os\hal\src\hal_crypto.c
+
+
+ hal_efl.c
+ 1
+ ..\..\..\..\os\hal\src\hal_efl.c
+
+
+ hal_flash.c
+ 1
+ ..\..\..\..\os\hal\src\hal_flash.c
+
+
+ hal_sio.c
+ 1
+ ..\..\..\..\os\hal\src\hal_sio.c
+
+
+ hal_trng.c
+ 1
+ ..\..\..\..\os\hal\src\hal_trng.c
+
+
+ hal_wspi.c
+ 1
+ ..\..\..\..\os\hal\src\hal_wspi.c
+
+
+
+
+ hal_port
+
+
+ hal_adc_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\ADCv3\hal_adc_lld.c
+
+
+ hal_can_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c
+
+
+ hal_dac_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c
+
+
+ stm32_dma.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\DMAv1\stm32_dma.c
+
+
+ stm32_exti.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.c
+
+
+ hal_pal_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c
+
+
+ hal_i2c_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2\hal_i2c_lld.c
+
+
+ hal_serial_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_serial_lld.c
+
+
+ hal_uart_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\USARTv2\hal_uart_lld.c
+
+
+ hal_rtc_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c
+
+
+ hal_i2s_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_i2s_lld.c
+
+
+ hal_spi_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\SPIv2\hal_spi_lld.c
+
+
+ hal_gpt_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c
+
+
+ hal_icu_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c
+
+
+ hal_pwm_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c
+
+
+ hal_usb_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\USBv1\hal_usb_lld.c
+
+
+ hal_wdg_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c
+
+
+ hal_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\STM32F3xx\hal_lld.c
+
+
+ stm32_isr.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\STM32F3xx\stm32_isr.c
+
+
+ hal_st_lld.c
+ 1
+ ..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c
+
+
+ nvic.c
+ 1
+ ..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c
+
@@ -1268,149 +1263,114 @@
..\..\..\..\test\lib\ch_test.c
- ch_test.h
- 5
- ..\..\..\..\test\lib\ch_test.h
-
-
- test_root.c
+ rt_test_root.c
1
- ..\..\..\..\test\rt\source\test\test_root.c
+ ..\..\..\..\test\rt\source\test\rt_test_root.c
- test_root.h
- 5
- ..\..\..\..\test\rt\source\test\test_root.h
-
-
- test_sequence_001.c
+ rt_test_sequence_001.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_001.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_001.c
- test_sequence_001.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_001.h
-
-
- test_sequence_002.c
+ rt_test_sequence_002.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_002.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_002.c
- test_sequence_002.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_002.h
-
-
- test_sequence_003.c
+ rt_test_sequence_003.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_003.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_003.c
- test_sequence_003.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_003.h
-
-
- test_sequence_004.c
+ rt_test_sequence_004.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_004.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_004.c
- test_sequence_004.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_004.h
-
-
- test_sequence_005.c
+ rt_test_sequence_005.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_005.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_005.c
- test_sequence_005.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_005.h
-
-
- test_sequence_006.c
+ rt_test_sequence_006.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_006.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_006.c
- test_sequence_006.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_006.h
-
-
- test_sequence_007.c
+ rt_test_sequence_007.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_007.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_007.c
- test_sequence_007.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_007.h
-
-
- test_sequence_008.c
+ rt_test_sequence_008.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_008.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_008.c
- test_sequence_008.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_008.h
-
-
- test_sequence_009.c
+ rt_test_sequence_009.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_009.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_009.c
- test_sequence_009.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_009.h
-
-
- test_sequence_010.c
+ rt_test_sequence_010.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_010.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_010.c
- test_sequence_010.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_010.h
-
-
- test_sequence_011.c
+ rt_test_sequence_011.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_011.c
+ ..\..\..\..\test\rt\source\test\rt_test_sequence_011.c
- test_sequence_011.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_011.h
-
-
- test_sequence_012.c
+ oslib_test_root.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_012.c
+ ..\..\..\..\test\oslib\source\test\oslib_test_root.c
- test_sequence_012.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_012.h
-
-
- test_sequence_013.c
+ oslib_test_sequence_001.c
1
- ..\..\..\..\test\rt\source\test\test_sequence_013.c
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_001.c
- test_sequence_013.h
- 5
- ..\..\..\..\test\rt\source\test\test_sequence_013.h
+ oslib_test_sequence_002.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_002.c
+
+
+ oslib_test_sequence_003.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_003.c
+
+
+ oslib_test_sequence_004.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_004.c
+
+
+ oslib_test_sequence_005.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_005.c
+
+
+ oslib_test_sequence_006.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_006.c
+
+
+ oslib_test_sequence_007.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_007.c
+
+
+ oslib_test_sequence_008.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_008.c
+
+
+ oslib_test_sequence_009.c
+ 1
+ ..\..\..\..\test\oslib\source\test\oslib_test_sequence_009.c
@@ -1422,20 +1382,20 @@
1
..\main.c
-
- mcuconf.h
- 5
- ..\mcuconf.h
-
chconf.h
5
- ..\chconf.h
+ ..\cfg\chconf.h
halconf.h
5
- ..\halconf.h
+ ..\cfg\halconf.h
+
+
+ mcuconf.h
+ 5
+ ..\cfg\mcuconf.h
@@ -1443,4 +1403,10 @@
+
+
+
+
+
+
diff --git a/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj b/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvprojx
similarity index 59%
rename from testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj
rename to testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvprojx
index 4d55954ef..6da5aef07 100644
--- a/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj
+++ b/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvprojx
@@ -1,7 +1,7 @@
-
+
- 1.1
+ 2.1
### uVision Project, (C) Keil Software
@@ -10,33 +10,36 @@
Demo
0x4
ARM-ADS
+ 0
STM32F407VG
STMicroelectronics
- IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2
+ Keil.STM32F4xx_DFP.2.14.0
+ http://www.keil.com/pack/
+ IRAM(0x20000000,0x00020000) IRAM2(0x10000000,0x00010000) IROM(0x08000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE
- "Startup\ST\STM32F4xx\startup_stm32f4xx.s" ("STM32F4xx Startup Code")
- UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)
+
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F407VG$CMSIS\Flash\STM32F4xx_1024.FLM))
6103
- stm32f4xx.h
+ $$Device:STM32F407VG$Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
-
+ -DSTM32F40_41xxx
- SFD\ST\STM32F4xx\STM32F4xx.sfr
+ $$Device:STM32F407VG$CMSIS\SVD\STM32F40x.svd
0
0
- ST\STM32F4xx\
- ST\STM32F4xx\
+
+
0
0
@@ -82,6 +85,8 @@
0
0
+ 0
+ 0
0
@@ -104,7 +109,7 @@
SARMCM3.DLL
- -MPU
+ -MPU -REMAP
DCM.DLL
-pCM4
SARMCM3.DLL
@@ -120,48 +125,6 @@
0
16
-
- 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 1
-
-
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 1
- 0
- 1
- 1
-
- 0
- 8
-
-
-
-
-
-
-
-
-
-
-
-
-
- STLink\ST-LINKIII-KEIL.dll
-
@@ -169,12 +132,12 @@
0
0
1
- 1
+ 0
4100
1
STLink\ST-LINKIII-KEIL.dll
- "" ()
+
@@ -220,14 +183,16 @@
0
0
2
+ 0
1
0
8
0
0
0
+ 0
3
- 3
+ 4
0
0
0
@@ -244,7 +209,7 @@
0
0
1
- 1
+ 0
0
@@ -338,8 +303,8 @@
0
- 0x20020000
- 0x1
+ 0x10000000
+ 0x10000
@@ -359,7 +324,15 @@
0
0
0
+ 0
0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
--c99 -USTM32F40_41xxx
__heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
@@ -377,6 +350,7 @@
0
0
0
+ 0
--cpreproc
@@ -405,42 +379,17 @@
- board
+ startup
-
- board.c
- 1
- ..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c
-
-
-
-
- port
-
-
- vectors.s
- 2
- ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\vectors.s
-
cstartup.s
2
- ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\cstartup.s
+ ..\..\..\..\..\os\common\startup\ARMCMx\compilers\RVCT\cstartup.s
- chcore.c
- 1
- ..\..\..\..\..\os\rt\ports\ARMCMx\chcore.c
-
-
- chcore_v7m.c
- 1
- ..\..\..\..\..\os\rt\ports\ARMCMx\chcore_v7m.c
-
-
- chcoreasm_v7m.s
+ vectors.s
2
- ..\..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT\chcoreasm_v7m.s
+ ..\..\..\..\..\os\common\startup\ARMCMx\compilers\RVCT\vectors.s
@@ -472,26 +421,6 @@
1
..\..\..\..\..\os\rt\src\chevents.c
-
- chheap.c
- 1
- ..\..\..\..\..\os\rt\src\chheap.c
-
-
- chmboxes.c
- 1
- ..\..\..\..\..\os\rt\src\chmboxes.c
-
-
- chmemcore.c
- 1
- ..\..\..\..\..\os\rt\src\chmemcore.c
-
-
- chmempools.c
- 1
- ..\..\..\..\..\os\rt\src\chmempools.c
-
chmsg.c
1
@@ -502,11 +431,6 @@
1
..\..\..\..\..\os\rt\src\chmtx.c
-
- chqueues.c
- 1
- ..\..\..\..\..\os\rt\src\chqueues.c
-
chregistry.c
1
@@ -542,65 +466,380 @@
1
..\..\..\..\..\os\rt\src\chtm.c
+
+ chtrace.c
+ 1
+ ..\..\..\..\..\os\rt\src\chtrace.c
+
+
+
+
+ kernel_port
+
+
+ chcore.c
+ 1
+ ..\..\..\..\..\os\common\ports\ARMCMx\chcore.c
+
+
+ chcore_v7m.c
+ 1
+ ..\..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.c
+
+
+ chcoreasm_v7m.s
+ 2
+ ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\chcoreasm_v7m.s
+
+
+
+
+ oslib
+
+
+ chdelegates.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chdelegates.c
+
+
+ chfactory.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chfactory.c
+
+
+ chmboxes.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chmboxes.c
+
+
+ chmemcore.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chmemcore.c
+
+
+ chmemheaps.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chmemheaps.c
+
+
+ chmempools.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chmempools.c
+
+
+ chobjcaches.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chobjcaches.c
+
+
+ chpipes.c
+ 1
+ ..\..\..\..\..\os\oslib\src\chpipes.c
+
+
+
+
+ osal
+
+
+ osal.c
+ 1
+ ..\..\..\..\..\os\hal\osal\rt-nil\osal.c
+
hal
-
- serial.c
- 1
- ..\..\..\..\..\os\hal\src\serial.c
-
-
- gpt.c
- 1
- ..\..\..\..\..\os\hal\src\gpt.c
-
hal.c
1
..\..\..\..\..\os\hal\src\hal.c
- st.c
+ hal_adc.c
1
- ..\..\..\..\..\os\hal\src\st.c
+ ..\..\..\..\..\os\hal\src\hal_adc.c
+
+
+ hal_buffers.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_buffers.c
+
+
+ hal_can.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_can.c
+
+
+ hal_crypto.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_crypto.c
+
+
+ hal_dac.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_dac.c
+
+
+ hal_efl.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_efl.c
+
+
+ hal_flash.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_flash.c
+
+
+ hal_gpt.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_gpt.c
+
+
+ hal_i2c.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_i2c.c
+
+
+ hal_i2s.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_i2s.c
+
+
+ hal_icu.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_icu.c
+
+
+ hal_mac.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_mac.c
+
+
+ hal_mmc_spi.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_mmc_spi.c
+
+
+ hal_mmcsd.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_mmcsd.c
+
+
+ hal_pal.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_pal.c
+
+
+ hal_pwm.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_pwm.c
+
+
+ hal_queues.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_queues.c
+
+
+ hal_rtc.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_rtc.c
+
+
+ hal_sdc.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_sdc.c
+
+
+ hal_serial.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_serial.c
+
+
+ hal_serial_usb.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_serial_usb.c
+
+
+ hal_sio.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_sio.c
+
+
+ hal_spi.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_spi.c
+
+
+ hal_st.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_st.c
+
+
+ hal_trng.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_trng.c
+
+
+ hal_uart.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_uart.c
+
+
+ hal_usb.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_usb.c
+
+
+ hal_wdg.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_wdg.c
+
+
+ hal_wspi.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal_wspi.c
- platform
+ hal_port
+
+ hal_efl_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_efl_lld.c
+
hal_lld.c
1
..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.c
- pal_lld.c
+ stm32_isr.c
1
- ..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\pal_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_isr.c
- gpt_lld.c
+ hal_adc_lld.c
1
- ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\gpt_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\ADCv2\hal_adc_lld.c
- serial_lld.c
+ hal_can_lld.c
1
- ..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\serial_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c
- st_lld.c
+ hal_crypto_lld.c
1
- ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\st_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\CRYPv1\hal_crypto_lld.c
- nvic.c
+ hal_dac_lld.c
1
- ..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c
+
+
+ stm32_dma.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\DMAv2\stm32_dma.c
+
+
+ stm32_exti.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.c
+
+
+ hal_pal_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c
+
+
+ hal_i2c_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv1\hal_i2c_lld.c
+
+
+ hal_mac_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\MACv1\hal_mac_lld.c
+
+
+ hal_usb_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\OTGv1\hal_usb_lld.c
+
+
+ hal_wspi_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\QUADSPIv1\hal_wspi_lld.c
+
+
+ hal_rtc_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c
+
+
+ hal_i2s_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_i2s_lld.c
+
+
+ hal_spi_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_spi_lld.c
+
+
+ hal_sdc_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\SDIOv1\hal_sdc_lld.c
+
+
+ hal_gpt_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c
+
+
+ hal_icu_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c
+
+
+ hal_pwm_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c
+
+
+ hal_st_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c
+
+
+ hal_serial_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\hal_serial_lld.c
+
+
+ hal_uart_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\hal_uart_lld.c
+
+
+ hal_wdg_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c
+
+
+
+
+ board
+
+
+ board.c
+ 1
+ ..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c
@@ -648,4 +887,10 @@
+
+
+
+
+
+