📄 easyusb2400.h
字号:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: EasyUSB2400.h
** Latest modified Date: 2008-05-10
** Latest Version: 1.1
** Descriptions: EasyUSB2400动态库头文件
**
**--------------------------------------------------------------------------------------------------------
** Created by: ZhengMingyuan
** Created date: 2005-08-08
** Version: 1.0
** Descriptions: The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by: LingGuilin
** Modified date: 2008-05-10
** Version: 1.1
** Descriptions: 修改部分代码以符合代码规范v1.2
**
*********************************************************************************************************/
#ifndef __EASYUSB2400_H
#define __EASYUSB2400_H
/*********************************************************************************************************
下面为向用户开放的 API 函数
*********************************************************************************************************/
/*********************************************************************************************************
** Function name: LPC2400_ReadData
** Descriptions: 从USB设备读取数据
** input parameters: siPipeNum: 所要操作的管道号,可以是0,2,4,6,8,10,12
** pucRcvBuf: 接收数据缓冲区指针
** siReadLen: 接收数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 读取成功为读取到的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_ReadData(int siPipeNum,
unsigned char *pucRcvBuf,
int siReadLen,
int siWaitTime);
/*********************************************************************************************************
** Function name: LPC2400_WriteData
** Descriptions: 向USB设备写入数据
** input parameters: siPipeNum: 所要操作的管道号,可以是1,3,5,7,9,11,13
** pucSendBuf: 发送数据缓冲区指针
** siSendLen: 发送数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 发送成功为发送的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_WriteData(int siPipeNum,
unsigned char *pucSendBuf,
int siSendLen,
int siWaitTime);
/*********************************************************************************************************
** Function name: LPC2400_ReadPort1
** Descriptions: 从USB设备的逻辑端点1读数据
** input parameters: pucRcvBuf: 接收数据缓冲区指针
** siReadLen: 接收数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 读取成功为读取到的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_ReadPort1(unsigned char *pucRcvBuf,
int siReadLen,
int waittime=-1);
/*********************************************************************************************************
** Function name: LPC2400_ReadPort2
** Descriptions: 从USB设备的逻辑端点2读数据
** input parameters: pucRcvBuf: 接收数据缓冲区指针
** siReadLen: 接收数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 读取成功为读取到的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_ReadPort2(unsigned char *pucRcvBuf,
int siReadLen,
int siWaitTime=-1);
/*********************************************************************************************************
** Function name: LPC2400_WritePort1
** Descriptions: 向USB设备的逻辑端点1写数据
** input parameters: pucSendBuf: 发送数据缓冲区指针
** siSendLen: 发送数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 写入成功为发送的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_WritePort1(unsigned char *pucSendBuf,
int siSendLen,
int siWaitTime=-1);
/*********************************************************************************************************
** Function name: LPC2400_WritePort2
** Descriptions: 向USB设备的逻辑端点2写数据
** input parameters: pucSendBuf: 发送数据缓冲区指针
** siSendLen: 发送数据字节数
** siWaitTime: 等待超时时间,单位ms,为-1表示一直等待
** output parameters: 无
** Returned value: 写入成功为发送的字节数,否则为-1
*********************************************************************************************************/
int __stdcall LPC2400_WritePort2(unsigned char *pucSendBuf,
int siSendLen,
int siWaitTime=-1);
#endif /* __EASYUSB2400_H */
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -