zoukankan      html  css  js  c++  java
  • 7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent

    GetCommMask,SetCommMask:读取和设置串口上的事件掩码.
    WaitCommEvent:根据SetCommMask设置的事件掩码,以阻塞的方式来等待事件的触发.

    1 function GetCommMask(hFile: THandle; var lpEvtMask: DWORD): BOOL; stdcall;   
    2 function SetCommMask(hFile: THandle; dwEvtMask: DWORD): BOOL; stdcall;
    3 function WaitCommEvent(hFile: THandle; var lpEvtMask: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
     1 EV_RXCHAR = 1;        { Any Character received }  
    2 EV_RXFLAG = 2; { Received certain character }
    3 EV_TXEMPTY = 4; { Transmitt Queue Empty }
    4 EV_CTS = 8; { CTS changed state }
    5 EV_DSR = $10; { DSR changed state }
    6 EV_RLSD = $20; { RLSD changed state }
    7 EV_BREAK = $40; { BREAK received }
    8 EV_ERR = $80; { Line status error occurred }
    9 EV_RING = $100; { Ring signal detected }
    10 EV_PERR = $200; { Printer error occured }
    11 EV_RX80FULL = $400; { Receive buffer is 80 percent full }
    12 EV_EVENT1 = $800; { Provider specific event 1 }
    13 EV_EVENT2 = $1000; { Provider specific event 2 }

    介个函数基本么用过..飘过...

  • 相关阅读:
    DFS染色解决区域分块问题UVALive 6663
    栈之逆波兰
    线段树总结
    区间合并问题
    线段树的开闭区间问题
    离散化
    线段树的学习过程
    BFS的小结
    状态数组哪家强
    卡特兰数。
  • 原文地址:https://www.cnblogs.com/solokey/p/2126560.html
Copyright © 2011-2022 走看看