- 24
- 0
- 约1.53万字
- 约 16页
- 2020-11-19 发布于黑龙江
- 举报
使用Win32API实现Windows下异步串口通讯
??????????????????????????????????????
目录:1. 异步非阻塞串口通讯的优点2. 异步非阻塞串口通讯的基本原理3. 异步非阻塞串口通讯的基础知识4. 异步非阻塞串口通讯的实现步骤
一,异步非阻塞串口通讯的优点
读写串行口时,既可以同步执行,也可以重叠(异步)执行。在同步执行时,函数直到操作完成后才返回。这意味着在同步执行时线程会被阻塞,从而导致效率下降。在重叠执行时,即使操作还未完成,调用的函数也会立即返回。费时的I/O操作在后台进行,这样线程就可以干别的事情。例如,线程可以在不同的句柄上同时执行I/O操作,甚至可以在同一句柄上同时进行读写操作。重叠一词的含义就在于此。
二,异步非阻塞串口通讯的基本原理首先,确定要打开的串口名、波特率、奇偶校验方式、数据位、停止位,传递给CreateFile()函数打开特定串口;其次,为了保护系统对串口的初始设置,调用 GetCommTimeouts()得到串口的原始超时设置;然后,初始化DCB对象,调用SetCommState() 设置DCB,调用SetCommTimeouts()设置串口超时控制;再次,调用SetupComm()设置串口接收发送数据的缓冲区大小,串口的设置就基本完成,之后就可以启动读写线程了。
三,异步非阻塞串口
您可能关注的文档
最近下载
- 给水系统水力平衡与最不利环路Excel计算书.xlsx VIP
- 过敏性休克急救指南总结2026.pptx VIP
- 国家紧急医学救援基地培训演练中心建设方案.pdf VIP
- 中医护理质量查检表.docx VIP
- 初中化学(八年级)第一单元“步入化学殿堂”单元复习课教学设计.docx VIP
- 陕西地矿集团校招面笔试题及答案.doc VIP
- 年处理11万吨乙醇-水浮阀精馏塔设计说明书2025.12.12.docx VIP
- 2026电缆试验员考试题及答案.doc VIP
- 电力聚合运营员LS岗位实践总结.doc VIP
- (2026年)下半年教师资格证考试语文学科知识与教学能力试题(高级中学)含答案解析.docx VIP
原创力文档

文档评论(0)