中级会员
 
- 积分
- 261
- 金钱
- 261
- 注册时间
- 2016-9-9
- 在线时间
- 94 小时
|
1金钱
本帖最后由 xmlhttp 于 2018-4-4 09:34 编辑
SIM800C TCP执行取消发送会卡死,代码如下:[mw_shl_code=c,true]if(hbeaterrcnt==0){
if(sim800c_send_cmd("AT+CIPSEND",">",500)==0)//发送数据
{
u2_printf("%s\r\n",p1);
delay_ms(10);
if(sim800c_send_cmd((u8*)0X1A,"SEND OK",1000)==0)
printf("发送数据成功!\r\n");
else
printf("发送数据失败¡\r\n");
delay_ms(1000);
}else sim800c_send_cmd((u8*)0X1B,0,0); //ESC,取消发送
}[/mw_shl_code]当发送AT+CIPSEND超时后,会执行sim800c_send_cmd((u8*)0X1B,0,0);,执行到这里的时候程序直接卡死。
谁知道这个是什么问题?
|
|