我用CH365做的PCI卡,驅(qū)動(dòng)已經(jīng)裝上。這里有2個(gè)問題不明白,想請(qǐng)教一下: 1.用你們提供的軟件DEBUG365.EXE讀寫都可以成功,但是在沒有插卡的情況下怎么也可以成功讀寫呢?像打開設(shè)備,獲取基址這些操作都可以,這是為什么呢? 2.我自己用VC調(diào)用你們提供的動(dòng)態(tài)庫函數(shù)讀寫I/O,在打開設(shè)備,獲取i/o基址后用如下代碼: if ( CH365mWriteIoByte(Device_Number, &mIoBase -> mCh365IoPort[00], 0x04 ) == FALSE ) { MessageBox("命令發(fā)送失?。?,"提示",MB_OK|MB_ICONSTOP); } 寫地址0x00,返回值為TURE??墒堑刂?x00對(duì)應(yīng)的值沒有改變。但是用DEBUG365.EXE改變偏移地址為0x00的值時(shí)卻能寫進(jìn)去,請(qǐng)問這是為什么呢? 期待回復(fù)! 謝謝。
查看: 4613
回復(fù): 3
關(guān)于從I/O空間讀寫數(shù)據(jù)的問題
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
第二個(gè)問題已經(jīng)解決,是對(duì)i/o空間重復(fù)映射的原因。
關(guān)于第一問題,我就很奇怪了。 如果沒有插卡根本就打不開設(shè)備,也就是連窗口界面都沒有又談何成功操作呢??
我對(duì)VC不是很熟悉,但是就如樓上所述,如果你沒有插帶有365的卡,并裝上驅(qū)動(dòng),界面是打不開的,會(huì)顯示“無法找到365設(shè)備”
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄