REX3_REG_DCBDATA0
rex3_write(dc, REX3_REG_DCBDATA0, (ireg << 24) | (val << 8));
rex3_write(dc, REX3_REG_DCBDATA0, ireg << 24);
return (uint16_t)(rex3_read(dc, REX3_REG_DCBDATA0) >> 16);
return (uint16_t)(rex3_read(dc, REX3_REG_DCBDATA0) >> 16);
rex3_write(dc, REX3_REG_DCBDATA0, val << 16);
return (uint8_t) (rex3_read(dc, REX3_REG_DCBDATA0) >> 24);
rex3_write(dc, REX3_REG_DCBDATA0, val << 24);
rex3_write(dc, REX3_REG_DCBDATA0, (index << 24) | (mode & 0xffffff));
rex3_write(dc, REX3_REG_DCBDATA0, index << 16);
rex3_write(dc, REX3_REG_DCBDATA0, (r << 24) + (g << 16) + (b << 8));
return (uint8_t)(rex3_read(dc, REX3_REG_DCBDATA0) >> 24);