void processNewRevoData(void) { while (GetLength(&uart2RxBuffer) > 0) { unsigned char c; Read(&uart2RxBuffer, &c); buildAndCheckSentence((char)c, sentence, &sentenceIndex, &sentenceState, &checksum, processRevoSentence); } }
void processNewGpsData() { //printf("Buffer length: %d\t%c\r\n",GPS_GetLength(),GPS_GetChar()); while (GPS_GetLength() > 0) { //printf("Buffer length: %d\r\n",GPS_GetLength()); buildAndCheckSentence(GPS_GetChar()); //printf("size: %d\r\n%c\r\n",GPS_Get_Uart_Len(),GPS_GetChar()); //printf("size: %d\r\n%c\r\n",GPS_Get_Uart_Len(),GPS_GetChar()); } gpsControlData.newDatatoParse = 0; }