二、 多串口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();
打开串口收发数据显示调试界面。