设为首页 加入收藏

TOP

13.6.9 数据发送函数的实现
2013-10-07 14:37:27 来源: 作者: 【 】 浏览:58
Tags:13.6.9 数据 发送 函数 实现

13.6.9  数据发送函数的实现

发送数据函数WriteToPort()负责向串口类传递将要发送的数据,并将发送事件置为有的状态。它有几个重载,可根据实际情况传入不同的参数,调用不同的函数,实现如下:

  1. 01  void CMySerial::WriteToPort(char* string,int n)  
  2. 02  {  
  3. 03      assert(m_hComm != 0);  
  4. 04      memset(m_szWriteBuffer, 0, sizeof(m_szWriteBuffer));  
  5. 05      memcpy(m_szWriteBuffer, string, n);     //保存将要发送的数据  
  6. 06      m_nWriteSize=n;                             //数据的字节数  
  7. 07      SetEvent(m_hWriteEvent);                    //置发送事件为有的状态  
  8. 08  } 

其他几个重载函数实现方法类似,只是传入的参数数量或类型有所差异,在此不再详述。

另外其他几个函数如GetDCB()、GetCommEvents()及GetWriteBufferSize()等函数,仅仅用于获取串口类成员变量的值,实现比较简单,在此不再一一进行解析。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇13.7.2 主界面菜单的设计 下一篇13.6.8 写串口函数的实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: