营销串行设备驱动.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串行设备驱动

读串口 BYTE Byte; DWORD dwBytesTransferred; ReadFile (hPort, // Port handle Byte, // Pointer to data to read 1, // Number of bytes to read dwBytesTransferred, // Pointer to number of bytes // read NULL // Must be NULL for Windows CE ); * 使用通讯事件 BYTE Byte; DWORD dwBytesTransferred; // Specify a set of events to be monitored for the port. SetCommMask (hPort, EV_RXCHAR | EV_CTS | EV_DSR | EV_RLSD | EV_RING); while (hPort != INVALID_HANDLE_VALUE) { // Wait for an event to occur for the port. WaitCommEvent (hPort, dwCommModemStatus, 0); // Re-specify the set of events to be monitored for the port. SetCommMask (hPort, EV_RXCHAR | EV_CTS | EV_DSR | EV_RING); if (dwCommModemStatus EV_RXCHAR) { // Loop for waiting for the data. do { // Read the data from the serial port. ReadFile (hPort, Byte, 1, dwBytesTransferred, 0); // Display the data read. if (dwBytesTransferred == 1) ProcessChar (Byte); } while (dwBytesTransferred == 1); } * 通讯事件简介 Event Description EV_BREAK A break occurred on input. EV_CTS The CTS signal changed state. EV_DSR The DSR signal changed state. EV_ERR A line-status error occurred. Line-status errors are CE_FRAME, CE_OVERRUN, and CE_RXPARITY. EV_RING A ring indicator was detected. EV_RLSDThe receive-line-signal-detect signal changed state. EV_RXCHAR A character was received and placed in the input buffer. EV_RXFLAG The event character was received and placed in the input buffer. EV_TXEMPTY The last character in the output buffer was sent. * 关闭串口 BOOL CloseHandle( HANDLE hObject ); 关闭一个已经打开的对象句柄,使用这种方法来关闭串口 参数:待关闭的句柄 返回值:是否关闭成功 * 5、红外设备简介 * . 红外通讯 红外线是波长在750nm至1mm之间的电磁波,其频率高于微波而低于可见光,是一种人的眼眼看不到的光线。 目前无线电波和微波已被广泛应用在长距离的无线通信中,但由于红外线的波长较短,对障碍物的衍射能力差,所以更适合应用在需要短距离无线通信场合点对点的直接线数据传输。 * 红外协议栈 * 各模块解释 物理层协议(Physical Layer) 制定了红外通信硬件设计上的目标和要求,包括红外的光特性、

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档