返回信息流最近接到一个任务,是做一个计算机之间串口通信的程序,不能使用MSComm控件,实现一个基本的串口通信协议来完成文件传送。
(1) 一个发送程序,一个接收程序
(2) 基于RS232
(3) 可以对通信参数进行设置
(4) 将包含串口协议的内容封装到dll中,主工程调用dll,具体定义dll的封装说明,方便其他程序调用。
这里不知道应该怎么做,主要是不明白第四点,把串口协议内容封装到dll中的意思是把关于串口的参数设置比如波特率、起始位、数据位、结束位等的定义写到dll中吗?我记得win API是已经是有一个DCB数据结构封装了串口通信所需要的参数的,所以有点疑惑。那串口的相关操作应该写进dll里去吗?
相关的项目经验真的缺乏,不知道怎么做,请教一下大神们
这是一条镜像帖。来源:北邮人论坛 / cpp / #81311同步于 2014/8/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]请教一下串口通信
FromMars
2014/8/6镜像同步22 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
额,算是底层,(⊙_⊙)话说是不是好多过程参数需要设置啊?
win 有相关的打开COM的API,不能用ActiveX控件而已(大概因为MSComm不能在界面上设置通信参数--),但又说是实现RS232通信协议,就有点疑惑了==
【 在 FromSixToTen 的大作中提到: 】
: Windows做底层真是呵呵.
G上不去。。。又担心XP翻墙会跪,为了较好兼容开发环境VC6.0,现在还使用老爷系统==
【 在 nuanyangyang 的大作中提到: 】
:
: 乖,不哭不哭,谷歌一下就知道了。
【 在 FromMars 的大作中提到: 】
: G上不去。。。又担心XP翻墙会跪,为了较好兼容开发环境VC6.0,现在还使用老爷系统==
真心塞,2014年的小朋友还要兼容VC6.0。帮我问候你老板的老母,顺便点蜡烛为楼主祈福。