UCOM_CONS_BUFSIZE
static uint8_t ucom_cons_rx_buf[UCOM_CONS_BUFSIZE];
static uint8_t ucom_cons_tx_buf[UCOM_CONS_BUFSIZE];
temp %= UCOM_CONS_BUFSIZE;
if (temp > (UCOM_CONS_BUFSIZE - ucom_cons_tx_low))
temp = (UCOM_CONS_BUFSIZE - ucom_cons_tx_low);
ucom_cons_tx_low %= UCOM_CONS_BUFSIZE;
temp = (UCOM_CONS_BUFSIZE - 1) - ucom_cons_rx_high + ucom_cons_rx_low;
temp %= UCOM_CONS_BUFSIZE;
if (temp > (UCOM_CONS_BUFSIZE - ucom_cons_rx_high))
temp = (UCOM_CONS_BUFSIZE - ucom_cons_rx_high);
ucom_cons_rx_high %= UCOM_CONS_BUFSIZE;
ucom_cons_rx_low %= UCOM_CONS_BUFSIZE;
temp = (UCOM_CONS_BUFSIZE - 1) - ucom_cons_tx_high + ucom_cons_tx_low;
temp %= UCOM_CONS_BUFSIZE;
ucom_cons_tx_high %= UCOM_CONS_BUFSIZE;