win7 VS2008 X64 pcomm串口控制开发方法
来源:互联网 发布:淘宝连衣裙店铺推荐 编辑:程序博客网 时间:2024/05/01 16:33
原本想用MSCOMM串口控件开发了,但是注册配置搞了两天多,win32平台确实搞定了,但是X64解决方案下没有成功,MSCOMM串口控件在X64是用不了所以转战pcomm,或许MSCOMM自己添加消息可以,这个还么有试,等试好了再添一篇博客吧;另外serialport x64肯定能用的。下面介绍下pcomm开发。
开发参考的原网址:http://www.doc88.com/p-7844755170409.html
pcomm官网下载网址:http://www.moxa.com/support/sarch_result.aspx?type=soft&prod_id=255&type_id=5
1. 下载安装完成后新建一个MFC对话框应用程序。
2. 添加静态和动态路径:Tools - Options - Projects and Solutions - VC++ Directories - Show dirctories for:选择Include files 添加安装pcomm路径下的include文件夹;选择Library files添加安装pcomm路径下的Lib文件夹,注意下边子文件的X86和X64之分。
3.工程project - 工程project - Linker - Input - Additonal Dependencies - PComm.lib.
4.在工程Dlg.h的头文件中#include <PCOMM.H>,在对话框声明函数中添加声明串口的变量,如:int Port;
5.对话框界面上添加一个Combo box控件用于串口选择;两个Button按钮,一个用于打开串口,另个一用于发送按钮, 一个Edit Control控件 用于输入命令。
6.为Combo box控件添加变量,右键Combo box控件 - Add Variable… - 取一个变量名字,如m_ctrlComPort,在OnInitDialog函数中添加代码:
m_ctrlComPort.AddString(_T("1"));
m_ctrlComPort.AddString(_T("2"));
m_ctrlComPort.AddString(_T("3"));
m_ctrlComPort.AddString(_T("4"));
m_ctrlComPort.AddString(_T("5"));
m_ctrlComPort.AddString(_T("6"));
m_ctrlComPort.SetCurSel(1);
7.在工程Dlg.h的头文件中 添加波特率 数据 奇偶校验 停止位的宏定义:
#define BaudRate B57600
#define DataBits BIT_8
#define Parity P_NONE
#define StopBits STOP_1
8.双击打开串口的按钮添加代码如下:
Port = GetDlgItemInt(IDC_COMBO_COMPORT);
if (SIO_OK != sio_open(Port))
{
MessageBox("串口打开错误");
}
else
{
sio_ioctl(Port,BaudRate,DataBits | StopBits | Parity);
sio_cnt_irq(Port,CntIrq,1);
}
未完待续……程序可参考http://download.csdn.net/detail/zhangchunbo135246/6937569
- win7 VS2008 X64 pcomm串口控制开发方法
- win7 x64使用usb转串口线驱动的方法
- Win7 X64 vs2008 崩溃问题
- WIN7-x64 VS2008 编译libthrift
- PComm开发通信程序
- win7+VS2008+WDK 配置ddk驱动开发方法
- 基于PComm Lite 调用dll 操作串口
- VS2008+FLTK+X64平台的配置方法
- 工业级串口编程利器:Pcomm lite 串口库介绍 (Pcomm.dll)
- win7 x64部署和串口调试虚拟驱动toaster
- win7 X64位系统 IE X64位BHO开发
- win7下VS2008破解方法
- win7下注册vs2008方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- 数据库连接池-DBUtils
- HTML5之IndexedDB使用详解
- (转)HTML5遍历localStorage数据
- 点击按钮改变input text的value值
- js获取<a>标签中的值
- win7 VS2008 X64 pcomm串口控制开发方法
- 2013年05月02日
- (转)iscroll4的用法
- PopupWindow菜单实现父窗口遮罩
- (转)html鼠标事件
- 黑马程序员 数组的使用
- phonegap 长按列表弹出对话框
- 利用HTML5实现页面预加载
- 新年寄望:从小做起,活在当下