/* Reads the GPIO input data(status) for bit. 
@method GPIO_ReadInputDataBit  */
uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
/* Reads the GPIO input data(status) for bit. 
@method GPIO_ReadInputDataBit  */
uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
{
    _ASSERT(IS_GPIO_PORT(GPIOx));
    _ASSERT(IS_GPIO_PIN_SINGLE(GPIO_Pin));
    if (((MGPIO->IN_LEVEL.reg[GPIOx]) & GPIO_Pin) != (uint32_t)Bit_RESET)
    {
        return (uint8_t)Bit_SET;
    }
    return (uint8_t)Bit_RESET;
}