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

📄 port_ctl.h

📁 ARM读写U盘驱动软件包源程序
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                     graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File Name: port_ctl.h
** Last modified Date: 2005-04-22
** Last Version: V1.0 
** Description: 
**
**------------------------------------------------------------------------------------------------------
** Created By: Lishan Zhou
** Created date: 2005-04-22
** Version: V1.0 
** Description:
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
********************************************************************************************************/

/****************************************************************************/
/*	includes																*/
/****************************************************************************/
#include		"..\dev_ep.h"
#include		"..\transfer.h"

#include		"..\hub.h"

/****************************************************************************/
/*	constants																*/
/****************************************************************************/
#define		NUMBER_OF_ROOT_HUB_PORT		2

#define		ROOT_HUB_ADDRESS		1

#define 	ROOT_HUB_EVENT			0x80
#define 	DEVICE_HUB_EVENT			0x40

#define 	HUB_EVENT					(DEVICE_HUB_EVENT|ROOT_HUB_EVENT)

/****************************************************************************/
/*	global vars																*/
/****************************************************************************/

extern hub_instance				g_root_hub_instance;

extern unsigned char			g_fast_enumeration;
extern unsigned char			g_silent_enumeration;
extern unsigned short HcRhPortStatusComm[2]	;

/****************************************************************************/
/*	function prototypes														*/
/****************************************************************************/

void				isr_flag_routine_dspatch( void );
void				rh_event_start( void );
device_instance		*device_on_port( unsigned char port_num );
void disconnect_a_device( device_instance **dvi_ptr_ptr );
unsigned long read_hub_port_status( unsigned char address, unsigned char port );
void root_hub_event( void );


void hub_handler( void );

⌨️ 快捷键说明

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