ARM CH375 asp.net 无法写入或读取缓冲区
BOOL WINAPI CH375WriteData( // 写出数据块ULONG iIndex, // 指定CH375设备序号
PVOID iBuffer, // 指向一个缓冲区,放置准备写出的数据
PULONG ioLength ); // 指向长度单元,输入时为准备写出的长度,返回后为实际写出的长度
上面是函数原型,用C#
[System.Runtime.InteropServices.DllImport("CH375DLL.dll",EntryPoint="CH375WriteData")]
static extern bool CH375WriteData( // 写出数据块
uint iIndex, // 指定CH375设备序号
ref byte iBuffer, // 指向一个缓冲区,放置准备写出的数据
uint ioLength); // 指向长度单元,输入时为准备写出的长度,返回后为实际写出的长度
导入后无法写入到ARM的缓冲区,
protected void btn_up_Click(object sender, EventArgs e)
{
byte bufer=0;
ips= CH375OpenDevice(0);
ulong l = CH375GetUsbID(0);
CH375WriteData(0,ref bufer, 1);//这里无法写入或读取缓冲区
CH375ReadData(0, bufer, 1);
CH375CloseDevice(0);
}
补充:.NET技术 , C#