diff --git a/demos/ARMCM3-STM32L152-DISCOVERY/iar/ch.ewp b/demos/ARMCM3-STM32L152-DISCOVERY/iar/ch.ewp
index 5f4618dac..f97a68345 100644
--- a/demos/ARMCM3-STM32L152-DISCOVERY/iar/ch.ewp
+++ b/demos/ARMCM3-STM32L152-DISCOVERY/iar/ch.ewp
@@ -303,6 +303,8 @@
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\DMAv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\GPIOv2
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\SPIv1
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USARTv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USBv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32L1xx
$PROJ_DIR$\..\..\..\boards\ST_STM32L_DISCOVERY
@@ -1224,6 +1226,8 @@
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\DMAv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\GPIOv2
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\SPIv1
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USARTv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USBv1
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32L1xx
$PROJ_DIR$\..\..\..\boards\ST_STM32L_DISCOVERY
@@ -2140,16 +2144,16 @@
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32\pwm_lld.h
- $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\serial_lld.c
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.c
- $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\serial_lld.h
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.h
- $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\spi_lld.c
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\SPIv1\spi_lld.c
- $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\spi_lld.h
+ $PROJ_DIR$\..\..\..\os\hal\platforms\STM32\SPIv1\spi_lld.h
$PROJ_DIR$\..\..\..\os\hal\platforms\STM32L1xx\stm32_dma.c