Rev 90 | Rev 92 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 90 | Rev 91 | ||
---|---|---|---|
Line 104... | Line 104... | ||
104 | volatile u8 txd_complete = TRUE; |
104 | volatile u8 txd_complete = TRUE; |
105 | volatile u8 ReceivedBytes = 0; |
105 | volatile u8 ReceivedBytes = 0; |
106 | volatile u8 CntCrcError = 0; |
106 | volatile u8 CntCrcError = 0; |
107 | volatile u8 *pRxData = NULL; |
107 | volatile u8 *pRxData = NULL; |
108 | volatile u8 RxDataLen = 0; |
108 | volatile u8 RxDataLen = 0; |
- | 109 | volatile u8 SerialDataOkay = 0; |
|
Line 109... | Line 110... | ||
109 | 110 | ||
Line 110... | Line 111... | ||
110 | u8 text[100]; |
111 | u8 text[100]; |
111 | 112 | ||
Line 239... | Line 240... | ||
239 | UART_VersionInfo.SWPatch = VERSION_PATCH; |
240 | UART_VersionInfo.SWPatch = VERSION_PATCH; |
240 | UART_VersionInfo.ProtoMajor = VERSION_SERIAL_MAJOR; |
241 | UART_VersionInfo.ProtoMajor = VERSION_SERIAL_MAJOR; |
241 | UART_VersionInfo.ProtoMinor = VERSION_SERIAL_MINOR; |
242 | UART_VersionInfo.ProtoMinor = VERSION_SERIAL_MINOR; |
Line 242... | Line 243... | ||
242 | 243 | ||
243 | NaviData.Version = NAVIDATA_VERSION; |
- | |
- | 244 | NaviData.Version = NAVIDATA_VERSION; |
|
- | 245 | WPList_Clear(); |
|
244 | 246 | GPS_pWaypoint = WPList_Begin(); |
|
245 | SerialPutString("\r\nUART1 init...ok"); |
247 | SerialPutString("\r\nUART1 init...ok"); |
Line 246... | Line 248... | ||
246 | } |
248 | } |
Line 334... | Line 336... | ||
334 | if((crc1 == rxd_buffer[ptr_rxd_buffer-2]) && (crc2 == rxd_buffer[ptr_rxd_buffer-1])) |
336 | if((crc1 == rxd_buffer[ptr_rxd_buffer-2]) && (crc2 == rxd_buffer[ptr_rxd_buffer-1])) |
335 | { // checksum valid |
337 | { // checksum valid |
336 | rxd_buffer_locked = TRUE; // lock the rxd buffer |
338 | rxd_buffer_locked = TRUE; // lock the rxd buffer |
337 | ReceivedBytes = ptr_rxd_buffer + 1; // store number of received bytes |
339 | ReceivedBytes = ptr_rxd_buffer + 1; // store number of received bytes |
338 | rxd_buffer[ptr_rxd_buffer] = '\r'; // set termination character |
340 | rxd_buffer[ptr_rxd_buffer] = '\r'; // set termination character |
- | 341 | SerialDataOkay = 250; |
|
339 | // if 2nd byte is an 'R' start bootloader |
342 | // if 2nd byte is an 'R' start bootloader |
340 | if(rxd_buffer[2] == 'R') |
343 | if(rxd_buffer[2] == 'R') |
341 | { |
344 | { |
342 | PowerOff(); |
345 | PowerOff(); |
343 | VIC_DeInit(); |
346 | VIC_DeInit(); |