串口编程初步
2009-07-22 22:28
99 查看
1.同步查询方式
CreateFile( lpFileName, //串口号 %%%
dwDesiredAccess, //GENERIC_READ|GENERIC_WRITE
dwSharedMode, //0 不允许共享
lpSecurityAttributes, //NULL
dwCreationDisposition, //OPEN_EXISTING
dwFlagsAndAttributes, //FILE_ATTRIBUTE_NORMAL %%%
//FILE_FLAG_OVERLAPPED %%%重叠I/O方式时使用
hTemplateFile) //NULL
SetupComm //设置输入输出缓存大小
GetCommState //获得一DCB结构
SetCommState
ReadFile TimeProc(hwnd,uMsg,idEvent,uElapse,lpTimerFunc)
WriteFile SetTimer
CloseHandle KillTimer
2.重叠I/O方式
CreateThread
ThreadProc
CreateEvent
WaitForSingleObject
GetOverlappedResult
3.事件驱动方式
SetCommMask
建立事件线程CreateThread
ThreadProc
WaitCommEvent
WaitForSingleObject
ClearCommError
CreateFile( lpFileName, //串口号 %%%
dwDesiredAccess, //GENERIC_READ|GENERIC_WRITE
dwSharedMode, //0 不允许共享
lpSecurityAttributes, //NULL
dwCreationDisposition, //OPEN_EXISTING
dwFlagsAndAttributes, //FILE_ATTRIBUTE_NORMAL %%%
//FILE_FLAG_OVERLAPPED %%%重叠I/O方式时使用
hTemplateFile) //NULL
SetupComm //设置输入输出缓存大小
GetCommState //获得一DCB结构
SetCommState
ReadFile TimeProc(hwnd,uMsg,idEvent,uElapse,lpTimerFunc)
WriteFile SetTimer
CloseHandle KillTimer
2.重叠I/O方式
CreateThread
ThreadProc
CreateEvent
WaitForSingleObject
GetOverlappedResult
3.事件驱动方式
SetCommMask
建立事件线程CreateThread
ThreadProc
WaitCommEvent
WaitForSingleObject
ClearCommError
相关文章推荐
- 6410串口编程初步
- windows下串口初步编程(多线程+windows串口)
- Linux 嵌入式驱动开发 -- 环境搭建及模块编程初步
- 深入浅出串口编程(5)――基于第三方类的串口编程
- 串口编程 —— 实现 GPS 过程中自己用到的函数 COMMTIMEOUTS,SetCommMask,SetCommTimeouts
- 【翻译】C#中串口通信编程
- C#串口编程问题:一个测试数据怎么拆分成2个字符串,做了2次发送?
- 初步探讨Zigbee之外设IO(串口,备用位置)
- linux串口编程
- Linux 下串口简单编程
- Java调用RXTX库与Arduino进行串口通讯需注意的编程问题
- 初步解析Python下的多进程编程
- 串行通信的基本原理及用MFC实现串口通信编程
- 用MFC实现串口编程
- Linux串口通信编程 (Linux Serial Programming HOWTO)
- Python串口编程
- Swing编程初步
- 串口设置,select和 signal 在linux编程中的使用实例
- Linux下的socket编程实践(八) Select的限制和poll(并发的初步知识)
- JAVA 串口编程 (三)