CH365的dll里面writeIO函数的地址是指IO的偏移地址还是实际地址? 读IO基址这个函数的第二个参数是一个结构体,那读出来的IO基址存在哪里呢,是在第一个数组里面吗?EVT文件夹里面的调试工具好像是取结构体里第一个数组的前两个元素,这是为什么?
查看: 3733
回复: 2
[求助]CH365的IO读写函数调用的问题
feelholder
发表于: 2008-04-05 22:32:00
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
1.如果您输入的地地小于256,那么您所输入的地址会被当成偏移地址,在实际操作中,驱动会自动加上IO基址 2.如果您输入的地址大于256,那么您所输入的地址会被当成绝对地址进行操作
CH365mGetIoBaseAddr()第二个参数mPCH365_IO_REG *oIoBaseAddr,他是获取CH365的IO地址.存放在一个CH365自定义的IO相关寄存器结构指针内.这个结构在头文件内有说明.相关寄存器说明在CH365DS1内也有说明.
feelholder
发表于: 2008-04-07 12:44:00
也就是说打开设备以后不需要先调用CH365mGetIoBaseAddr(),直接调用CH365WriteIoByte()就行了? 我是用labview调用的dll,调用函数CH365WriteIoByte(),给地址和数据都为0,用示波器观察D0点的波形,没有看到下降沿,能不能帮我看一下有什么问题?
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录