亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usb_main.h

?? 采用USB單片機開發(fā)的TMS320C6701/C6201系統(tǒng)的在線升級模塊
?? H
字號:
/*
   Rev History

   11/22/02 - DM: 1. Updated function prototypes and added constants
                  to USB_MAIN.h with sample interrupt firmware.

   File:    USB_MAIN.h
   Author:  JS
   Created: 4/5/02

   Target Device: C8051F320

   Main header file for USB firmware. Includes function prototypes,
   standard constants, and configuration constants.

*/

#ifndef _USB_MAIN_H_
#define _USB_MAIN_H_

//#define _USB_LOW_SPEED_                      // Change this comment to make Full/Low speed

#define SYSCLK                   24000000    // SYSCLK frequency in Hz

// USB clock selections (SFR CLKSEL)
#define USB_4X_CLOCK             0x00        // Select 4x clock multiplier, for USB Full Speed
#define USB_INT_OSC_DIV_2        0x10        // See Data Sheet section 13. Oscillators
#define USB_EXT_OSC              0x20
#define USB_EXT_OSC_DIV_2        0x30
#define USB_EXT_OSC_DIV_3        0x40
#define USB_EXT_OSC_DIV_4        0x50

// System clock selections (SFR CLKSEL)
#define SYS_INT_OSC              0x00        // Select to use internal oscillator
#define SYS_EXT_OSC              0x01        // Select to use an external oscillator
#define SYS_4X_DIV_2             0x02

// BYTE type definition
#ifndef _BYTE_DEF_
#define _BYTE_DEF_typedef unsigned char BYTE;#endif   /* _BYTE_DEF_ */

// WORD type definition, for KEIL Compiler#ifndef _WORD_DEF_                           // Compiler Specific, written for Little Endian
#define _WORD_DEF_typedef union {unsigned int i; unsigned char c[2];} WORD;
#define LSB 1                                // All words sent to and received from the host are
#define MSB 0                                // little endian, this is switched by software when
                                             // neccessary.  These sections of code have been marked
											 // with "Compiler Specific" as above for easier modification#endif   /* _WORD_DEF_ */

// Define Endpoint Packet Sizes
#ifdef _USB_LOW_SPEED_
#define  EP0_PACKET_SIZE         0x08        // This value can be 8,16,32,64 depending on device speed, see USB spec
#else
#define  EP0_PACKET_SIZE         0x40
#endif /* _USB_LOW_SPEED_ */ 
#define  EP1_PACKET_SIZE         0x0008      // Can range 0 - 1024 depending on data and transfer type  
#define  EP1_PACKET_SIZE_LE      0x0800      // IMPORTANT- this should be Little-Endian version of EP1_PACKET_SIZE
#define  EP2_PACKET_SIZE         0x0008      // Can range 0 - 1024 depending on data and transfer type
#define  EP2_PACKET_SIZE_LE      0x0800      // IMPORTANT- this should be Little-Endian version of EP2_PACKET_SIZE

// Standard Descriptor Types#define  DSC_DEVICE              0x01        // Device Descriptor#define  DSC_CONFIG              0x02        // Configuration Descriptor#define  DSC_STRING              0x03        // String Descriptor#define  DSC_INTERFACE           0x04        // Interface Descriptor#define  DSC_ENDPOINT            0x05        // Endpoint Descriptor

// Standard Request Codes#define  GET_STATUS              0x00        // Code for Get Status#define  CLEAR_FEATURE           0x01        // Code for Clear Feature#define  SET_FEATURE             0x03        // Code for Set Feature#define  SET_ADDRESS             0x05        // Code for Set Address#define  GET_DESCRIPTOR          0x06        // Code for Get Descriptor#define  SET_DESCRIPTOR          0x07        // Code for Set Descriptor(not used)#define  GET_CONFIGURATION       0x08        // Code for Get Configuration#define  SET_CONFIGURATION       0x09        // Code for Set Configuration#define  GET_INTERFACE           0x0A        // Code for Get Interface#define  SET_INTERFACE           0x0B        // Code for Set Interface#define  SYNCH_FRAME             0x0C        // Code for Synch Frame(not used)

// Define device states#define  DEV_ATTACHED            0x00        // Device is in Attached State
#define  DEV_POWERED             0x01        // Device is in Powered State
#define  DEV_DEFAULT             0x02        // Device is in Default State#define  DEV_ADDRESS             0x03        // Device is in Addressed State
#define  DEV_CONFIGURED          0x04        // Device is in Configured State#define  DEV_SUSPENDED           0x05        // Device is in Suspended State

// Define bmRequestType bitmaps
#define  IN_DEVICE               0x00        // Request made to device, direction is IN 
#define  OUT_DEVICE              0x80        // Request made to device, direction is OUT
#define  IN_INTERFACE            0x01        // Request made to interface, direction is IN
#define  OUT_INTERFACE           0x81        // Request made to interface, direction is OUT
#define  IN_ENDPOINT             0x02        // Request made to endpoint, direction is IN
#define  OUT_ENDPOINT            0x82        // Request made to endpoint, direction is OUT

// Define wIndex bitmaps
#define  IN_EP1                  0x81        // Index values used by Set and Clear feature
#define  OUT_EP1                 0x01        // commands for Endpoint_Halt
#define  IN_EP2                  0x82
#define  OUT_EP2                 0x02

// Define wValue bitmaps for Standard Feature Selectors
#define  DEVICE_REMOTE_WAKEUP    0x01        // Remote wakeup feature(not used)
#define  ENDPOINT_HALT           0x00        // Endpoint_Halt feature selector

// Define Endpoint States
#define  EP_IDLE                 0x00        // This signifies Endpoint Idle State
#define  EP_TX                   0x01        // Endpoint Transmit State
#define  EP_RX                   0x02        // Endpoint Receive State
#define  EP_HALT                 0x03        // Endpoint Halt State (return stalls)
#define  EP_STALL                0x04        // Endpoint Stall (send procedural stall next status phase)
#define  EP_ADDRESS              0x05        // Endpoint Address (change FADDR during next status phase)

// Function prototypes
// USB Routines
void Usb_Resume(void);                       // This routine resumes USB operation
void Usb_Reset(void);                        // Called after USB bus reset
void Handle_Setup(void);                     // Handle setup packet on Endpoint 0void Handle_In1(void);                       // Handle in packet on Endpoint 1
void Handle_Out2(void);                      // Handle out packet on Endpoint 2
void Usb_Suspend(void);                      // This routine called when suspend signalling on bus

// Standard Requests
void Get_Status(void);                       // These are called for each specific standard request
void Clear_Feature(void);
void Set_Feature(void);
void Set_Address(void);
void Get_Descriptor(void);
void Get_Configuration(void);
void Set_Configuration(void);
void Get_Interface(void);
void Set_Interface(void);

// Initialization Routines
void Sysclk_Init(void);                      // Initialize the system clock(depends on Full/Low speed)
void Port_Init(void);                        // Configure ports for this specific application
void Usb0_Init(void);                        // Configure USB core for either Full/Low speed
void Timer_Init(void);                       // Start timer 2 for use by ADC and to check switches
void Adc_Init(void);                         // Configure ADC for continuous conversion, low-power mode

// Other Routines
void Timer2_ISR(void);                       // Called when Timer 2 overflows, see if switches are pressed
void Adc_ConvComple_ISR(void);               // When a conversion completes, switch ADC multiplexor
void Usb_ISR(void);                          // Called to determine type of USB interrupt
void Fifo_Read (BYTE, unsigned int, BYTE *); // Used for multiple byte reads of Endpoint fifos
void Fifo_Write (BYTE, unsigned int, BYTE *);// Used for multiple byte writes of Endpoint fifos
void Force_Stall(void);                      // Forces a procedural stall on Endpoint 0
void Delay(void);                            // Approximately 80 us/1 ms on Full/Low Speed

#endif      /* _USB_MAIN_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久91精品国产一区二区三区| 亚洲韩国精品一区| 亚洲桃色在线一区| 九一九一国产精品| 在线观看91精品国产入口| 久久蜜桃av一区精品变态类天堂| 亚洲激情综合网| 国产激情视频一区二区三区欧美 | a4yy欧美一区二区三区| 欧美电影影音先锋| 日韩理论片中文av| 成人午夜免费av| 精品国产自在久精品国产| 亚洲国产综合在线| 一本色道久久综合精品竹菊| 2020国产精品自拍| 麻豆精品久久精品色综合| 欧美日韩三级在线| 亚洲在线观看免费| 日本高清成人免费播放| 国产精品入口麻豆原神| 国产精品一级片在线观看| 欧美刺激午夜性久久久久久久 | 成av人片一区二区| 精品久久久三级丝袜| 日本亚洲欧美天堂免费| 欧美日韩一区二区三区在线| 一区二区国产视频| 在线免费观看一区| 亚洲一区二区免费视频| 欧美亚洲国产一区二区三区va| 亚洲欧美日韩在线| 一本色道亚洲精品aⅴ| 亚洲欧美另类在线| 欧美无人高清视频在线观看| 亚洲一区视频在线| 欧美日韩亚洲另类| 蜜芽一区二区三区| 欧美一区二区啪啪| 国产一区在线精品| 久久综合狠狠综合久久综合88 | 国产精品一区一区三区| 久久日一线二线三线suv| 国产麻豆午夜三级精品| 国产精品久久久久影院老司| 成人免费视频免费观看| 亚洲三级视频在线观看| 欧美三片在线视频观看| 麻豆freexxxx性91精品| 久久人人超碰精品| 99re成人精品视频| 亚洲中国最大av网站| 91麻豆精品国产无毒不卡在线观看| 日本不卡的三区四区五区| 欧美成人vps| 99天天综合性| 天堂va蜜桃一区二区三区| 欧美变态凌虐bdsm| 99国产麻豆精品| 亚洲mv在线观看| 久久亚洲综合av| 91视频在线观看免费| 日本va欧美va精品发布| 国产嫩草影院久久久久| 色偷偷久久一区二区三区| 免费黄网站欧美| 国产精品久久久久久亚洲伦| 欧美精品少妇一区二区三区| 国产在线精品一区二区三区不卡| 中文字幕中文字幕一区二区| 欧美日韩另类一区| 国产精品自拍av| 亚洲午夜羞羞片| 国产午夜亚洲精品羞羞网站| 在线观看一区二区精品视频| 黑人巨大精品欧美黑白配亚洲| 国产精品大尺度| 日韩一区二区三区四区 | 中文字幕在线不卡一区二区三区| 欧美性一级生活| 国产超碰在线一区| 婷婷综合在线观看| 国产精品私人影院| 日韩欧美的一区| 欧美亚洲一区三区| 成人av在线电影| 国产一区二区三区高清播放| 亚洲chinese男男1069| 亚洲国产电影在线观看| 日韩一级免费一区| 欧美少妇一区二区| 东方aⅴ免费观看久久av| 蜜乳av一区二区| 午夜精品福利久久久| 亚洲欧美日韩一区| 国产精品午夜免费| 亚洲精品一区二区三区福利 | 成人免费视频视频| 精品午夜一区二区三区在线观看| 亚洲一区二区四区蜜桃| 中文字幕一区二区三区不卡在线| 精品久久久久久久久久久久久久久| 欧洲一区二区三区在线| 94-欧美-setu| www.久久久久久久久| 国产精品亚洲成人| 国产乱码字幕精品高清av| 久久99精品国产麻豆不卡| 免费精品99久久国产综合精品| 图片区小说区区亚洲影院| 亚洲国产精品麻豆| 亚洲成人激情自拍| 午夜激情一区二区三区| 日韩在线a电影| 视频一区视频二区在线观看| 日韩和欧美一区二区三区| 亚洲chinese男男1069| 视频一区二区三区在线| 日韩激情视频网站| 久久精品久久综合| 韩日欧美一区二区三区| 国产精品资源在线观看| 成熟亚洲日本毛茸茸凸凹| 波多野结衣的一区二区三区| www.欧美亚洲| 欧美日韩国产综合草草| 欧美成人性福生活免费看| 久久色视频免费观看| 国产精品乱人伦| 亚洲综合另类小说| 首页综合国产亚洲丝袜| 精品一二三四区| 99久久伊人网影院| 欧美精品粉嫩高潮一区二区| 日韩欧美国产综合在线一区二区三区| 2023国产精品| 亚洲麻豆国产自偷在线| 日日夜夜精品免费视频| 久久超碰97中文字幕| 成人av电影免费在线播放| 欧美综合视频在线观看| 精品免费视频一区二区| 国产精品色婷婷| 亚洲成a人片综合在线| 毛片av一区二区| 99国产精品视频免费观看| 91麻豆精品国产| 国产精品女同一区二区三区| 午夜视频在线观看一区| 福利电影一区二区三区| 欧美日韩中文一区| 国产午夜亚洲精品午夜鲁丝片 | 美脚の诱脚舐め脚责91| jvid福利写真一区二区三区| 欧美男男青年gay1069videost | 91麻豆精品国产无毒不卡在线观看| 欧美草草影院在线视频| 亚洲精品综合在线| 国产揄拍国内精品对白| 欧美色网站导航| 中文字幕不卡在线观看| 丝袜美腿一区二区三区| 99国产精品久久久久久久久久| 日韩一区二区三区四区| 亚洲精品国产精华液| 国产在线一区二区综合免费视频| 在线观看视频一区二区| 国产日本亚洲高清| 乱中年女人伦av一区二区| 在线观看视频91| 国产精品电影一区二区| 国产一区二区三区视频在线播放| 欧美三级电影在线看| 综合激情成人伊人| 成人免费视频国产在线观看| 日韩美女在线视频| 婷婷一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 国产欧美一区二区精品婷婷 | 福利一区福利二区| 日韩丝袜美女视频| 婷婷六月综合网| 欧美在线免费观看视频| 亚洲日本在线a| 北条麻妃一区二区三区| 国产日韩欧美高清| 国产精品一色哟哟哟| 精品电影一区二区| 青青草原综合久久大伊人精品优势 | 无码av免费一区二区三区试看| 91麻豆自制传媒国产之光| 国产精品国产a级| av在线播放不卡| 亚洲国产成人自拍| 成人免费视频一区| 亚洲日本青草视频在线怡红院| 成人一级片在线观看| 国产精品三级电影| 99久久伊人精品| 亚洲精选一二三|