/* Read input data from Bit GPIO which is specified by pGPIO.  */
uint8_t GPIO_BitRead(GPIO_PinType GPIO_Pin)
/* Read input data from Bit GPIO which is specified by pGPIO.  */
uint8_t GPIO_BitRead(GPIO_PinType GPIO_Pin)
{
  uint8_t data;
    ASSERT(GPIO_Pin <= GPIO_PTI7);
      if (GPIO_Pin < GPIO_PTE0)
      {
            if(((1<<GPIO_Pin) & GPIOA->PDIR) > 0)
                data = 0x1;
            else 
                data = 0x0;
      }
      else if (GPIO_Pin < GPIO_PTI0)
      {
        GPIO_Pin = (GPIO_PinType)(GPIO_Pin - 32);
            if(((1<<GPIO_Pin) & GPIOB->PDIR) > 0)
                data = 0x1;
            else 
	       data = 0x0;
      }
     return data;
}