// foo is either 0 or 1 switch (foo) { case 0: LPC_GPIO0->FIOCLR = (1 << LCD_RS_PIN); // set low break; case 1: LPC_GPIO0->FIOSET = (1 << LCD_RS_PIN); // set high break; } |
// foo is either 0 or 1 LPC_GPIO0->FIOPIN |= (foo << LCD_RS_PIN); // set |
LPC_GPIO0->FIOPIN = (1 << 10); |
// foo is either 0 or 1 LPC_GPIO0->FIOPIN |= (foo << LCD_RS_PIN); // set |
LPC_GPIO0->FIOPIN = (1 << 10); |
LPC_GPIO0->FIOPIN |= (1 << 10); //or LPC_GPIO0->FIOSET = (1 << 10); and LPC_GPIO0->FIOPIN &= ~(1 << 10); //or LPC_GPIO0->FIOCLR = (1 << 10); |
// foo is either 0 or 1 LPC_GPIO0->FIOPIN = (foo << LCD_RS_PIN); // set |