/* Checks whether the specified I2C flag is set or not.  */
FlagStatus I2C_GetFlagStatus(I2C_TypeDef *I2Cx, uint32_t I2C_FLAG)
/* Checks whether the specified I2C flag is set or not.  */
FlagStatus I2C_GetFlagStatus(I2C_TypeDef *I2Cx, uint32_t I2C_FLAG)
{
    uint32_t tmpreg = 0;
    FlagStatus bitstatus = RESET;
    assert_param(IS_I2C_ALL_PERIPH(I2Cx));
    assert_param(IS_I2C_GET_FLAG(I2C_FLAG));
    tmpreg = I2Cx->ISR;
    tmpreg &= I2C_FLAG;
    if (tmpreg != 0)
    {
        bitstatus = SET;
    }
    else
    {
        bitstatus = RESET;
    }
    return bitstatus;
}