完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我尝试使用 AT 指令集实现硬件流量控制。我已将主机控制器连接到 ESP8266 12S。
引脚 13 似乎一切正常,但引脚 15 看起来像是被拉下来并且永远不会改变它的状态,我无法使用 AT SYSIOSETCFG 将其拉起。我无法在上面进行任何活动。我是否遗漏了什么,我该怎么做才能启用流量控制。 在uart_cur? uart_cur:115273,8,1,0,3 OK 在uart_def? uart_def:115200,8,1,0,3 OK 在 sysiogetcfg=13 sysiogetcfg:13,4,0 OK 在 sysiogetcfg=15 sysiogetcfg:15,4,1 OK 在GMR AT version:1.4.0.0(May 5 2017 16:10:59) SDK版本:2.1.0(116b762) compile time:May 5 2017 16:37:51 OK |
|
相关推荐
1个回答
|
|
要使用AT指令集实现硬件流量控制,您需要确保正确配置UART接口和相关的引脚。从您提供的信息来看,您已经尝试了以下步骤:
1. 查询当前UART配置:`uart_cur` 和 `uart_def` 2. 查询系统I/O配置:`sysiogetcfg` 对引脚13和15 现在,让我们尝试以下步骤来实现硬件流量控制: 步骤1:确保UART配置正确 使用以下指令设置UART配置: ``` AT+UART_CUR=115200,8,1,0,3 ``` 这将设置波特率为115200,数据位为8,停止位为1,无奇偶校验,无流控制。 步骤2:配置硬件流量控制引脚 使用以下指令设置硬件流量控制引脚: ``` AT+SYSIOSETCFG=15,4,1 ``` 这将设置引脚15为硬件流量控制输入(CTS),功能为4(硬件流量控制),并将其拉高。 步骤3:检查引脚状态 使用以下指令检查引脚状态: ``` AT+SYSIOGETCFG=15 ``` 如果引脚15的状态仍然不正确,您可能需要检查硬件连接和引脚配置。 步骤4:测试硬件流量控制 在确保硬件流量控制引脚配置正确后,您可以使用以下指令发送数据并测试硬件流量控制: ``` AT+SEND ``` 如果硬件流量控制正常工作,数据应该在接收方准备好接收时发送。 如果您仍然遇到问题,请检查以下几点: 1. 确保您的硬件连接正确,引脚13和15没有短路或接触不良。 2. 检查您的ESP8266模块是否支持硬件流量控制。某些模块可能不支持或需要不同的配置。 3. 确保您的主机控制器和ESP8266模块之间的波特率和其他UART参数匹配。 希望这些步骤能帮助您实现硬件流量控制。如果问题仍然存在,请提供更多详细信息,以便我们能更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
1132 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:35 , Processed in 0.706280 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号