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

📄 usb.h

📁 主要测试USB 连接并通过USB 接口控制SEED-DEC6713 上各种资源进行工作。由CY7C68001 兼容USB1.1 与USB2.0 标准
💻 H
字号:
/********************************************************************************\
\*  USB.h	V1.00													    *\

\*  Copyright 2004 by SEED Electronic Technology LTD.                           *\
\*  All rights reserved. SEED Electronic Technology LTD.                        *\
\*  Restricted rights to use, duplicate or disclose this code are               *\
\*  granted through contract.    											    *\
                                             
\*	Designed by: Hongshuai.Li												    *\
\********************************************************************************/
#ifndef _USB_
#define _USB_

#define USB_Base_8Add		0x900A0000;
//#define USB_Base_16Add	0x90140000;		// for 32bits address.
#define USB_Base_16Add		0xb0040000;
#define USB_Command_Add		4<<1;
#define USB_FIFO2		(0<<1);
#define USB_FIFO4		(1<<1);
#define USB_FIFO6		(2<<1);
#define USB_FIFO8		(3<<1);

#define VR_TYPE_OUT	     	0x40
#define	VR_TYPE_IN	     	0xC0
#define VR_RESET		 	0xB0
#define VR_ENDPOINT0READ 	0xB1
#define VR_REGWRITE     	0xB2
#define VR_REGREAD		 	0xB3
#define VR_ENDPOINT0WRITE	0xB4
#define VR_BULK_READ        0xB5
#define VR_BULK_WRITE       0xB6
#define VR_LED_OPTION       0xB7
#define LED_ON          0x0
#define LED_OFF         0x1
#define LED_BLINK       0x2
#define VR_USB_VERION       0xB8
#define VR_FLASH_ERASE      0xB9
#define VR_FLASH_WRITE      0xBA
#define VR_FLASH_READ       0xBB
#define VR_CODEC_SET        0xBC
#define VR_CODEC_FREQ       0xBD
#define CODEC_FREQ_8K   0x0
#define CODEC_FREQ_44k  0x1
#define CODEC_FREQ_96k  0x2
#define VR_CODEC_CIRCLE     0xBE
#define VR_CODEC_HALT       0xBF
#define VR_CODEC_REV        0xC0
#define CODEC_REV_START 0x1
#define CODEC_REV_STOP  0x2
#define VR_CODEC_PLAY       0xC1
#define VR_CODEC_DATA       0xC2	

#define TIMER0_COUNT 0x00C0
#define  FLASH_ADDR 0x10000
#define  FLash_ADDR_MAX 0x3FFFF

#define  ADSAMPL8K     0xd		//采样率为8k
#define  ADSAMPL44K    0x23		//采样率为44k
#define  ADSAMPL96K    0x1d		//采样率为96k 


#define	SX2_DESC			0x30	/* Descriptor RAM */

Uint16 USB_Command_Write(Uint16 regdat);

Uint16 USB_Command_Read();

Uint16 USB_Fifo_WriteSingle(Uint16 USB_Fifo_Id,Uint16 USBdata);

Uint16 USB_Fifo_ReadSingle(Uint16 USB_Fifo_Id);

Uint16 Write_SX2reg(Uint8 Addr,Uint16 value);

Uint16 Read_SX2reg(Uint8 Addr,Uint16 *value);

interrupt void USB_IntHandle(void);

//extern BOOL Load_Descriptors(Uint8 Length, Uint8 *desc)

#endif

⌨️ 快捷键说明

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