VC++多串口控制解决方案API版(三)

2012-11-04 15:23:43 · 作者: · 浏览: 528
  二、 多串口DLL的作用

  本DLL 提供三个文件SerialAPIDLL.dll,SerialAPIDLL.lib和MultiSerialAPI.h。在应用时,要把这三个文件拷贝到相应的目录下,并且要作如图4的设置。详见示例工程。


图4 应用工程连接设置界面

  三、 多串口DLL主要函数使用说明

  1.BOOL OnCommsCreate(CWnd* pParentWnd);

  创建串口,本DLL同时创建32个串口。pParentWnd为窗口指针,一般为this。

  2. BOOL OnComportOpen();

  根据串口设置文件中的设置参数,打开多串口。

  3.void OnCommSend(unsigned int uiCom, CString sSendData, unsigned int uiKind);


  往指定串口发送数据。其中uiCom为指定的串口,注意串口1的uiCom为0;sSendData为要发送的字符串; uiKind: 发送数据类型:0:原始数据 1:加回车符 2:加校验和。

  4.void OnMscommsSet();

  打开串口设置界面,改变串口设置,并保存到设置文件中。

  5.BOOL OnComportTimerProcess(CString strProcess[MaxPort]);

  判断串口接收的一组数据是否已经接收完。

  6. BOOL OnPopupDialog();

  打开串口收发数据显示调试界面。