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

📄 usbdriver.c

📁 USB通信测试软件 -- 与S3C44B0的下位机通信的软件. XP驱动------------ PDIUSBD12的PC机驱动程序.USB_Test---------S3C44B0X板的USB固件程
💻 C
字号:
/*
;*************************************************************************************************************
;*									  	 江西师范大学物理通讯电子学院
;*
;*                                     	      创  新  中  心
;*
;*--------------------------------------------- 文件信息 -----------------------------------------------------                                      
;* 文件名称 : USBDriver.c	
;* 文件功能 : USB应用层驱动函数实现
;* 补充说明 : 
;*-------------------------------------------- 最新版本信息 --------------------------------------------------
;* 修改作者 : zhouhong
;* 修改日期 : 2006-11-14 
;* 版本声明 : V1.0.0
;*-------------------------------------------- 历史版本信息 --------------------------------------------------
;* 文件作者 : 
;* 创建日期 : 
;* 版本声明 : 
;*-----------------------------------------------------------------------------------------------------------
;*************************************************************************************************************                         
;*/
#ifndef _USBDriver_c_
#define _USBDriver_c_

#include "..\INC\D12Config.h"
#include "..\INC\USBDriver.h"
#include "..\..\Startup44b0\INC\44blib.h"
#include "..\..\Uart_driver\inc\Uart_driver.h"

extern INT8U usbSendDescNoEnd;

INT8U Usb_Init(void)
{
	usbSendDescNoEnd = 0;
	//USB_SUSP_GPIO();
	if(D12_ReadChipID() !=0x1012 )
	{	
		#if USB_DEBUG		//调试中使用
			printf("\nReadChipID is ERROR!ID=0x%X",D12_ReadChipID());
		#endif		
		return STATUS_ERR;
	}	
	D12_SetDMA(MyD12DmaCfg);
	D12_SetMode(MyD12EpCfgOff, USB_CONFIG2_CLOCK_24M);
	Delay(1000);
	D12_SetMode(MyD12EpCfgOn, USB_CONFIG2_CLOCK_24M);
	#if USB_INT						//当USB使用中断完成时		
	     USB_INIT_INTD12();                       
	#endif
	return STATUS_OK;
} 
      
#endif 


⌨️ 快捷键说明

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