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