diff --git a/libs/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc_ride7/startup_stm32f0xx.s b/libs/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc_ride7/startup_stm32f0xx.s index 6427d4d..f257d06 100644 --- a/libs/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc_ride7/startup_stm32f0xx.s +++ b/libs/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc_ride7/startup_stm32f0xx.s @@ -89,7 +89,12 @@ LoopCopyDataInit: /* Zero fill the bss segment. */ FillZerobss: movs r3, #0 - str r3, [r2], #4 +// XXX fix a bug. + str r3, [r2] + adds r2, r2, #4 +// XXX original code: +// str r3, [r2], #4 +// XXX Done LoopFillZerobss: ldr r3, = _ebss diff --git a/libs/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c b/libs/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c index 752c7c0..fd96a0d 100644 --- a/libs/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c +++ b/libs/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c @@ -98,6 +98,7 @@ /* Includes ------------------------------------------------------------------*/ #include "stm32f0xx_dac.h" +#include "stm32f0xx_rcc.h" /** @addtogroup STM32F0xx_StdPeriph_Driver * @{