Exemplo n.º 1
0
/**
  * @brief  Deinitialize the LCD.
  * @param  None
  * @retval None
  */
void LCD_DeInit(void)
{
    /* Enable LCD reset state */
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_LCDRST, ENABLE);
    /* Release LCD from reset state */
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_LCDRST, DISABLE);
}
Exemplo n.º 2
0
/**
  * @brief  Reset the I2Cx interface.
  * @param  I2Cx: the I2C interface where x can be 1..3.
  * @retval None
  */
void I2C_DeInit(I2C_TypeDef* I2Cx)
{
    if (I2Cx == I2C1 )
    {
        /* Enable I2C1 reset state */
        RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_I2C1RST, ENABLE);
        /* Release I2C1 from reset state */
        RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_I2C1RST, DISABLE);
    }
    else
    {
        if(I2Cx == I2C2 )
        {
            /* Enable I2C2 reset state */
            RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_I2C2RST, ENABLE);
            /* Release I2C2 from reset state */
            RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_I2C2RST, DISABLE);
        }
        else
        {
            /* Enable I2C3 reset state */
            RCC_APB1PeriphReset_Enable(RCC_ARCR_I2C3RST, ENABLE);
            /* Release I2C3 from reset state */
            RCC_APB1PeriphReset_Enable(RCC_ARCR_I2C3RST, DISABLE);
        }
    }
}
Exemplo n.º 3
0
/**
  * @brief  Reset the PWR peripheral registers.
  * @param  None
  * @retval None
  */
void PWR_DeInit(void)
{
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_PWRRST, ENABLE);
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_PWRRST, DISABLE);
}
Exemplo n.º 4
0
/**
  * @brief  Reset the CEC peripheral.
  * @param  None
  * @retval None
  */
void CEC_DeInit(void)
{
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_CECRST, ENABLE);
    RCC_APB1PeriphReset_Enable(RCC_APB1PERIPH_CECRST, DISABLE);
}