/[H9]/trunk/Embedded/main.c
ViewVC logotype

Diff of /trunk/Embedded/main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 150 by hedin, Tue Dec 4 19:07:00 2007 UTC revision 151 by hedin, Wed Dec 5 07:30:04 2007 UTC
# Line 24  unsigned int global_serial_byte_counter Line 24  unsigned int global_serial_byte_counter
24  unsigned int global_emergency_counter = 600, global_time_interval = 3600;  unsigned int global_emergency_counter = 600, global_time_interval = 3600;
25  unsigned char global_temp = 0;  unsigned char global_temp = 0;
26    
27    unsigned char global_lcd_buf[16];
28    
29  unsigned short global_imei_tversum;  unsigned short global_imei_tversum;
30    
31  unsigned char cell_nr[15] = ""; // = "21681784";  unsigned char cell_nr[15] = ""; // = "21681784";
# Line 185  void serial_recieved(void) Line 187  void serial_recieved(void)
187                    
188          if (data_byte == '\n')          if (data_byte == '\n')
189                  return;                  return;
190                    
191            if (global_serial_byte_counter == 0 && data_byte == '\r')
192                    return;
193    
194          global_serial_recieve_buffer[global_serial_byte_counter] = data_byte;          global_serial_recieve_buffer[global_serial_byte_counter] = data_byte;
195                                    
# Line 214  void update_lcd(void) Line 219  void update_lcd(void)
219  {  {
220          lcd_clear();          lcd_clear();
221          lcd_goto(0x00);          lcd_goto(0x00);
222          lcd_puts(global_temp);          
223            sprintf(global_lcd_buf, "%d", global_temp);
224            lcd_puts(global_lcd_buf);
225    
226  }  }
227                    
# Line 299  void on_initial_recieve(void) Line 306  void on_initial_recieve(void)
306                                    
307                  reset_recieve_buffer();                  reset_recieve_buffer();
308          }          }
           
   
309  }  }
310    
311    
312  void on_recieve(void)  void on_recieve(void)
313  {  {
314          char tmp[17];          char tmp[17];
315            char* ptr;
316            tmp[0]=0;
317                    
318          if (global_recieve_done == 0)          if (global_recieve_done == 0)
319                  return;                  return;
320                    
         lcd_clear();  
321          lcd_goto(0x00);          lcd_goto(0x00);
322          tmp[0] = 0;          lcd_puts(global_serial_recieve_buffer);        
323          strncat(tmp,global_serial_recieve_buffer,16);          
324          lcd_puts(tmp);          if (strstr(global_serial_recieve_buffer,"CMTI") == 0)
         if (strncmp(global_serial_recieve_buffer,"+WIND: 11", 3) == 0)  
325          {          {
326                  global_modem_init = 1;                  ptr = strstr(global_serial_recieve_buffer,"'");
327                    strcat(tmp,ptr);
328    
329    
330            lcd_goto(0x40);
331            lcd_puts(tmp);
332                    
333          }          }
334                    
335          reset_recieve_buffer();          reset_recieve_buffer();
# Line 341  void main() Line 353  void main()
353  ///////////////  ///////////////
354  // Main loop //  // Main loop //
355    
356            DelayMs(50);
357            reset_recieve_buffer();
358    
359          while(1)          while(1)
360          {          {
# Line 372  void main() Line 386  void main()
386                          global_Pot_Hi = ADRESH;                          global_Pot_Hi = ADRESH;
387                          global_Pot_Lo = ADRESL;                          global_Pot_Lo = ADRESL;
388                          convertTemp();                          convertTemp();
389                          update_lcd();                          //update_lcd();
390                          GODONE = 1;                          GODONE = 1;
391                  }                  }
392                            // Handels the recieve sms'es.
393                  //if (global_recieve_done)                  on_recieve();
                 //{  
                         on_recieve();  
                 //      global_recieve_done = 0;  
                 //      global_serial_byte_counter = 0;  
                 //}  
394          }          }
395  }  }

Legend:
Removed from v.150  
changed lines
  Added in v.151

  ViewVC Help
Powered by ViewVC 1.1.20