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 + -
显示快捷键?