#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 ); }
}
}
GPRS同步集中方式连接服务器
最新推荐文章于 2021-08-06 16:55:56 发布