⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 easyusb2400.h

📁 SmartARM2400系列开发板全套资料
💻 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 + -