使用ch365設(shè)計(jì)單片卡成功,使用自動(dòng)識(shí)別的地址 windows xp系統(tǒng)下
當(dāng)需求實(shí)現(xiàn)在電腦上可以插入多張pci卡時(shí),如何實(shí)現(xiàn),哪些地方需要做些更改
請(qǐng)幫忙提供些建議和意見和資料 [Emot]28[/Emot]
使用ch365設(shè)計(jì)單片卡成功,使用自動(dòng)識(shí)別的地址 windows xp系統(tǒng)下
當(dāng)需求實(shí)現(xiàn)在電腦上可以插入多張pci卡時(shí),如何實(shí)現(xiàn),哪些地方需要做些更改
請(qǐng)幫忙提供些建議和意見和資料 [Emot]28[/Emot]
資料可以發(fā)到郵箱:個(gè)人信息保護(hù),已隱藏 謝謝
調(diào)用CH365DLL.H中的函數(shù)時(shí),相同作用函數(shù)有2套,中間帶個(gè)m的是帶有設(shè)備號(hào)的,支持多卡多設(shè)備。 例如:下面兩個(gè)函數(shù)用第一個(gè)。 BOOL WINAPI CH365mReadIoByte( // 從I/O端口讀取一個(gè)字節(jié) ULONG iIndex, // 指定CH365設(shè)備序號(hào) PVOID iAddr, // 指定I/O端口的地址 PUCHAR oByte ); // 指向一個(gè)字節(jié)單元,用于保存讀取的字節(jié)數(shù)據(jù)
BOOL WINAPI CH365ReadIoByte( // 從I/O端口讀取一個(gè)字節(jié) PVOID iAddr, // 指定I/O端口的地址 PUCHAR oByte ); // 指向一個(gè)字節(jié)單元,用于保存讀取的字節(jié)數(shù)據(jù)
說明下,我是沒有使用CH365DLL.H 實(shí)現(xiàn)的,對(duì)于多張卡,是否是需要open 多次并且對(duì)于到不同資源?? 使用ch365設(shè)計(jì)單片卡成功,使用自動(dòng)識(shí)別的地址 windows xp系統(tǒng)下 當(dāng)需求實(shí)現(xiàn)在電腦上可以插入多張pci卡時(shí),如何實(shí)現(xiàn),哪些地方需要做些更改
請(qǐng)幫忙提供些建議和意見和資料
除了調(diào)用帶設(shè)備號(hào)的函數(shù)外,還可以: 1、計(jì)算機(jī)會(huì)自動(dòng)的分配不同的I/O基址給不同的PCI板卡,操作時(shí)基址各不同。 2、系統(tǒng)分配資源不同,順序一般為靠CPU近的數(shù)值小。 3、如果要確切的分開每張卡,可以不同卡采用不同的外部ID,用16V8燒不同的ID、CH365芯片D1腳下拉,外部ID工作模式,每塊卡要用不同的驅(qū)動(dòng)。 4、還可以通過不同的D線上拉并回讀來區(qū)分(參考CH365DS1.PDF 5、工作模式設(shè)置)