ublox.h 591 B

1234567891011121314151617181920212223242526
  1. #ifndef ublox
  2. #define ublox
  3. #include "main.h"
  4. typedef struct{
  5. uint16_t year;
  6. uint8_t month;
  7. uint8_t day;
  8. uint8_t hour;
  9. uint8_t min;
  10. uint8_t sec;
  11. uint8_t num_of_sat;
  12. int32_t longitude; // multiply by 10^-7 to get value in deg
  13. int32_t latitude; // multiply by 10^-7 to get value in deg
  14. int32_t height_sea_lvl; // in mm , divide by 1000 to get value in meters
  15. }GPS_Data_t;
  16. extern UART_HandleTypeDef huart3;
  17. void UBLOX_init();
  18. void UBLOX_get_data_from_buff(GPS_Data_t * GPS_Data_pointer);
  19. void UBLOX_receive(void);
  20. #define GPS_Uart_Inst huart3
  21. #endif