使用ch365设计支持插入多片pci卡

使用ch365设计单片卡成功,使用自动识别的地址 windows xp系统下

当需求实现在电脑上可以插入多张pci卡时,如何实现,哪些地方需要做些更改

请帮忙提供些建议和意见和资料 [Emot]28[/Emot]

资料可以发到邮箱:个人信息保护,已隐藏 谢谢


调用CH365DLL.H中的函数时,相同作用函数有2套,中间带个m的是带有设备号的,支持多卡多设备。 例如:下面两个函数用第一个。 BOOL WINAPI CH365mReadIoByte( // 从I/O端口读取一个字节 ULONG iIndex, // 指定CH365设备序号 PVOID iAddr, // 指定I/O端口的地址 PUCHAR oByte ); // 指向一个字节单元,用于保存读取的字节数据

BOOL WINAPI CH365ReadIoByte( // 从I/O端口读取一个字节 PVOID iAddr, // 指定I/O端口的地址 PUCHAR oByte ); // 指向一个字节单元,用于保存读取的字节数据


说明下,我是没有使用CH365DLL.H 实现的,对于多张卡,是否是需要open 多次并且对于到不同资源?? 使用ch365设计单片卡成功,使用自动识别的地址 windows xp系统下 当需求实现在电脑上可以插入多张pci卡时,如何实现,哪些地方需要做些更改

请帮忙提供些建议和意见和资料


除了调用带设备号的函数外,还可以: 1、计算机会自动的分配不同的I/O基址给不同的PCI板卡,操作时基址各不同。 2、系统分配资源不同,顺序一般为靠CPU近的数值小。 3、如果要确切的分开每张卡,可以不同卡采用不同的外部ID,用16V8烧不同的ID、CH365芯片D1脚下拉,外部ID工作模式,每块卡要用不同的驱动。 4、还可以通过不同的D线上拉并回读来区分(参考CH365DS1.PDF 5、工作模式设置)


只有登录才能回复,可以选择微信账号登录