求助高通平台9x07 uart与sscom 波特率自适应的问题

天涯走一回 2018-09-20 09:39:03
哪位大神做过高通平台9x07 uart与sscom等串口工具的自适应波特率方案?

求指教啊啊。。。。。


问题描述:

单板启动内部默认波特率115200,可以与sscom正常交互。但是当sscom选择9600波特率之后,再次输入任何字符,单板都没有反馈,而且单板的rx函数并未收到任何数据。
有没有办法自适应呢?
...全文
627 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯走一回 2018-09-29
  • 打赏
  • 举报
回复
@of123 没办法协商,因为sscom是一个随意输入的串口工具,我们可能要与很多类似sscom的串口工具,进行交流
of123 2018-09-26
  • 打赏
  • 举报
回复
“单板的rx函数并未收到任何数据”应该不是实际情况,而是有可能它认为发生了某种错误,从而抛弃了它认为错误的数据。

如果你的应用中只有 9600 和 115200 两种情况的话,也好办。当检测到错误时,就切换到另外一个波特率。

不过,我更倾向于设计一个合理的协议。

比如,你设定开始时缺省采用 9600 或 115200,双方都这样初始化。

当一方发出一个波特率切换命令(你可以自己来定义)时,双方就同时切换到另一个波特率。接下来的通讯就在新的波特率上进行。直至下一个波特率切换命令。
天涯走一回 2018-09-21
  • 打赏
  • 举报
回复
@worldy 你这个太粗略了。现在问题是,到底有没有人搞过高通平台的自适应波特率问题。需要找到一个真实写过代码的。
天涯走一回 2018-09-21
  • 打赏
  • 举报
回复
难道就没有类似经验的大神吗?
worldy 2018-09-20
  • 打赏
  • 举报
回复
需要有个扫描过程。

设备A发送有个特殊的命令到B,过一定时间A如果没有得到B的反应,A换有个波特率及通信参数。。。。反复进行,直到B反馈回约定的反应值

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧