Subversion Repositories NaviCtrl

Rev

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();