[WinAPI] 串口1-创建[包括: 打不开串口]
本来是用一个USB扩展把一个USB括成4个,然后把USB转串口连接上,虽然设备管理器可以找到用SSCOM也能找到,但是用API就是打不开,最后把USB转串插在电脑的一个USB上就可以啦!
1 #include <windows.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 bool openport(char *portname)//打开串口 6 { 7 HANDLE hComm; 8 hComm = CreateFile(portname, //串口号 9 GENERIC_READ | GENERIC_WRITE, //允许读写 10 0, //通讯设备必须以独占方式打开 11 0, //无安全属性 12 OPEN_EXISTING, //通讯设备已存在 13 FILE_FLAG_OVERLAPPED, //异步I/O 14 0); //通讯设备不能用模板打开 15 if (hComm == INVALID_HANDLE_VALUE) 16 { 17 CloseHandle(hComm); 18 return FALSE; 19 } 20 else 21 return true; 22 } 23 24 void main() 25 { 26 bool open; 27 open=openport("com4"); 28 if(open) 29 printf("open comport success"); 30 system("pause") ; 31 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?