Rev 416 | 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 = '+'; |