win32简单串口操作
来源:互联网 发布:c语言求和函数 编辑:程序博客网 时间:2024/05/29 07:09
bool init(){HANDLE hCom=CreateFile("COM1",//COM1口GENERIC_READ|GENERIC_WRITE, //允许读和写0, //独占方式NULL,OPEN_EXISTING, //打开而不是创建0, //同步方式NULL);if(hCom==INVALID_HANDLE_VALUE){int mm = GetLastError();return FALSE;}SetupComm(hCom,1024,1024); //输入缓冲区和输出缓冲区的大小都是1024COMMTIMEOUTS TimeOuts;//设定读超时TimeOuts.ReadIntervalTimeout=1000;TimeOuts.ReadTotalTimeoutMultiplier=500;TimeOuts.ReadTotalTimeoutConstant=5000;//设定写超时TimeOuts.WriteTotalTimeoutMultiplier=500;TimeOuts.WriteTotalTimeoutConstant=2000;SetCommTimeouts(hCom,&TimeOuts); //设置超时DCB dcb;GetCommState(hCom,&dcb);dcb.BaudRate=9600; //波特率为9600dcb.ByteSize=8; //每个字节有8位dcb.Parity=NOPARITY; //无奇偶校验位dcb.StopBits=ONESTOPBIT; //两个停止位SetCommState(hCom,&dcb);PurgeComm(hCom,PURGE_TXCLEAR|PURGE_RXCLEAR);}bool readCom(HANDLE hCom){char str[100];DWORD wCount;//读取的字节数BOOL bReadStat;bReadStat=ReadFile(hCom,str,100,&wCount,NULL);if(!bReadStat){return false;}return true;}bool writeCom(HANDLE hCom){COMSTAT ComStat;DWORD dwErrorFlags;BOOL bWriteStat;ClearCommError(hCom,&dwErrorFlags,&ComStat);char lpOutBuffer[100];DWORD dwBytesWrite=100;COMSTAT ComStat;DWORD dwErrorFlags;BOOL bWriteStat;ClearCommError(hCom,&dwErrorFlags,&ComStat);bWriteStat=WriteFile(hCom,lpOutBuffer,dwBytesWrite,& dwBytesWrite,NULL);if(!bWriteStat){return false;}PurgeComm(hCom, PURGE_TXABORT|PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR);return true;}
- win32简单串口操作
- Win32串口操作封装
- Win32串口操作的技巧
- MFC WIN32 API 操作串口
- Win32串口操作的技巧
- Win32串口操作的技巧
- Win32中简单实现串口通信
- win32下串口读写设置操作
- MFC之四WIN32 API串口操作1串口初始化
- Win32 串口
- Win32串口
- Android Studio 简单串口操作
- Win32系统中关于COM串口操作的API
- VC++ .net 串口操作(简单的上位机串口操作)
- MFC之五WIN32 API串口操作2串口同步方式写
- Win32串口编程
- WIN32串口编程
- Win32串口编程
- linux文件系统基础知识
- C++中的类所占内存空间总结
- 用bash脚本删除database的一张表
- 抽奖器(投影仪专用)html
- IDXGISwapChain接口
- win32简单串口操作
- linux加载ko时出现Unknown symbol 错误(调用了EXPORT_SYMBOL出来的函数)
- LINUX上操作ssh互信
- autoresizingMask
- Eclipse MAT 内存测试工具
- au手机のhttps和http的cookie保存地方不一致的问题
- 全国青少年信息学奥林匹克竞赛培训---pascal基础(2)常量及变量的赋值
- 打开或关闭Windows功能列表完全空白
- 初学linux操作系统有感