UGURU_READ
while (UGURU_READ(iot, ioh, UGURU_INDEX) >> 1 & 1) {
UGURU_READ(iot, ioh, UGURU_DATA);
while (!(UGURU_READ(iot, ioh, UGURU_INDEX) & 1)) {
*outbuf++ = UGURU_READ(iot, ioh, UGURU_DATA);