用CSerialPort类实现串口通讯

本文介绍了串口通讯程序的开发过程,包括串口写入、读取数据的方法及注意事项,并推荐了一款实用的串口虚拟工具,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目需要,要做一个串口通讯的程序,在网上铺天盖地的搜资料,因为着急还充值了优快云,结果下载的资源,呵呵,最后还是用Remon Spekreijse的资源进行修改和完善,跑通了,解决了问题,总结一下心得吧,也提供大家可用的资源,希望和我一样的人少走弯路。
1、串口写入,相对较简单,直接调用void WriteToPort(char* string);函数就好;
2、串口读数,自定义消息映射
ON_MESSAGE(WM_COMM_RXCHAR, OnCommunication) afx_msg LONG OnCommunication(UINT, LONG)
在OnCommunication函数中处理接到的单个字符数据,注意两点,1)函数的第一个输入参数为接收到的字符,2)一次只能接收到一个字符,根据自己的程序需求进行自定义的设计就行,比如需要字符串,一个个字符拼接成字符串就可以了;
3、最近发现了一个好用的串口虚拟工具,即使没有串口也可以进行串口测试,在下面的链接中也分享给大家。
串口通讯资源下载地址
希望可以帮到大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值