|
|
下面是周公做好的供上位机调用的DLL函数(单片机通过D12芯片与PC连接):
int __stdcall WriteData(int pipenum,unsigned char *sendbuffer,int len,int waittime);
各参数说明如下:函数功能:向USB 设备写入数据
pipenum: 所要操作的管道号,可以为1,3,5,7,9,11,13
recbuffer:发送数据缓冲区
len:发送数据缓冲区长度,必须为实际所要发送的数据长度,最大长度为1024 个字节
waittime:等待超时时间,为-1 表示一直等待
返回值:写入成功为发送的字节数,否则为-1
在LV中DLL配置如下
long WriteData(long pipenum, unsigned char *sendbuffer, long len, long waittime);
其中pipenum,len,long都是32位(4字节)有符号整型;
sendbuffer为8位无符号整型数组指针
调用的时候有初始化,但是运行后程序自动关闭,有经验的大哥指点一二 |
|