社区
ATL
帖子详情
要写一个读串口的程序
pc12138cwp
2021-03-31 07:30:25
接受到数据包长度不定,打算开个线程一直读串口,然后对读取到数据进行一些条件判断(字节头、字节尾什么的), 如果不符合条件就从内存中删除,(或者是把符合条件的数据复制到另一个内存也行),请问该怎么办啊?求详细,大佬
...全文
2568
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
sevancheng
2021-04-02
变长的,一般应用层通信协议中有数据长度信息的,根据长度信息去读取指定数量的字节,一帧数据读完后再解析
打赏
举报
回复
赞
pc12138cwp
2021-04-01
有没有不那么官方的…
打赏
举报
回复
赞
mmcanyu
2021-04-01
CnComm
打赏
举报
回复
赞
pc12138cwp
2021-03-31
全英文…………
打赏
举报
回复
赞
zgl7903
2021-03-31
官方文档
Serial Communications
打赏
举报
回复
赞
相关推荐
串口
通信。
我想用
一个
串口
通信软件,条件:如果对方发过来的一堆数据里面是我想
要
的那我就从.db数据库中
读
取最新的数据发送给对方;本次操作完成。如果发过来的不是我需
要
的那摩不会复。有谁能帮帮我呢??例如:对方通过
串口
发送过来的数据包为02H 06H 00H 01H 00H 0X01 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 11H 2
求助:关于
串口
数据解包……
假定下位机按照协议“01 AA 长度 功能码 数据 AB”的格式发送数据,“01 AA”表示帧头,“AB”表示帧尾,“长度”为一帧数据的长度,“功能码”代表此条命令的功能类型,“数据”为不定长度的二进制数据(因为下位机响应不同的命令类型时,反馈的数据长度不同)。 现在遇到了这样的问题,上位机
程序
做好后使用虚拟
串口
调试是没有问题的,但真机在线测试时候发现上位机
串口
接收到的数据不正确,有时下位机发来一包数据,但上位机收到时经常被拆成2、3包显示(也可能不拆),因为是在类似OnComm事件中对接收的数
请教:项目中
串口
程序
问题:
程序
不响应CSerialPort类给主线程发送的消息。感谢高手指点
项目中
串口
程序
问题请教:
程序
不响应CSerialPort类给主线程发送的消息。 VC++ 6.0,Windows XP下,
串口
RS232通信: PC COM3 --- 测距设备A (38400kbps) 利用CSerialPort类来
写
的 从设备A
读
取一组220字节的数据,每隔
一个
设定时间如30ms,或50ms PC COM1 --- 电机控制模块B (115200kbps)利用电机模块带的
一个
VC
程序
的代码 从设备B
读
取电机的转动角度位置,同时也给电机模块设置
要
走到的角度位置。 在
一个
程序
中,
用户态协议栈
推荐
一个
零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,
redis设计与实现(6-10)学习总结
注明:《Redis设计与实现》的个人学习总结,这本书对redis的讲解清晰易懂,如果深入学习可以看看这本书。 第6章 整数集合 整数集合是集合键的底层实现之一,如果只有整数而且数量不多的时候就可以使用整数集合的结构。 redis> SADD numbers 1 3 5 7 9 (integer) 5 redis> OBJECT ENCODING numbers "intset" 6.1 整数集合的实现 整数集合是redis保存整数值的抽象数据结构 typedef struct intset {
发帖
ATL
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
3231
社区成员
4.8w+
社区内容
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
申请成为版主
帖子事件
创建了帖子
2021-03-31 07:30
社区公告
暂无公告