@@ -187,7 +187,7 @@ void SystemInit (void)
187187 RCC -> CR |= RCC_CR_HSION ;
188188
189189 /* Reset CFGR register */
190- RCC -> CFGR = 0x00000000 ;
190+ RCC -> CFGR = 0x00000000U ;
191191
192192 /* Reset HSEON, HSECSSON, CSION, HSI48ON, CSIKERON, PLL1ON, PLL2ON and PLL3ON bits */
193193 RCC -> CR &= 0xEAF6ED7FU ;
@@ -201,50 +201,51 @@ void SystemInit (void)
201201
202202#if defined(D3_SRAM_BASE )
203203 /* Reset D1CFGR register */
204- RCC -> D1CFGR = 0x00000000 ;
204+ RCC -> D1CFGR = 0x00000000U ;
205205
206206 /* Reset D2CFGR register */
207- RCC -> D2CFGR = 0x00000000 ;
207+ RCC -> D2CFGR = 0x00000000U ;
208208
209209 /* Reset D3CFGR register */
210- RCC -> D3CFGR = 0x00000000 ;
210+ RCC -> D3CFGR = 0x00000000U ;
211211#else
212212 /* Reset CDCFGR1 register */
213- RCC -> CDCFGR1 = 0x00000000 ;
213+ RCC -> CDCFGR1 = 0x00000000U ;
214214
215215 /* Reset CDCFGR2 register */
216- RCC -> CDCFGR2 = 0x00000000 ;
216+ RCC -> CDCFGR2 = 0x00000000U ;
217217
218218 /* Reset SRDCFGR register */
219- RCC -> SRDCFGR = 0x00000000 ;
219+ RCC -> SRDCFGR = 0x00000000U ;
220220#endif
221221 /* Reset PLLCKSELR register */
222- RCC -> PLLCKSELR = 0x02020200 ;
222+ RCC -> PLLCKSELR = 0x02020200U ;
223223
224224 /* Reset PLLCFGR register */
225- RCC -> PLLCFGR = 0x01FF0000 ;
225+ RCC -> PLLCFGR = 0x01FF0000U ;
226226 /* Reset PLL1DIVR register */
227- RCC -> PLL1DIVR = 0x01010280 ;
227+ RCC -> PLL1DIVR = 0x01010280U ;
228228 /* Reset PLL1FRACR register */
229- RCC -> PLL1FRACR = 0x00000000 ;
229+ RCC -> PLL1FRACR = 0x00000000U ;
230230
231231 /* Reset PLL2DIVR register */
232- RCC -> PLL2DIVR = 0x01010280 ;
232+ RCC -> PLL2DIVR = 0x01010280U ;
233233
234234 /* Reset PLL2FRACR register */
235235
236- RCC -> PLL2FRACR = 0x00000000 ;
236+ RCC -> PLL2FRACR = 0x00000000U ;
237237 /* Reset PLL3DIVR register */
238- RCC -> PLL3DIVR = 0x01010280 ;
238+ RCC -> PLL3DIVR = 0x01010280U ;
239239
240240 /* Reset PLL3FRACR register */
241- RCC -> PLL3FRACR = 0x00000000 ;
241+ RCC -> PLL3FRACR = 0x00000000U ;
242242
243243 /* Reset HSEBYP bit */
244244 RCC -> CR &= 0xFFFBFFFFU ;
245245
246- /* Disable all interrupts */
247- RCC -> CIER = 0x00000000 ;
246+ /* Disable all interrupts and clar flags */
247+ RCC -> CIER = 0x00000000U ;
248+ RCC -> CICR = 0x000007FFU ;
248249
249250#if (STM32H7_DEV_ID == 0x450UL )
250251 /* dual core CM7 or single core line */
0 commit comments