diff options
Diffstat (limited to 'src/drivers/ao_gps_ublox.c')
| -rw-r--r-- | src/drivers/ao_gps_ublox.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/src/drivers/ao_gps_ublox.c b/src/drivers/ao_gps_ublox.c index e9168348..3582d6e0 100644 --- a/src/drivers/ao_gps_ublox.c +++ b/src/drivers/ao_gps_ublox.c @@ -25,6 +25,7 @@  #include <stdarg.h> +__xdata uint8_t ao_gps_new;  __xdata uint8_t ao_gps_mutex;  __pdata uint16_t ao_gps_tick;  __xdata struct ao_telemetry_location	ao_gps_data; @@ -760,8 +761,8 @@ ao_gps(void) __reentrant  				}  				ao_mutex_put(&ao_gps_mutex); -				ao_wakeup(&ao_gps_data); -				ao_wakeup(&ao_gps_tracking_data); +				ao_gps_new = AO_GPS_NEW_DATA | AO_GPS_NEW_TRACKING; +				ao_wakeup(&ao_gps_new);  				break;  			}  			break;  | 
