资源简介
usb2.0芯片cy68013,bulk传输slave fifo模式,FPGA控制器代码+配套固件源码,附使用说明书和测试例程,已调试成功,下载即可应用到工程中。

代码片段和文件信息
//-----------------------------------------------------------------------------
// File: fw.c
// Contents: Firmware frameworks task dispatcher and device request parser
// source.
//
// indent 3. NO TABS!
//
// $Revision: 18 $
// $Date: 12/04/01 5:33p $
//
// Copyright (c) 1997 AnchorChips Inc. All rights reserved
//-----------------------------------------------------------------------------
#include “fx2.h“
#include “fx2regs.h“
//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------
#define DELAY_COUNT 0x9248*8L // Delay for 8 sec at 24Mhz 4 sec at 48
#define _IFREQ 48000 // IFCLK constant for Synchronization Delay
#define _CFREQ 48000 // CLKOUT constant for Synchronization Delay
//-----------------------------------------------------------------------------
// Random Macros
//-----------------------------------------------------------------------------
#define min(ab) (((a)<(b))?(a):(b))
#define max(ab) (((a)>(b))?(a):(b))
// Registers which require a synchronization delay see section 15.14
// FIFORESET FIFOPINPOLAR
// INPKTEND OUTPKTEND
// EPxBCH:L REVCTL
// GPIFTCB3 GPIFTCB2
// GPIFTCB1 GPIFTCB0
// EPxFIFOPFH:L EPxAUTOINLENH:L
// EPxFIFOCFG EPxGPIFFLGSEL
// PINFLAGSxx EPxFIFOIRQ
// EPxFIFOIE GPIFIRQ
// GPIFIE GPIFADRH:L
// UDMACRCH:L EPxGPIFTRIG
// GPIFTRIG
// Note: The pre-REVE EPxGPIFTCH/L register are affected as well...
// ...these have been replaced by GPIFTC[B3:B0] registers
#include “fx2sdly.h“ // Define _IFREQ and _CFREQ above this #include
//-----------------------------------------------------------------------------
// Global Variables
//-----------------------------------------------------------------------------
volatile BOOL GotSUD;
BOOL Rwuen;
BOOL Selfpwr;
volatile BOOL Sleep; // Sleep mode enable flag
WORD pDeviceDscr; // Pointer to Device Descriptor; Descriptors may be moved
WORD pDeviceQualDscr;
WORD pHighSpeedConfigDscr;
WORD pFullSpeedConfigDscr;
WORD pConfigDscr;
WORD pOtherConfigDscr;
WORD pStringDscr;
//-----------------------------------------------------------------------------
// Prototypes
//-----------------------------------------------------------------------------
void SetupCommand(void);
void TD_Init(void);
void TD_Poll(void);
BOOL TD_Suspend(void);
BOOL TD_Resume(void);
BOOL DR_GetDescriptor(void);
BOOL DR_SetConfiguration(void);
BOOL DR_GetConfiguration(void);
BOOL DR_SetInterface(void);
BOOL DR_GetInterface(void);
BOOL DR_GetStatus(void);
BOOL DR_ClearFeature(void);
BOOL DR_SetFeature(void);
BOOL DR_VendorCmnd(void);
// this table is used by the epcs macro
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 60 2018-08-03 11:09 usb2_high_controller\code\parameter_def.v
文件 406 2018-08-09 16:12 usb2_high_controller\code\resetn_delay.v
文件 1618 2018-08-09 16:31 usb2_high_controller\code\syspll_ipcore\greybox_tmp\cbx_args.txt
文件 624 2018-08-09 16:47 usb2_high_controller\code\syspll_ipcore\syspll_ipcore.ppf
文件 454 2018-08-09 16:47 usb2_high_controller\code\syspll_ipcore\syspll_ipcore.qip
文件 18216 2018-08-09 16:47 usb2_high_controller\code\syspll_ipcore\syspll_ipcore.v
文件 13849 2018-08-09 16:47 usb2_high_controller\code\syspll_ipcore\syspll_ipcore_bb.v
文件 1606 2018-08-09 16:53 usb2_high_controller\code\test_top.v
文件 3637 2018-08-10 09:41 usb2_high_controller\code\usb2_high_controller.v
文件 60843 2018-08-10 09:42 usb2_high_controller\code\__Previews\test_top.vPreview
文件 213725 2018-08-10 10:51 usb2_high_controller\cy68013控制器说明书.docx
文件 7706 2013-03-10 21:43 usb2_high_controller\Firmware\dscr.a51
文件 16148 2013-03-10 21:43 usb2_high_controller\Firmware\dscr.LST
文件 1056 2013-03-10 21:43 usb2_high_controller\Firmware\dscr.OBJ
文件 31 2013-03-10 21:43 usb2_high_controller\Firmware\dscr._ia
文件 36421 2002-09-16 19:46 usb2_high_controller\Firmware\EZUSB.LIB
文件 125187 2013-03-10 21:43 usb2_high_controller\Firmware\Firmware
文件 6789 2013-03-10 21:43 usb2_high_controller\Firmware\Firmware.hex
文件 2168 2013-03-10 21:43 usb2_high_controller\Firmware\Firmware.iic
文件 139 2013-03-10 21:43 usb2_high_controller\Firmware\Firmware.lnp
文件 103338 2013-03-10 21:43 usb2_high_controller\Firmware\Firmware.M51
文件 1542 2018-08-08 09:57 usb2_high_controller\Firmware\Firmware.Opt
文件 183 2018-08-08 10:02 usb2_high_controller\Firmware\Firmware.plg
文件 2293 2013-03-10 16:21 usb2_high_controller\Firmware\Firmware.Uv2
文件 1546 2018-08-07 16:19 usb2_high_controller\Firmware\Firmware_Opt.Bak
文件 2312 2013-02-18 00:05 usb2_high_controller\Firmware\Firmware_Uv2.Bak
文件 13255 2012-06-29 17:21 usb2_high_controller\Firmware\fw.c
文件 19730 2013-03-10 21:43 usb2_high_controller\Firmware\fw.LST
文件 55834 2013-03-10 21:43 usb2_high_controller\Firmware\fw.OBJ
文件 13548 2012-06-29 17:20 usb2_high_controller\Firmware\Fx2.h
............此处省略24个文件信息
相关资源
- 炬力固件提取工具4.0版
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- CY7C68013A固件程序(用于摄像机采集)
- 希捷固件7200.9 TONKA15 S.71 3..ACH PATA.ra
- 爱普生(EPSON)L3151 3153 3156 3157 3158不
- 三菱FX5U固件 支持SFC
- TL-MR12U V1.0官方固件
- 斐讯K2刷华硕固件
- 网络高清机固件WINDOWS下解包封包工具
- 海信42吋平板固件
- LPC2300_USB固件程序的应用.rar
- 西部数据 迅猛龙硬盘 新固件04.04V06
- WD硬盘 771640003 通吃固件
-
ST-li
nk V2 电路PCB及固件 -
ST-li
nkv2、v2.1最新官方固件升级工具 - 华为8010/8110适用R018新版固件刷机包
-
Jli
nk V7V8固件烧录及步骤 - 华硕老毛子padavan固件使用dogcom完整教
- k2p a1 a2版breed不死平台固件合集.rar
- 老毛子华硕固件DDNS ipv6
- 路由宝L1最新功能最全的老毛子固件
- 比特大陆蚂蚁Z9mini矿机超频固件
- 腾达4G301老毛子固件
- padavan老毛子固件解包修改工具
- 电信商务领航NAV10-WF2-1 刷原厂教程+固
- 老版poker II 常用固件
- 中兴F612与F607、F607Za ONU 6.0通用固件
- 宝+老毛子+原版+breed+原uboot
- 迅雷赚钱宝PRO圆形二代宝救砖刷机教
- 极路由2路由器 ji2 HC5761 刷Padavan 老毛
评论
共有 条评论