[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 }

[WinAPI] 串口1-创建[包括: 打不开串口],布布扣,bubuko.com

时间: 2024-11-08 11:14:15

[WinAPI] 串口1-创建[包括: 打不开串口]的相关文章

android 5.0 创建多用户 双开多开应用(2)

上一讲 讲了如何创建一个user android 5.0 创建多用户 双开多开应用(1) 为什么要创建User  例如window 系统创建了一个user 会在当前用户下进行操作,而android 多用户体系就像window系统 创建了一个user之后在当前user下进行操作,就可以再安装或者启动一个应用. 有了一个user 之后在这个user下创建一个工作空间,在工作空间下安装 启动apk 就可以双开了. 具体类操作: package android.app.admin; import and

android 5.0 创建多用户 双开多开应用(1)

Andriod5.0多用户 双开应用 android多用户是5.0之后有的,类似windows的账户系统 不过官方还没有完全确认,API大都是hide状态 我这里提供一种方式并不适用所有的,由于我们有定制化手机,所以有定制化的服务可以开发,所以只需要将源码平台化编译一把,将所需要的类抽取出来,打成jar,再通过AIDL方式暴露出相应的接口,当然这个服务也是系统服务.我们再去开发只需要调用相应AIDL提供相应的接口即可. 下面来详细的说明: 1.首先系统服务 android:sharedUserI

(转载)用vs2010开发基于VC++的MFC 串口通信一*****两台电脑同一个串口号之间的通信

此文章以visual C++数据採集与串口通信測控应用实战为參考教程 此文章适合VC++串口通信入门 一.页面布局及加入控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application type改成dialog base.接着next到最后一个对话框是将generated dasses改成CcommDlg,然后finish 4, 将新生成的项目的对话框默认dialog edit删去,如图 5,在对话框中加入两个st

stm32串口实验:stm32通过usart1进行串口收发,PA9(TX)和PA10(RX)

这是stm32开发中比较简单的实验,原理是通过串口助手发送信息,stm32接收到信息以后在串口助手中打印相同的内容. 这里直接分享keil5工程代码,是在工程模板的基础上移植和修改了正点原子的串口代码 百度网盘链接:https://pan.baidu.com/s/1aptEjcYPuQlDD_ayZaNoJw 提取码:8hr9 (如果失效的话可以在下方评论留下邮箱,我看到会给你发一份) 顺便把usart.c和usart.h还有mian.c中的代码复制到下面,小伙伴可以直接移植到自己的工程中 实现

tiny4412 串口驱动分析四 --- 修改默认的串口输出

作者:彭东林 邮箱:[email protected] 开发板:tiny4412ADK+S700 4GB Flash 主机:Wind7 64位 虚拟机:Vmware+Ubuntu12_04 u-boot:U-Boot 2010.12 Linux内核版本:linux-3.0.31 Android版本:android-4.1.2 tiny4412默认是从uart0来输出和读取信息的,而tiny4412上留了两个串口,分别对应的是uart0和uart3,下面我们修改配置,使控制终端从uart0变成ua

串口问题——两个设备和电脑串口助手可以正常通信,但这两个设备不能通信

最近遇到了这个比较奇葩的问题. 有两个设备,分别和电脑的串口助手进行串口通信,都没问题,都可以正常通信. 但是,把这两个设备连接起来,却不能通信!! 检查了一下,电平转换没问题,都是符合RS232标准的,否则也不可能跟电脑串口进行通信. 检查是否直通和交叉线的问题,也不是,连线是正常的. 用示波器查看波形,查看了好长一段时间,怀疑是电平的问题,更换了MAX3232周围电路的四个电容为1uF,然后就可以了. 后来又出现了问题,更换一块一模一样的电路板,什么问题也没了!!!!! 所以最后我也不知道是

串口调试者v2.1------开源c#串口调试工具

第一步:上图 第二步:上代码 >>>>>>>>>>>源代码下载<<<<<<<<< 第三步:说明 版本说明 ==================================================================v2.1 2017年9月28日19:37:39 qq1222698好多年不更新,应浩哥的要求,增加一些功能1.去掉自动回复功能,加上自动发送功能2.增加

[Beautifulzzzz的博客目录] 快速索引点这儿O(∩_∩)O~~,红色标记的是不错的(⊙o⊙)哦~

3D相关开发(2) [direct-X] 1.direct-X最小框架 [OpenGL] 1.环境搭建及最小系统 51单片机(21) [51单片机] 1602液晶显示控制代码 [51单片机] 1602液晶显示控制代码2 [51单片机] 定时器1 [51单片机] 定时器2-计数示例 [51单片机] 定时器3-计时示例 [51单片机] 中断1-中断整体介绍 [51单片机] TFT2.4彩屏1 [文字显示 画矩形] [51单片机] TFT2.4彩屏2 [32*32文字显示] [51单片机] TFT2.

storysnail的Windows串口编程笔记

storysnail的Windows串口编程笔记 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创代码根据General Public License,v3 发布 GPLv3 许可证的副本可以在这里获得:http://www.gnu.org/licenses/gpl.html 本文档根据GNU Free Documentation License 1.3发布 GFDL1.3许可证的副本可以在这里获得:http:/