控制工程师论坛

嵌入式系统

串口是使用【技巧】

jane_liang
jane_liang

2007-05-06

1.串口的开关:
     开:
       hHandle=Createfile(TEXT("COM1:"),GENERIC_READ|GENERIC_WRITE,0,NULL,
                         OPEN_EXISTING,0,NULL);
     关:
     CloseHandle(hHandle);
2.串口的读写:
   使用ReadFile()  WriteFile()
3.串口的配置:
   使用SetCommState()  GetCommState()
4.一个重要的结构:
typedef  struct  _DCB  {
   DWORD  DCBlength;
   DWORD  BaudRate;  
   DWORD  fBinary:1;
   DWORD  fParity:1;
   DWORD  fOutxCtsFlow:1;
   DWORD  fOutxDsrFlow:1;
   DWORD  fDtrControl:2;
   DWORD  fDsrSensitivity:1;
   DWORD  fTXContinueOnXoff:1;
   DWORD  fOutX:  1;
   DWORD  fInX:  1;
   DWORD  fErrorChar:1;
   DWORD  fNull:1;  
   DWORD  fRtsControl:2;  
   DWORD  fAbortOnError:1;
   DWORD  fDummy2:17;
   WORD  wReserved;
   WORD  XonLim;  
   WORD  XoffLim;    
   BYTE  ByteSize;  
   BYTE  Parity;  
   BYTE  StopBits;
   char  XonChar;  
   char  XoffChar;  
   char  ErrorChar;
   char  EofChar;  
   char  EvtChar;  
   WORD  wReserved1;  
}  DCB;

函数具体说明见HELP文件.
回帖

评论1

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China