CH365的dll里面writeIO函數(shù)的地址是指IO的偏移地址還是實(shí)際地址? 讀IO基址這個(gè)函數(shù)的第二個(gè)參數(shù)是一個(gè)結(jié)構(gòu)體,那讀出來的IO基址存在哪里呢,是在第一個(gè)數(shù)組里面嗎?EVT文件夾里面的調(diào)試工具好像是取結(jié)構(gòu)體里第一個(gè)數(shù)組的前兩個(gè)元素,這是為什么?
1.如果您輸入的地地小于256,那么您所輸入的地址會被當(dāng)成偏移地址,在實(shí)際操作中,驅(qū)動會自動加上IO基址 2.如果您輸入的地址大于256,那么您所輸入的地址會被當(dāng)成絕對地址進(jìn)行操作
CH365mGetIoBaseAddr()第二個(gè)參數(shù)mPCH365_IO_REG *oIoBaseAddr,他是獲取CH365的IO地址.存放在一個(gè)CH365自定義的IO相關(guān)寄存器結(jié)構(gòu)指針內(nèi).這個(gè)結(jié)構(gòu)在頭文件內(nèi)有說明.相關(guān)寄存器說明在CH365DS1內(nèi)也有說明.
也就是說打開設(shè)備以后不需要先調(diào)用CH365mGetIoBaseAddr(),直接調(diào)用CH365WriteIoByte()就行了? 我是用labview調(diào)用的dll,調(diào)用函數(shù)CH365WriteIoByte(),給地址和數(shù)據(jù)都為0,用示波器觀察D0點(diǎn)的波形,沒有看到下降沿,能不能幫我看一下有什么問題?