// 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 |