#define SWITCH (1 << 26) //SWITCH input P0.26 LPC_GPIO0->FIODIR &=~SWITCH; //set input LPC_GPIO0->FIOSET = SWITCH; //set high ... if(LPC_GPIO0->FIOPIN & SWITCH) //get pin { //damned, pin is still high } else { //wow, it's pulled low }