-
大小: 110.9 KB文件类型: .rar金币: 1下载: 0 次发布日期: 2024-10-07
- 语言: 其他
- 标签: CY7C68013A USB fifo
资源简介
用于摄像机(线阵CCD或面阵CCD均可)数据采集,USB同步传输,Slave Fifo
代码片段和文件信息
//-----------------------------------------------------------------------------
// File: fw.c
// Contents: Firmware frameworks task dispatcher and device request parser
//
// $Archive: /USB/Examples/FX2LP/hid_kb/fw.c $
// $Date: 5/25/04 4:32p $
// $Revision: 6 $
//
//
//-----------------------------------------------------------------------------
// Copyright 2003 Cypress Semiconductor Corporation
//-----------------------------------------------------------------------------
#include “lp.h“
#include “lpregs.h“
#include “syncdly.h“ // SYNCDELAY macro
//-----------------------------------------------------------------------------
// 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))
//-----------------------------------------------------------------------------
// 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);
BOOL DR_START(void); //线程开启
// this table is used by the epcs macro
const char code EPCS_Offset_Lookup_Table[] =
{
0 // EP1OUT
1 // EP1IN
2 // EP2OUT
2 // EP2IN
3 // EP4OUT
3 // EP4IN
4 // EP6OUT
4 // EP6IN
5 // EP8OUT
5 // EP8IN
};
// macro for generating the address of an endpoint‘s control and status register (EPnCS)
#define epcs(EP) (EPCS_Offset_Lookup_Table[(EP & 0x7E) | (EP > 128)] + 0xE6A1)
//-----------------------------------------------------------------------------
// Code
//----------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9034 2004-06-17 19:09 USB_Device\dscr.a51
文件 18070 2011-05-07 15:56 USB_Device\dscr.LST
文件 1039 2011-05-07 15:56 USB_Device\dscr.OBJ
文件 31 2011-05-07 15:56 USB_Device\dscr._ia
文件 26485 2004-06-17 19:09 USB_Device\EZUSB.LIB
文件 14091 2011-04-27 10:05 USB_Device\fw.c
文件 21419 2011-05-07 15:56 USB_Device\fw.LST
文件 56528 2011-05-07 15:56 USB_Device\fw.OBJ
文件 14438 2011-04-27 10:06 USB_Device\lp.h
文件 31231 2004-06-17 19:09 USB_Device\lpregs.h
文件 8738 2011-04-15 15:34 USB_Device\periph.c
文件 15391 2011-05-07 15:56 USB_Device\periph.LST
文件 59160 2011-05-07 15:56 USB_Device\periph.OBJ
文件 6376 2005-03-22 15:22 USB_Device\STARTUP.A51
文件 14063 2011-05-07 15:56 USB_Device\STARTUP.LST
文件 749 2011-05-07 15:56 USB_Device\STARTUP.OBJ
文件 8107 2004-06-17 19:09 USB_Device\syncdly.h
文件 2114 2004-06-17 19:09 USB_Device\USBJmpTb.OBJ
文件 122542 2011-05-07 15:56 USB_Device\USB_Device
文件 6510 2011-05-07 15:56 USB_Device\USB_Device.hex
文件 2041 2011-05-07 15:56 USB_Device\USB_Device.iic
文件 145 2011-05-07 15:56 USB_Device\USB_Device.lnp
文件 95356 2011-05-07 15:56 USB_Device\USB_Device.M51
文件 1594 2011-05-07 15:59 USB_Device\USB_Device.Opt
文件 185 2011-05-07 15:59 USB_Device\USB_Device.plg
文件 2507 2011-05-07 15:56 USB_Device\USB_Device.Uv2
文件 1594 2011-05-07 15:58 USB_Device\USB_Device_Opt.Bak
文件 2461 2011-04-27 10:14 USB_Device\USB_Device_Uv2.Bak
目录 0 2011-05-22 16:37 USB_Device
----------- --------- ---------- ----- ----
............此处省略2个文件信息
相关资源
- usb调试程序 对USB设备进行数据的读写
- USB 驱动 让电脑与arm进行通信
- USB助手(调试USB通信协议的工具) 源
- 基于FPGA的USB接口设计
- 枚举USB设备接口(C 源代码)
- 多普达USB Modem驱动(适用于818、828、
- SN9C291B datasheet
- 希捷公布USB外部硬盘解决方案
- USB调试模式一键设置
- USB网卡驱动 USB2.0 TO Fast Ethernet Adapte
- USB转串口(RS232/RS485/RS422)驱动程序文
- USB Type-C SPEC
- H310.B360.H370.Z390.USB WIN7 64位第三方驱动
- 300系列WIN7 USB驱动.7z
- 华硕P8H61/USB3 R2.0主板BIOS驱动 免费版
- RTL8188EVT USB WIFI无线网卡驱动 免费版
- RTL8188 USB无线网卡模块完整方案
- USB PCB布局布线要点及注意事项
- USB驱动 INF中的服务安装段落无效的原
- MTP USB驱动win7 32+64位可用版
- ACS读卡器USB驱动程序 v4.0 官方版
- USB Power Delivery 2.0与3.0区别
- 二代证读验机具usb驱动 v3.0 官方版
- 新大陆pos机usb通用驱动 v2.1.1 官方最新
- EasyCAP SM-USB 007采集卡驱动 官方版
- 手机usb通用驱动程序(手机USB万能驱
- usb转 串口驱动 ch340 PL2303 win10 可用
-
D-li
nk DPH-10U VoIP USB手机 - 英特尔USB3.0可扩展主机控制器驱动程
- USB-Serial-Controller_虚拟串口.rar
评论
共有 条评论