1
1
#include <string.h>
2
2
3
- #include " minmea.h"
3
+ #include < minmea.h>
4
4
#include "gps_uart.h"
5
5
6
6
typedef enum {
@@ -11,21 +11,21 @@ typedef enum {
11
11
#define WORKER_ALL_RX_EVENTS (WorkerEvtStop | WorkerEvtRxDone)
12
12
13
13
static void gps_uart_on_irq_cb (FuriHalSerialHandle * handle , FuriHalSerialRxEvent ev , void * context ) {
14
- GpsUart * gps_uart = (GpsUart * )context ;
14
+ GpsUart * gps_uart = (GpsUart * )context ;
15
15
16
- if (ev == FuriHalSerialRxEventData ) {
16
+ if (ev == FuriHalSerialRxEventData ) {
17
17
uint8_t data = furi_hal_serial_async_rx (handle );
18
18
furi_stream_buffer_send (gps_uart -> rx_stream , & data , 1 , 0 );
19
19
furi_thread_flags_set (furi_thread_get_id (gps_uart -> thread ), WorkerEvtRxDone );
20
20
}
21
21
}
22
22
23
- void gps_uart_serial_init (GpsUart * gps_uart ) {
23
+ static void gps_uart_serial_init (GpsUart * gps_uart ) {
24
24
furi_assert (!gps_uart -> serial_handle );
25
25
26
26
gps_uart -> serial_handle = furi_hal_serial_control_acquire (UART_CH );
27
- furi_assert (gps_uart -> serial_handle );
28
- furi_hal_serial_init (gps_uart -> serial_handle , gps_uart -> baudrate );
27
+ furi_assert (gps_uart -> serial_handle );
28
+ furi_hal_serial_init (gps_uart -> serial_handle , gps_uart -> baudrate );
29
29
furi_hal_serial_async_rx_start (gps_uart -> serial_handle , gps_uart_on_irq_cb , gps_uart , false);
30
30
}
31
31
@@ -205,7 +205,7 @@ GpsUart* gps_uart_enable() {
205
205
gps_uart -> baudrate = gps_baudrates [current_gps_baudrate ];
206
206
gps_uart -> changing_baudrate = false;
207
207
gps_uart -> backlight_on = false;
208
- gps_uart -> speed_units = KPH ;
208
+ gps_uart -> speed_units = KNOTS ;
209
209
210
210
gps_uart_init_thread (gps_uart );
211
211
0 commit comments