299,7 → 299,7 |
|
uint8_t retvalue = 0; |
int8_t string[50]; |
int32_t rel_altitude = 0; |
// int32_t rel_altitude = 0; |
|
if(doc == NULL) return(0); |
|
309,21 → 309,24 |
{ |
if(doc->file != NULL) |
{ |
int32_t i1, i2; |
int16_t i1, i2, i3; |
uint8_t sign; |
if(GPSData.Position.Longitude < 0) sign = '-'; |
else sign = '+'; |
i1 = abs(GPSData.Position.Longitude)/10000000L; |
i2 = abs(GPSData.Position.Longitude)%10000000L; |
sprintf(string,"\r\n%c%ld.%07ld,",sign, i1, i2); |
i1 = (int16_t)(GPSData.Position.Longitude/10000000L); |
i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L)); |
i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L)); |
sprintf(string,"\r\n%c%d.%.3d%",sign, i1, i2, i3); |
fputs_(string, doc->file); |
if(GPSData.Position.Latitude < 0) sign = '-'; |
else sign = '+'; |
i1 = abs(GPSData.Position.Latitude)/10000000L; |
i2 = abs(GPSData.Position.Latitude)%10000000L; |
sprintf(string,"%c%ld.%07ld,",sign, i1, i2); |
i1 = (int16_t)(GPSData.Position.Latitude/10000000L); |
i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L)); |
i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L)); |
sprintf(string,"\r\n%c%d.%.3d%",sign, i1, i2, i3); |
fputs_(string, doc->file); |
|
sprintf(string,"\r\n%c%d.%.3d%",0.0 ); |
fputs_(string, doc->file); |
retvalue = 1; |
} |
} |