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

📄 d12driver.h

📁 usb 程序 用于usb标准开发,包括驱动程序和固件程序的编写
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                               广州周立功单片机发展有限公司
**                                     研    究    所
**                                        产品一部 
**
**                                 http://www.zlgmcu.com
**
** 文   件   名: D12Driver.h
** 最后修改日期: 2004年11月15日
** 描        述: PDIUSBD12 设备端驱动程序 应用层头文件
** 版	     本: V5.0
**********************************************************************************************************/

#ifndef __D12DRIVER_H__
#define __D12DRIVER_H__

//全局变量
extern INT8U idata GenEpBuf[];
extern INT8U idata EpBuf[];

/************************************************************
		  		D12Driver.c  提供的API函数 
*************************************************************/

/*****************************************************************
** 函数名称: Init_D12()
** 功能描述: 设置D12与硬件的连接, 初始化D12,  复位D12
** 输 入:   无
** 输 出:   0: 初始化成功    1: 初始化失败  
******************************************************************/
extern INT8U Init_D12(void);

/******************************************************************
** 函数名称: D12_WriteEndpoint()
** 功能描述: 把数据写入端点
** 输   入: INT8U endp:     端点索引号,取值 0 ~ 5 
	     	 INT8U len:	     要写入的数据长度
	     	 INT8U * buf:    发送数据指针
** 输   出: 实际写入的字节数
*******************************************************************/
extern INT8U D12_WriteEndpoint(INT8U endp, INT8U len, INT8U * buf);

/*******************************************************************
** 函数名称: usbserve()
** 功能描述: USB事件处理函数
** 输	 入: 无
** 输	 出: 无
********************************************************************/
extern void usbserve(void);

/************************************************************
** 函数名称: Get_D12_FirmwareVer()
** 功能描述: 重新连接USB总线
** 输	 入: 无
** 输	 出: 16bit整数,如0x0500表示D12固件软件版本号为5.00
************************************************************/
extern INT16U Get_D12_FirmwareVer(void);

extern void d12_suspend(void);
extern void d12_busreset(void);
extern void disconnect_USB(void);
extern void connect_USB(void);
extern void reconnect_USB(void);

#endif

⌨️ 快捷键说明

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