最近要写个Win32控制台程序,主要是和一个串口设备通信,想发送命令到设备,然后收到设备返回的数据显示在控制台窗口上,找了些历程看,也大概知道了整个串口驱动、读写的流程,就是creatfile()配置啊,DCB配置啊之类的,但是发现readfile()和writeflie()都是在主函数中调用的,而我想一直不间断地进行串口的读写、数据的收发,因此我并不太理解数据的传递是怎么处理的,只知道数据从readfile()传到我的buff里,所以想问下一个数据要从设备经过串口通信打印到我的控制台上,究竟经过了什么?它缓冲到了哪里?程序在后台是通过中断方式读取数据的吗?
解决方案 »
- 在vc++下编译出现如下问题,该如何解决
- word文件格式是如何做到版本向下兼容的呢?
- Vista/windows7 电源管理-〉调节显示器亮度
- Picture 控件怎么使用?
- VC怎么修改excel表格中的数据(该数据是由一个函数所得)分不够可以再开贴加???
- 自己做的类库 封装socket类 请问怎样实现非阻塞模式?
- 如何把从串口发过来的任意一字符转化为一整数?图形分析急用!
- VC的Office/Word编程!插入图片!!在线等!!
- 很简单的TTCN问题,看是否有专家在场!
- 如何使用windows API函数对串口编程
- 跪求高手 VC++图像处理问题
- 2请教一下API驱动串口设备通信,使用readfile(),writefile(),程序是怎么处理设备数据的读写的??
是通过事件驱动的。
windows下的程序都是通过事件驱动的。读写过程可以不写在主函数里面啊。
写在线程里面就可以了。