36 #define CMU_BAUD 38400
39 static uint16_t byteNum;
41 void packetRcv( uint8_t c );
42 inline void lineMode2Rcv( uint8_t c );
43 inline void trackColorRcv( uint8_t c );
48 uartSetBaudRate(CMU_BAUD);
49 uartSetRxHandler(packetRcv);
50 rprintfInit(uartSendByte);
57 lcdWriteStr(
"white Bal ", 0, 6);
59 rprintf(
"CR 18 44\r");
62 rprintf(
"CR 18 40\r");
80 void packetRcv(uint8_t c)
119 inline void lineMode2Rcv(uint8_t c)
123 lineStatsProcessed =
false;
128 lineStats[(byteNum - 1) / LINE_STATS_COLS]
129 [(byteNum - 1) % LINE_STATS_COLS] = c;
135 inline void trackColorRcv(uint8_t c)
137 lineStats[0][byteNum] = c;
140 if (byteNum >= NUM_COLOR_STATS)
142 colorStatsProcessed =
false;
156 rprintf(
"VW %d %d %d %d\r", x1, y1, x2, y2);