https://bbs.21ic.com/upfiles/img/20082/20082269537616.jpg AT指令词法,响应好像结束都是回车换行, 但是在当发送信息收到的"> "就不是以回车换行结束了,我现在对接收猫发过来的数据,处理起来好像都很免强似的.想听听大家是怎么做的 我本来是想这样做:在接收中断一直接收且判断是不是回车换行,如果是回车换行且接收到的数据大4就为有效数据(包含回车换行),但是问题就来了,"> "不是以其结尾的.所以这种判断方法是不行的 后来又改成用定时判断:一但有接收到数据就起启定时500ms(9600bps,最大接收( (256字节*1000ms)/(9600/8)字节 = 213.4ms),等到500ms到了再跟据当前的AT指令来判断指令是否正确执行(设一个变量来标识当前的AT命是什么) 要是能用前者就可以提高单片机的运行效率,但并不是全部以回车换行结束 而后者方法可行,但是太浪漫时间了,实时性不高,优点是可以过虑掉三个字符的干拢. |