win32comcommuninate.txt
来自「上传的代码为串口通信的初始化函数.」· 文本 代码 · 共 22 行
TXT
22 行
用win32的初始化串口的函数
int TICCard::InitComm(LPCTSTR ComName,DWORD BaudRate,BYTE ByteSize,
BYTE Parity,BYTE StopBits)
{
hComm=CreateFile(ComName,GENERIC_READ and GENERIC_WRITE, 0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);//打开串行口
if(hComm==NULL)
return 0;
SetupComm(hComm,1024*4,1024*4); // 设置输入,输出缓冲区皆为4K字节
GetCommState(hComm,&CommDCB); // 获取串行口当前默认设置
CommDCB.BaudRate=BaudRate;
CommDCB.ByteSize=ByteSize;
CommDCB.Parity=Parity;
CommDCB.StopBits=StopBits;
SetCommState(hComm,&CommDCB);
SetCommMask(hComm,EV_RXCHAR); // 指定串行口事件为接收到字符
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?