Advertisement
Guest User

Untitled

a guest
May 26th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. int main(void) {
  2.     HAL_Init();
  3.     SystemInit();
  4.     SystemClock_Config();
  5.     cstm_f1_uart2_init(9600);
  6.     initPC13();
  7.     button_init();
  8.     while(1) {
  9.         if (cstm_uart2_data_available()) {
  10.             cstm_uart2_receive_data(myBuff, GPS_CHUNK_SIZE, 10);
  11.             decodeGPS(myBuff);
  12.             if (latDir != ',') {    // Looks like we have lock and valid GPS data!
  13.                 curdist = distance(lat, lon);
  14.                 if (curdist > 100) zona = 6
  15.                     else if (curdist <= 100) zona = 5
  16.                         else if (curdist <= 50) zona = 4
  17.                             else if (curdist <= 25) zona = 3
  18.                                 else if (curdist <= 15) zona = 2
  19.                                     else if (curdist <= 5) zona = 1;
  20.                 HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
  21.             } else {
  22.                 // Play mp3 - no signal file if button pressed
  23.             }
  24.             latDir = ',';       // Mark last data as not valid
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement