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

📄 equates.inc

📁 mcs51,2051,x86系列MCU
💻 INC
字号:
;
; EQUATES.INC: This file contains equates related to the operations under USB Spec. rev 1.0
;              It also includes equates for 82930 register manipulation
;

;<<<<<<<<<<<<<<
;bRequest Types
;>>>>>>>>>>>>>>

        GET_STATUS        equ 00h
        CLEAR_FEATURE     equ 01h
        GET_STATE         equ 02h
        SET_FEATURE       equ 03h
        RESERVED2         equ 04h
        SET_ADDRESS       equ 05h
        GET_DESCRIPTOR    equ 06h
        SET_DESCRIPTOR    equ 07h
        GET_CONFIGURATION equ 08h
        SET_CONFIGURATION equ 09h
        GET_INTERFACE     equ 0Ah
        SET_INTERFACE     equ 0Bh
        SYCH_FRAME        equ 0Ch

;<<<<<<<<<<<<<<;
;Descriptor Types
;>>>>>>>>>>>>>>
        DEVICE_DESCR            equ    01h
        CONFIG_DESCR            equ    02h      
        STRING_DESCR            equ    03h      
        INTERFACE_DESCR         equ    04h      
        ENDPOINT_DESCR          equ    05h

;<<<<<<<<<<<<<<
;HID specific descriptor types
;>>>>>>>>>>>>>>
        HID_DESCR               equ    021h
        ENTITY_DESCR            equ    022h
        HUB_DESCR               equ    09h
;<<<<<<<<<<<<<<
;Feature Selectors
;>>>>>>>>>>>>>>


        DEVICE_REMOTE_WAKEUP   equ     01h
        ENDPOINT_STALL         equ     00h

;<<<<<<<<<<<<<<
;Recipient Selectors
;>>>>>>>>>>>>>>

        INTERFACE_TARGET       equ     01h
        ENDPOINT_TARGET        equ     02h
        OTHER_TARGET           equ     03h
        PORT_TARGET            equ     03h

;<<<<<<<<<<<<<<
;Stall Masks
;>>>>>>>>>>>>>>
        CLEAR_IN_STALL_MASK    equ     0BFH 
        CLEAR_OUT_STALL_MASK   equ     07FH
        SET_IN_STALL_MASK      equ     040H 
        SET_OUT_STALL_MASK     equ     080H
        
;
;Equates for clearing bits in SBI register
;


EP0_TX_CLR    equ  0FEh
EP0_RX_CLR    equ  0FDh

EP1_TX_CLR    equ  0FBh
EP1_RX_CLR    equ  0F7h

EP2_TX_CLR    equ  0EFh
EP2_RX_CLR    equ  0DFh

EP3_TX_CLR    equ  0BFh
EP3_RX_CLR    equ  07Fh


;
;Equates to access EP management variables
;

EPRXPTROFFSET    equ 0800h
EPTXPTROFFSET    equ 0802h
EPDATACNTOFFSET  equ 0804h

;
; Ring buffer size (actually one less...)
;
RINGBUFFSIZE  equ 07FFh

;
;Equates for masking registers, addresses, and counters
;
RINGBUFFMASK  equ 0F7FFh
RINGWORDMASK  equ 07FFh
FIFBITMASK    equ 0C0h

EP0MAXPACKET  equ 08h
EP1MAXPACKET  equ 40h
EP2MAXPACKET  equ 08h
EP3MAXPACKET  equ 08h

R_ACK   equ  01h
R_ERR   equ  02h
R_VOID  equ  04h
R_SETUP equ  40h
R_SEQ   equ  80h


GET_REQUEST_TYPE_OFFSET         equ     004h

SETUP_PACKET_LENGTH             equ     008h

⌨️ 快捷键说明

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