我有一個自制的利用并口對Flash芯片讀寫的板子。利用winio.dll提供的函數(shù)GetPortVal()和SetPortVal()對真實的并口進行讀寫。
現(xiàn)在使用CH341把USB轉(zhuǎn)成EPP并口,重寫上述兩個函數(shù),把CH341GetStatus()和CH341SetOutput()兩個函數(shù)包裝進去。代碼調(diào)通后硬件能夠正常工作。就是速度實在太慢。差不多比用winio訪問真實并口慢了一個數(shù)量級。
比較奇怪的是,winio訪問真實并口可以用滿100%的CPU。而CH341轉(zhuǎn)并口訪問幾乎不用CPU,但就是硬件讀寫太慢。
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機