你好!有沒有CH365動態(tài)鏈接庫的函數(shù)詳細說明,看了你們的的那個.h有點不懂啥意思,謝謝!
CH365DLL.H 是CH365的應用層接口庫,描述已經(jīng)比較詳細了,是哪里不清楚呢?或者哪個函數(shù)不會調用?
如果我要用到CH365的中斷功能該怎么寫呢?能給我一個完整的簡單樣例嗎?謝謝!
CH365的中斷,可以參考 CH365EVT\PUB\INTER2 哪里不清楚可以具體提問
你好!關于以下問題不明白,謝謝解答! 在CH365打開設備函數(shù): HANDLE WINAPI CH365OpenDevice( // 打開CH365設備,返回句柄,出錯則無效 BOOL iEnableMemory, // 是否需要支持存儲器 BOOL iEnableInterrupt ); // 是否需要支持中斷 不知道“返回句柄”是什么? 在VC程序中CH365OpenDevice(1,1)是支持存儲器和支持中斷的意思對嗎? 關于中斷: 首先在將D3腳接一個下拉電阻,配置為中斷模式。 BOOL WINAPI CH365WaitInterrupt( ); // 等待中斷事件 BOOL WINAPI CH365AbortWaitInt( ); // 放棄等待中斷 BOOL WINAPI CH365SetIntRoutine( // 設定中斷服務程序 mPCH365_INT_ROUTINE iIntRoutine ); // 指定中斷服務程序,為NULL則取消中斷服務,否則在中斷時調用該程序 這幾個函數(shù)的意思: 假設inti()為我寫的中斷服務程序,VC中調用CH365SetIntRoutine(inti()后,當有中斷信號時,是否自動會進入inti()程序中執(zhí)行? 謝謝!
1、“返回句柄”你可以理解為函數(shù)返回值,如果出錯( == INVALID_HANDLE_VALUE)則無效 2、 CH365OpenDevice(1,1)是支持存儲器和支持中斷 3、 是的
BOOL WINAPI CH365WaitInterrupt( ); // 等待中斷事件 BOOL WINAPI CH365AbortWaitInt( ); // 放棄等待中斷 你好!你還未給我解釋這兩個是什么意思,一般用在什么時候?謝謝!
等待中斷事件: 如果有中斷,就調用中斷. 放棄等待中斷: 不等了,來中斷也不響應
你好!在使用中斷的時候不能用 我調用的是....\PUB\WIN_SW\DEMO365.C中的例子 /* 如果需要用到中斷,自動檢測CH365所用的中斷號 */ printf( "*** CH365mSetIntLine: AUTO " ); if ( CH365mSetIntLine(Device_Number, mCH365_INT_LINE_AUTO ) == FALSE ) printf( " ERROR \n" ); else printf( "= OK \n" ); 運行后發(fā)現(xiàn)現(xiàn)實的是*** CH365mSetIntLine: AUTO ERROR,是不是表示中斷沒有打開呢?我在D3腳也加了一個電阻接地的,不知道什么原因了,謝謝指教!
還是先謝謝了,我的問題解決了,問題的原因都不好意思說了,我把D3腳的電阻焊成電容了,改過來了就好了
BOOL WINAPI CH365WaitInterrupt( ); // 等待中斷事件 是不是有中斷發(fā)生了才繼續(xù)執(zhí)行呢?要是沒有中斷發(fā)生是不是一直就停在這里等待中斷呢?
等待中斷事件,如果暫時沒有中斷事件則一直等待,直到發(fā)生中斷或者放棄等待中斷