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

📄 drv_usb_main.h

📁 sparc硬件平台上的usb驱动
💻 H
字号:
/************************************************* Copyright (C), 2007, DTK Computer.     File name: drv_usb_hwif.h     Author: MMI Group    Version: 1.0    Date: 2008.04.30     Description: usb header for usb event handle    Others:      Function List:     History:          <author>    <time>    <version >    <desc>          Bosco Lee  08/30/04  1.0 build     this moudle *************************************************/      #ifndef __DRV_USB_MAIN_H__#define __DRV_USB_MAIN_H__#include "../../app/sms/sms_public.h"	#include "drv_usb_ctl.h" #include "drv_usb_scsi.h"#include "drv_usb_bo.h"#include <malloc.h>#include <string.h>#include <time.h>#include "drv_usb_irq.h"#include "drv_usb_init.h"#include "drv_usb_hwif.h"		extern D_UINT8 usb_exit;extern D_UINT8* rx_data;extern D_UINT8* tx_data;D_UINT8 *registers;extern pthread_t thread_usb;//全局变量//extern D_UINT8 xdata GenEpBuf[];//extern D_UINT8 xdata EpBuf[];/************************************************************		  		USBDriver.c  提供的API函数 *************************************************************//******************************************************************* 函数名称: Init_USB()** 功能描述: 设置USB与硬件的连接, 初始化USB,  复位USB** 输 入:   无** 输 出:   0: 初始化成功    1: 初始化失败  ******************************************************************/extern void Init_USB(void);/******************************************************************** 函数名称: USB_WriteEndpoint()** 功能描述: 把数据写入端点** 输   入: D_UINT8 endp:     端点索引号,取值 0 ~ 5 	     	 D_UINT8 len:	     要写入的数据长度	     	 D_UINT8 * buf:    发送数据指针** 输   出: 实际写入的字节数*******************************************************************/extern D_UINT16 USB_WriteEndpoint(D_UINT8 endp, D_UINT16 len, D_UINT8 * buf);/********************************************************************* 函数名称: usbserve()** 功能描述: USB事件处理函数** 输	 入: 无** 输	 出: 无********************************************************************/extern void usbserve(void);void ep1_txdone(void);void ep2_rxdone(void);#if 0/************************************************************** 函数名称: Get_USB_FirmwareVer()** 功能描述: 重新连接USB总线** 输	 入: 无** 输	 出: 16bit整数,如0x0500表示USB固件软件版本号为5.00************************************************************/extern D_UINT16 Get_USB_FirmwareVer(void);extern void usb_suspend(void);extern void usb_busreset(void);extern void disconnect_USB(void);extern void connect_USB(void);extern void reconnect_USB(void);#endif#endif /*  */    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -