GPRS同步集中方式连接服务器

#if !defined(u8)
#define u8 unsigned char
#endif // u8

u8 gprs_sta=0;
u8 gprs_tx_cnt=0;
u8 gprs_wait_cnt=0;

#define gprs_sta_power_on 0x01

void gprs_os_run()
{

  if( 0x00==gprs_tx_cnt ) 
    {
      gprs_tx_cnt++;
      gprs_wait_cnt=0;
    }

  switch( gprs_sta )
  {
    case gprs_sta_power_on:
    {
       gprs_power_off();
       delay_ms(2500); 
       gprs_power_on();
       delay_ms(2500); 
    }break;

    case gprs_sta_sta1:{  gprs_cmd_transmit( cmd1,ans1 ); }break;
    case gprs_sta_sta2:{  gprs_cmd_transmit( cmd2,ans2 ); }break;
    case gprs_sta_sta3:{  gprs_cmd_transmit( cmd3,ans3 ); }break;

    case gprs_sta_staX:{  gprs_cmd_transmit( cmdx,ansx ); }break;
  }
  usart1_rx_sta=0;
  buf_clear( usart1_rx_buf );
}


 void gprs_cmd_transmit( cmd,ans,max_time )
 {
  if( 0x4000==usart1_rx_sta )
  {
    if( !strstr( cmd,ans ) ) { gprs_sta++; return;}
      else { printf( cmd ); }
  }
 }

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页