diff --git a/init.c b/init.c index dffc39a..3e9266a 100644 --- a/init.c +++ b/init.c @@ -17,6 +17,7 @@ */ #include +#include extern uint32_t __bss_start__[]; extern uint32_t __bss_end__[]; @@ -29,9 +30,9 @@ void DATA_Init(void); void BSS_Init(void) { - uint32_t *pBss; - for (pBss = __bss_start__; pBss < __bss_end__; pBss++) + for (uint32_t *pBss = __bss_start__; pBss < __bss_end__; pBss++) { *pBss = 0; + } } void DATA_Init(void) @@ -39,8 +40,8 @@ void DATA_Init(void) volatile uint32_t *pDataRam = (volatile uint32_t *)sram_data_start; volatile uint32_t *pDataFlash = (volatile uint32_t *)flash_data_start; uint32_t Size = (uint32_t)sram_data_end - (uint32_t)sram_data_start; - unsigned int i; - for (i = 0; i < (Size / 4); i++) + for (unsigned int i = 0; i < (Size / 4); i++) { *pDataRam++ = *pDataFlash++; + } }