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