Code: Select all
rccResetAPB1(0xFFFFFFFF);
rccResetAPB2(0xFFFFFFFF);Clear state of Systick:
Code: Select all
SysTick->CTRL = 0; //disable SysTick
SysTick->VAL = 0;Clear state of NVIC:
Code: Select all
/* Disable all interrupts */
uint8_t i;
for(i=0; i<8; i++)
NVIC->ICER[i] = NVIC->IABR[i];Is it all good and enough?