/* Forces or releases Low Speed APB (APB1) peripheral reset.  */
void RCC_APB1PeriphReset(u32 apb1_periph)
/* Forces or releases Low Speed APB (APB1) peripheral reset.  */
void RCC_APB1PeriphReset(u32 apb1_periph)
{
    RCC->APB1RSTR |= apb1_periph;
    RCC->APB1RSTR &= ~apb1_periph;
}