CC_GPIO_UPDATE
CC_GPIO_UPDATE(&upd, pin, out, pin_high);
CC_GPIO_UPDATE(update, pin_num, pullup, false);
CC_GPIO_UPDATE(update, pin_num, pulldown, false);
CC_GPIO_UPDATE(update, pin_num, out, false);
CC_GPIO_UPDATE(update, pin_num, outen, false);
CC_GPIO_UPDATE(update, pin_num, timeroutmask, false);
CC_GPIO_UPDATE(update, pin_num, ctrl, false);
CC_GPIO_UPDATE(update, pin_num, pullup, true);
CC_GPIO_UPDATE(update, pin_num, pulldown, true);
CC_GPIO_UPDATE(update, pin_num, pullup, false);
CC_GPIO_UPDATE(update, pin_num, pulldown, false);
CC_GPIO_UPDATE(update, pin_num, outen, true);
CC_GPIO_UPDATE(update, pin_num, timeroutmask, false);
CC_GPIO_UPDATE(update, pin_num, ctrl, false);
CC_GPIO_UPDATE(update, pin_num, out, true);
CC_GPIO_UPDATE(update, pin_num, out, false);
CC_GPIO_UPDATE(update, pin_num, timeroutmask, true);
CC_GPIO_UPDATE(update, pin_num, pullup, false);
CC_GPIO_UPDATE(update, pin_num, pulldown, false);
CC_GPIO_UPDATE(update, pin_num, out, false);
CC_GPIO_UPDATE(update, pin_num, outen, false);
CC_GPIO_UPDATE(update, pin_num, timeroutmask, false);
CC_GPIO_UPDATE(update, pin_num, ctrl, true);
CC_GPIO_UPDATE(update, pin_num, outen, true);