📄 drv_usb_main.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 + -