Subversion Repositories Projects

Rev

Rev 416 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 416 Rev 417
Line 311... Line 311...
311
                        {
311
                        {
312
                                int16_t i1, i2, i3;
312
                                int16_t i1, i2, i3;
313
                                uint8_t sign;
313
                                uint8_t sign;
314
                                if(GPSData.Position.Longitude < 0) sign = '-';
314
                                if(GPSData.Position.Longitude < 0) sign = '-';
315
                                else sign = '+';
315
                                else sign = '+';
316
                                i1 = abs(int16_t)(GPSData.Position.Longitude/10000000L);
316
                                i1 = abs((int16_t)(GPSData.Position.Longitude/10000000L));
317
                                i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L));
317
                                i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L));
318
                                i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L));
318
                                i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L));
319
                                sprintf(string,"\r\n%c%d.%.3d%.3d,",sign, i1, i2, i3);
319
                                sprintf(string,"\r\n%c%d.%.3d%.3d,",sign, i1, i2, i3);
320
                                fputs_(string, doc->file);
320
                                fputs_(string, doc->file);
321
                                if(GPSData.Position.Latitude < 0) sign = '-';
321
                                if(GPSData.Position.Latitude < 0) sign = '-';
322
                                else sign = '+';
322
                                else sign = '+';
323
                                i1 = abs(int16_t)(GPSData.Position.Latitude/10000000L);
323
                                i1 = abs/(int16_t)(GPSData.Position.Latitude/10000000L));
324
                                i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L));
324
                                i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L));
325
                                i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L));
325
                                i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L));
326
                                sprintf(string,"%c%d.%.3d%.3d,",sign, i1, i2, i3);
326
                                sprintf(string,"%c%d.%.3d%.3d,",sign, i1, i2, i3);
327
                                fputs_(string, doc->file);
327
                                fputs_(string, doc->file);
328
                                sign = '+';
328
                                sign = '+';