24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1211  |  回复: 1
【悬赏金币】回答本帖问题,作者咖啡屋0601将赠送您 200 个金币

咖啡屋0601

木虫 (著名写手)

[求助] matlab 串口通信:如何在没有停止符的情况下读取一帧数据?

大家好!我用matlab GUI写了一个串口程序,功能是发送一条指令‘01 03 00 00 00 01 84 0A’,下位机仪器响应回一条数据‘01 03 02 27 98 A2 1E’。得到数据后程序进入callback,进行作图。
问题是:回来的数据没有停止符,即没有CR、LF,因此不能用指令 s.BytesAvailableFcnMode='terminator'了!那么我应该用什么指令,能够实现每当来一条指令,我就可以完整获取它呢?
我有尝试过s.BytesAvailableFcnMode='byte', s.BytesAvailableFcnCount=7,但是也没能成功。请问应该怎么写?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ftai

金虫 (著名写手)

下位机的 程序 不能 修改下吗?

发自小木虫Android客户端
2楼2020-09-05 21:15:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 咖啡屋0601 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见