GPIO_CLOCK
val |= GPIO_CLOCK;
val &= ~GPIO_CLOCK;
val = (LPC_READ_REG(chan, RGLVL) & GPIO_CLOCK) ? 1 : 0;