/* The pin(s) are specified using a bit-packed byte, where each bit that is set identifies the pin to be accessed, and where bit 0 of the byte represents GPIO port pin 0, bit 1 represents GPIO port pin 1, and so on. */
int32_t GPIOPinRead(uint32_t ui32Port, uint8_t ui8Pins)
/* The pin(s) are specified using a bit-packed byte, where each bit that is set identifies the pin to be accessed, and where bit 0 of the byte represents GPIO port pin 0, bit 1 represents GPIO port pin 1, and so on. */
int32_t GPIOPinRead(uint32_t ui32Port, uint8_t ui8Pins)
{
    ASSERT(_GPIOBaseValid(ui32Port));
    return(HWREG(ui32Port + (GPIO_O_DATA + (ui8Pins << 2))));
}