Я так понимаю, что PIN[x] определено как
Код
#define PIN[x] (1UL<<x)
тогда MUX_OFF() можно переписать как
Код
LPC_GPIO0->CLR = PIN[6] | PIN[7];
LPC_GPIO2->CLR = PIN[0];
И что-то не совсем я понял вот это:
Код
LPC_GPIO0->SET = PIN[6]&(kanal<<6);
LPC_GPIO0->SET = PIN[7]&(kanal<<6);