使用java調(diào)用ch341dll,傳的參數(shù)遇到問題

我使用的是ch341轉(zhuǎn)spi和iic那個,我在寫java調(diào)用dll的時候:

步驟:

CH341OpenDevice
CH341SetStream//這兩步都沒問題
String?str?=?"1111";
invoke("CH341StreamSPI4",Integer.class,0,0x80,2,str)在這一步調(diào)用CH341StreamSPI4這個函數(shù)的時候,我spi收到的數(shù)據(jù)是0x80,其中str傳的是一個字符串,收到的不一致.
我看你們dll.h給的是一個pvoid類型的參數(shù),我傳str的地址給他報錯:非法內(nèi)存訪問.



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

java調(diào)用ch341dll來控spi收發(fā) 要傳的參數(shù)為:

(String?ioBuffer){
????String?str?=?;
????i?=?str.hashCode();
????Pointer?t?=?Pointer.(i);
???PointerByReference?pointerByReference?=?PointerByReference(t);
???[]?ioBuffer1?=?{Integer.(ioBuffer,)};


????(,Integer.,,,ioBuffer.length()/,ioBuffer1);
}

可以是一個int數(shù)組,其他的傳指針啥的不行,會內(nèi)存訪問錯誤


特地來回復(fù)一下


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频