int ReadGPSNMEA(void) { char first = 0x00; first = ReadUSART(); if(first == '$') { getsUSART(GPS_Value, 40); return 1; } return 0; }
void main(void) { char msg[1]; int value; initSquareWear(); latC7 = 0; openUSART(); putrsUSART("Type a single digit number:\r\n"); while(1) { getsUSART(msg, 1); if(msg[0]>='0' && msg[0]<='9') { value = msg[0]-'0'; if (value<10) { putrsUSART("On for "); WriteUSART(msg[0]); putrsUSART(" seconds.\r\n"); latC7 = 1; delaySeconds(value); latC7 = 0; } } } }
void Read_str(unsigned char* str, unsigned char n) { while(!(DataRdyUSART())); /* configure external LCD */ getsUSART((char*)str, n); /* Reading a string from UART */ }