找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3851|回复: 3

[BC5系列] BC5MM 串口一次接收来两次问题

[复制链接]

暂无签到数据

发表于 2013-11-29 11:48:58 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
大家好,请教个BC5MM 串口问题, 我按照论坛中配置串口方法, 发现串口发送都没问题,但当接收时发现一次接收来两次,不知问题何在?哪位高手能给与一点指点。

void uart_msg_handler(Task task, MessageId id, Message message)
{

        switch (id) {
            case MESSAGE_MORE_DATA:
         UartRecv(pBuf); /*这里一次接收来两次, 不知为何?*/
     break;
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:2天
签到总天数:2320天
签到总奖励:64381金币
发表于 2013-11-29 12:57:57 | 显示全部楼层
发送数据到模块一次,可能收到N个包,几个包加起来就是收到的数据,做超时处理吧
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

 楼主| 发表于 2013-11-29 14:18:51 | 显示全部楼层
似乎是的。我打印出来, 是分几个包的。 超时处理会不会有安全性问题。 能不能有更好的办法继续poll 下。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:2320天
签到总奖励:64381金币
发表于 2013-11-29 15:10:39 | 显示全部楼层
更好的办法就是通讯协议固定开始头,结束尾;或者数据做校验
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-5-12 07:30 , Processed in 0.427832 second(s), 15 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表