2012-08-07 162 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