/[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 212 by hedin, Sun Dec 9 21:47:39 2007 UTC revision 213 by hedin, Mon Dec 10 08:02:13 2007 UTC
# Line 16  Line 16 
16    
17  unsigned char global_Pot_Hi, global_Pot_Lo;  unsigned char global_Pot_Hi, global_Pot_Lo;
18  unsigned char global_serial_send[BUFFER], global_serial_recieve_buffer[BUFFER];  unsigned char global_serial_send[BUFFER], global_serial_recieve_buffer[BUFFER];
19  bit global_recieve_done = 0; //, global_interval_changed = 0;  bit global_recieve_done = 0;
20  unsigned int global_serial_byte_counter = 0, global_sms_counter = 1, global_time_counter = 0; //,  global_time_counter_image = 0;  unsigned int global_serial_byte_counter = 0, global_sms_counter = 1, global_time_counter = 0;
21  unsigned int global_emergency_counter = 600, global_time_interval = 3600;  unsigned int global_emergency_counter = 600, global_time_interval = 3600;
22  unsigned char global_temp = 0;  unsigned char global_temp = 0;
23    
# Line 59  void reset_recieve_buffer(void) Line 59  void reset_recieve_buffer(void)
59          global_recieve_done = 0;          global_recieve_done = 0;
60                    
61          global_message_buffer_length1 = 0;          global_message_buffer_length1 = 0;
         //global_message_buffer1[0] = 0;          
62          global_message_buffer_length2 = 0;          global_message_buffer_length2 = 0;
         //global_message_buffer2[0] = 0;          
63                    
64          memset(global_message_buffer1, 0, BUFFER);          memset(global_message_buffer1, 0, BUFFER);
65          memset(global_message_buffer2, 0, BUFFER);          memset(global_message_buffer2, 0, BUFFER);
# Line 86  void ad_init(void) // Nicked from H7 Line 84  void ad_init(void) // Nicked from H7
84          ADCS1 = 0;          ADCS1 = 0;
85          ADCS2 = 0;          ADCS2 = 0;
86    
87          //Select AN0/RA0 for AD source          //Select AN0/RA0 for AD source.
88                  // In this (000) setup, it's only RA0/AN0 that does ad convertion.          // In this (000) setup, it's only RA0/AN0 that does ad convertion.
89          CHS0=0;          CHS0=0;
90          CHS1=0;          CHS1=0;
91          CHS2=0;          CHS2=0;
# Line 126  void interrupt_init(void) Line 124  void interrupt_init(void)
124    
125  void timer_init(void)  void timer_init(void)
126  {  {
127          TMR1CS = 1; //use external clock          TMR1CS = 1;     //use external clock
128                    
129          T1CKPS1 = 1; //1:8 prescale          T1CKPS1 = 1;    //1:8 prescale
130          T1CKPS0 = 1;          T1CKPS0 = 1;
131                    
132          TMR1H = 0xEF;          TMR1H = 0xEF;
133          TMR1L = 0xFF;          TMR1L = 0xFF;
134    
135          T1OSCEN = 1; //enable oscillator circuit                  T1OSCEN = 1;    //enable oscillator circuit    
136          RD16 = 0; //normal 8 bit writes          RD16 = 0;       //normal 8 bit writes
137          TMR1ON = 1;          TMR1ON = 1;
138  }  }
139                    
# Line 218  void serial_send(void) Line 216  void serial_send(void)
216    
217  void on_initial_recieve(void)  void on_initial_recieve(void)
218  {  {
 // can't se what the outcommented lines in here sould do, that make any sence.  
 //      char imei[16];  
 //      char* ptr;  
 //      char i;  
 //      char buf[2];  
           
219          if (strstr(global_serial_recieve_buffer,"+WIND: 11") != 0)          if (strstr(global_serial_recieve_buffer,"+WIND: 11") != 0)
220          {          {
221                  global_modem_init = 1;                  global_modem_init = 1;
   
 //              ptr = strstr(global_serial_recieve_buffer,"cgsn");  
 //              ptr +=4;  
 //              strncpy(imei, ptr,15);  
 //              imei[15] = 0;  
                   
222                  reset_recieve_buffer();                  reset_recieve_buffer();
223          }          }
224  }  }
# Line 493  void main() Line 479  void main()
479          DelayMs(50);          DelayMs(50);
480          reset_recieve_buffer();          reset_recieve_buffer();
481    
482          RA5 = 0;                        // Inits are done, and RA1 will now work as a error notifier.          RA5 = 0;                // Inits are done, and RA1 will now work as a error notifier.
483    
484          while(1)          while(1)
485          {          {
# Line 514  void main() Line 500  void main()
500                  if( global_emergency_counter > 7200 )                  if( global_emergency_counter > 7200 )
501                          global_emergency_counter = 600;                          global_emergency_counter = 600;
502    
 // the outcommented lines are useless, because eeprom_writer() is called from sms_recieved() when the conf sms has been decoded.  
         // Checks if there has been recieved a config sms.  
 //              if(global_interval_changed )  
 //              {  
 //                      eeprom_writer();  
 //                      global_interval_changed = 0;  
 //              }  
503          // Checking if A/D convertion is done, and save the data in global_Pot_??          // Checking if A/D convertion is done, and save the data in global_Pot_??
504                  if(GODONE==0)                  if(GODONE==0)
505                  {                  {

Legend:
Removed from v.212  
changed lines
  Added in v.213

  ViewVC Help
Powered by ViewVC 1.1.20