2012-08-07 276 views
0

我有一个设备是听诊器数字机器,所以我将该机器连接到PC并使用C++代码(算法)获取该机器数据,那么我该如何启动?任何人都可以给我任何类型的教程或任何相关的示例链接,这将有助于我完成这项任务吗? 我对这种类型的任务没有太多的知识,所以对我来说什么是好的,这个任务请给我建议。在C++中读取COM端口数据

+1

什么系统,你运行的? – BjoernD 2012-08-07 11:46:41

+0

如果你的问题是关于C++的,你为什么要标记这个'C'? – 2012-08-07 11:50:00

+0

@BjoernD它适用于窗口底座系统 – Bittu 2012-08-07 11:53:26

回答

4

如果您使用的是Windows

HANDLE m_hParallelComm = CreateFile(portName,GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0,NULL); 

if(m_hParallelComm == INVALID_HANDLE_VALUE) 
    return false; 

ReadFile(m_hParallelComm,data, dwSize, &dwNumberOfBytesToRead, NULL); 
CloseHandle(m_hParallelComm); 

对于读取文件中的函数是指this

一篇好文章关于serial programming

+0

他不能使用outp(int port_adr,int byte_value); ? – 2012-08-07 11:50:03

+0

@tuğrulbüyükışık如果您在受保护模式下的操作系统之上运行,则不是。如果com端口是USB串行端口,它也不起作用。 – nos 2012-08-07 11:55:59