• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

蓝牙模块设置参数的问题

蓝蓝的天 2019-05-27 浏览量:668
我搞一个蓝牙模块,芯片是STM32L151C8T6.
发送AT指令,设置参数。
程序如下:
 AT;
ReceiveTime = 180;
Receive_Cnt = 0;
while(ReceiveTime > 0);
flg = Search_Str(Receive_Buffer "OK" Receive_Cnt 2); //判断该AT指令是否执行成功
if(flg == 0) return 0;
while(ReceiveTime > 0);仿真运行,程序停在这句。
设断点查看,发现ReceiveTimey已经=0了。

可是程序执行不过去。

6.jpg

请高手指教,谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 没遇见过这问题,换成while(ReceiveTime);  试试。

    程序一直卡在这儿,还是说点击停止调试后程序进 “错误中断” 了

  • 你把while(ReceiveTime>0)里面的ReceiveTime改成0试试看能不能跳过,如果不能跳过就用while(ReceiveTime),如果能跳过就是进入错误中断里面了

  • 先测试一下这里的逻辑,将那个ReceiveTime强制设为0试一下,看能不能跳过这个while语句

    如果能,那可能就是别的地方改了这个ReceiveTime的值,或者系统卡死了

  • 这个可以修改一下你的超时时间,把对应的时间改大一点看看

相关问题

问题达人换一批

蓝牙模块设置参数的问题