关于8266模块驱动中退出透传模块函数的问题

2019-07-20 01:35发布

在原子哥提供的8266模块的驱动代码中,有一个函数叫u8 atk_8266_quit_trans(void),功能是退出透传模式。代码在下面
QQ图片20170412002731.png
想问一下,为什么每次传送一个“+”号要再delay 15ms呢? (不明白组帧时间这个注释)我们通过串口调试助手传给它3个连续 ”+“的时候,是不是上位机XCOM在每发送一个 +号后也会delay一下,只是XCOM这个软件屏蔽了这个细节我们看不到?
问题如下:1. 为什么要delay 15Ms, 注释“大于串口组帧时间(10ms)”什么意思?
               2. 利用XCOM来发命令时,连续发3个“+”是不是屏蔽了delay这个细节?
               3. 最后155行delay_ms(500)的作用是什么?
这些我想通过找手册找出答案,好像没找到,是我不够认真找,还是手册不会提供这些要延时的信息
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
login_FAE
1楼-- · 2019-07-20 02:35
 精彩回答 2  元偷偷看……
lipz31
2楼-- · 2019-07-20 02:54
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-20 08:15
帮顶
李钢
4楼-- · 2019-07-20 09:31
 精彩回答 2  元偷偷看……
祝锦烨
5楼-- · 2019-07-20 11:51
李钢 发表于 2019-5-17 12:43
你好, 原子哥。 我也用您的这个模块调试, 但是问题似乎是无法退出那个透传模式。
我的情况是这样的:  ...

我刚刚解决这个问题,发送+++退出透传的时候别加回车。

一周热门 更多>