RGLVL
val = LPC_READ_REG(chan, RGLVL);
LPC_WRITE_REG(chan, RGLVL, val);
val = LPC_READ_REG(chan, RGLVL);
LPC_WRITE_REG(chan, RGLVL, val);
LPC_READ_REG(chan, RGLVL);
val = (LPC_READ_REG(chan, RGLVL) & GPIO_CLOCK) ? 1 : 0;
LPC_READ_REG(chan, RGLVL);
val = (LPC_READ_REG(chan, RGLVL) & GPIO_DATA) ? 1 : 0;