@@ -187,7 +187,7 @@ void SystemInit (void)
187
187
RCC -> CR |= RCC_CR_HSION ;
188
188
189
189
/* Reset CFGR register */
190
- RCC -> CFGR = 0x00000000 ;
190
+ RCC -> CFGR = 0x00000000U ;
191
191
192
192
/* Reset HSEON, HSECSSON, CSION, HSI48ON, CSIKERON, PLL1ON, PLL2ON and PLL3ON bits */
193
193
RCC -> CR &= 0xEAF6ED7FU ;
@@ -201,50 +201,51 @@ void SystemInit (void)
201
201
202
202
#if defined(D3_SRAM_BASE )
203
203
/* Reset D1CFGR register */
204
- RCC -> D1CFGR = 0x00000000 ;
204
+ RCC -> D1CFGR = 0x00000000U ;
205
205
206
206
/* Reset D2CFGR register */
207
- RCC -> D2CFGR = 0x00000000 ;
207
+ RCC -> D2CFGR = 0x00000000U ;
208
208
209
209
/* Reset D3CFGR register */
210
- RCC -> D3CFGR = 0x00000000 ;
210
+ RCC -> D3CFGR = 0x00000000U ;
211
211
#else
212
212
/* Reset CDCFGR1 register */
213
- RCC -> CDCFGR1 = 0x00000000 ;
213
+ RCC -> CDCFGR1 = 0x00000000U ;
214
214
215
215
/* Reset CDCFGR2 register */
216
- RCC -> CDCFGR2 = 0x00000000 ;
216
+ RCC -> CDCFGR2 = 0x00000000U ;
217
217
218
218
/* Reset SRDCFGR register */
219
- RCC -> SRDCFGR = 0x00000000 ;
219
+ RCC -> SRDCFGR = 0x00000000U ;
220
220
#endif
221
221
/* Reset PLLCKSELR register */
222
- RCC -> PLLCKSELR = 0x02020200 ;
222
+ RCC -> PLLCKSELR = 0x02020200U ;
223
223
224
224
/* Reset PLLCFGR register */
225
- RCC -> PLLCFGR = 0x01FF0000 ;
225
+ RCC -> PLLCFGR = 0x01FF0000U ;
226
226
/* Reset PLL1DIVR register */
227
- RCC -> PLL1DIVR = 0x01010280 ;
227
+ RCC -> PLL1DIVR = 0x01010280U ;
228
228
/* Reset PLL1FRACR register */
229
- RCC -> PLL1FRACR = 0x00000000 ;
229
+ RCC -> PLL1FRACR = 0x00000000U ;
230
230
231
231
/* Reset PLL2DIVR register */
232
- RCC -> PLL2DIVR = 0x01010280 ;
232
+ RCC -> PLL2DIVR = 0x01010280U ;
233
233
234
234
/* Reset PLL2FRACR register */
235
235
236
- RCC -> PLL2FRACR = 0x00000000 ;
236
+ RCC -> PLL2FRACR = 0x00000000U ;
237
237
/* Reset PLL3DIVR register */
238
- RCC -> PLL3DIVR = 0x01010280 ;
238
+ RCC -> PLL3DIVR = 0x01010280U ;
239
239
240
240
/* Reset PLL3FRACR register */
241
- RCC -> PLL3FRACR = 0x00000000 ;
241
+ RCC -> PLL3FRACR = 0x00000000U ;
242
242
243
243
/* Reset HSEBYP bit */
244
244
RCC -> CR &= 0xFFFBFFFFU ;
245
245
246
- /* Disable all interrupts */
247
- RCC -> CIER = 0x00000000 ;
246
+ /* Disable all interrupts and clar flags */
247
+ RCC -> CIER = 0x00000000U ;
248
+ RCC -> CICR = 0x000007FFU ;
248
249
249
250
#if (STM32H7_DEV_ID == 0x450UL )
250
251
/* dual core CM7 or single core line */
0 commit comments