projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Add SPI-based companion board support
[fw/altos]
/
src
/
ao_gps_skytraq.c
diff --git
a/src/ao_gps_skytraq.c
b/src/ao_gps_skytraq.c
index e7d1d2ef63d152da2ac55d37108317af5a2a7cbd..7ac269469d31c2bc90c42c6d92c0c9b5adb4b95e 100644
(file)
--- a/
src/ao_gps_skytraq.c
+++ b/
src/ao_gps_skytraq.c
@@
-24,7
+24,7
@@
static __code char ao_gps_header[] = "GP";
__xdata uint8_t ao_gps_mutex;
static __code char ao_gps_header[] = "GP";
__xdata uint8_t ao_gps_mutex;
-static __
p
data char ao_gps_char;
+static __data char ao_gps_char;
static __pdata uint8_t ao_gps_cksum;
static __pdata uint8_t ao_gps_error;
static __pdata uint8_t ao_gps_cksum;
static __pdata uint8_t ao_gps_error;
@@
-238,14
+238,14
@@
ao_nmea_gga()
ao_gps_next.flags |= i;
ao_gps_lexchar();
ao_gps_next.flags |= i;
ao_gps_lexchar();
-
ao_gps_next.hdop
= ao_gps_decimal(0xff);
- if (
ao_gps_next.hdop
<= 50) {
-
ao_gps_next.hdop = (uint8_t) 5 * ao_gps_next.hdop
;
+
i
= ao_gps_decimal(0xff);
+ if (
i
<= 50) {
+
i = (uint8_t) 5 * i
;
if (ao_gps_char == '.')
if (ao_gps_char == '.')
- ao_gps_next.hdop = (ao_gps_next.hdop +
- ((uint8_t) ao_gps_decimal(1) >> 1));
+ i = (i + ((uint8_t) ao_gps_decimal(1) >> 1));
} else
} else
- ao_gps_next.hdop = 255;
+ i = 255;
+ ao_gps_next.hdop = i;
ao_gps_skip_field();
ao_gps_next.altitude = ao_gps_decimal(0xff);
ao_gps_skip_field();
ao_gps_next.altitude = ao_gps_decimal(0xff);