diff --git a/testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp b/testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp
index 11b9e253f..e96555b13 100644
--- a/testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp
+++ b/testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp
@@ -1907,6 +1907,9 @@
$PROJ_DIR$\..\..\..\..\os\hal\include\spi.h
+
+ $PROJ_DIR$\..\..\..\..\os\hal\include\tm.h
+
$PROJ_DIR$\..\..\..\..\os\hal\include\uart.h
@@ -1967,6 +1970,9 @@
$PROJ_DIR$\..\..\..\..\os\hal\src\spi.c
+
+ $PROJ_DIR$\..\..\..\..\os\hal\src\tm.c
+
$PROJ_DIR$\..\..\..\..\os\hal\src\uart.c
diff --git a/testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj b/testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj
index f5c4d8fbf..92371b6a2 100644
--- a/testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj
+++ b/testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj
@@ -716,6 +716,11 @@
1
..\..\..\..\os\hal\src\gpt.c
+
+ tm.c
+ 1
+ ..\..\..\..\os\hal\src\tm.c
+
diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp b/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp
index b7b2c58ee..a23706d51 100644
--- a/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp
+++ b/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp
@@ -295,6 +295,7 @@
CCIncludePath2
$PROJ_DIR$\..\
$PROJ_DIR$\..\..\..\..\os\kernel\include
+ $PROJ_DIR$\..\..\..\..\os\ports\common\ARMCMx
$PROJ_DIR$\..\..\..\..\os\ports\common\ARMCMx\CMSIS\include
$PROJ_DIR$\..\..\..\..\os\ports\IAR\ARMCMx
$PROJ_DIR$\..\..\..\..\os\ports\IAR\ARMCMx\STM32f4xx
@@ -1907,6 +1908,9 @@
$PROJ_DIR$\..\..\..\..\os\hal\include\spi.h
+
+ $PROJ_DIR$\..\..\..\..\os\hal\include\tm.h
+
$PROJ_DIR$\..\..\..\..\os\hal\include\uart.h
@@ -1967,6 +1971,9 @@
$PROJ_DIR$\..\..\..\..\os\hal\src\spi.c
+
+ $PROJ_DIR$\..\..\..\..\os\hal\src\tm.c
+
$PROJ_DIR$\..\..\..\..\os\hal\src\uart.c