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

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

?? usb.lis

?? 基于Cypress CY3655開發(fā)工具的USB鼠標程序
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
 0027           ;  DESCRIPTION:
 0027           ;
 0027           ;-----------------------------------------------------------------------------
 0027           ;
 0027           ;  ARGUMENTS:
 0027           ;
 0027           ;  RETURNS:
 0027           ;
 0027           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0027           ;
 0027           ;  THEORY of OPERATION or PROCEDURE:
 0027           ;
 0027           ;-----------------------------------------------------------------------------
 0027           .SECTION
 0027            USB_Stop:
 0027           _USB_Stop:
 0027 550000        MOV     [USB_bCurrentDevice], 0    ; The app selects the desired device
 002A           
 002A 550000        MOV     [USB_TransferType], USB_TRANS_STATE_IDLE ; Transaction Idle State
 002D 550000        MOV     [USB_Configuration], 0     ; Unconfigured
 0030 550000        MOV     [USB_DeviceStatus], 0      ; Clear the  device status
 0033 550400        MOV     [USB_bActivity], 0         ; Clear the activity flag
 0036 624000        MOV     REG[USB_ADDR], 0           ; Clear the addfress and Address 0
 0039 41747F        AND     REG[USB_USBXCR], ~USB_PULLUP_ENABLE ; Release D-
 003C 41E1E0        and   reg[INT_MSK1], ~(INT_MSK1_USB_ACTIVITY | INT_MSK1_USB_BUS_RESET | INT_MSK1_USB_EP0 | INT_MSK1_USB_EP1 | INT_MSK1_USB_EP2)              ; disable specified interrupt enable bit
 003F           
 003F 7F            RET
 0040           .ENDSECTION
 0040           ;-----------------------------------------------------------------------------
 0040           ;  FUNCTION NAME: USB_bCheckActivity
 0040           ;
 0040           ;  DESCRIPTION:
 0040           ;
 0040           ;-----------------------------------------------------------------------------
 0040           ;
 0040           ;  ARGUMENTS:
 0040           ;
 0040           ;  RETURNS:
 0040           ;
 0040           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0040           ;
 0040           ;  THEORY of OPERATION or PROCEDURE:
 0040           ;
 0040           ;   The activity interrupt sets a RAM flag indicating activity and disables the
 0040           ;   interrupt.  Disabling the interrupt keeps the bus activity from creating too
 0040           ;   many interrupts.  bCheckActivity checks and clears the flag, the enables
 0040           ;   interrupts for the next interval.
 0040           ;
 0040           ;-----------------------------------------------------------------------------
 0040           .SECTION
 0040            USB_bCheckActivity:
 0040           _USB_bCheckActivity:
 0040 5104          MOV    A, [USB_bActivity]          ; Activity?
 0042 3901          CMP    A, 1                        ; 
 0044 A002          JZ     .active                     ; Jump on Activity
 0046           ; Flow here on no activity
 0046 7F            RET
 0047           ; Jump here if activity was detected
 0047           .active:
 0047 550400        MOV    [USB_bActivity], 0          ; Clear the activity flag for next time
 004A 43E110        or    reg[INT_MSK1], INT_MSK1_USB_ACTIVITY               ; enable specified interrupt enable bit
 004D 7F            RET
 004E           .ENDSECTION
 004E           ;-----------------------------------------------------------------------------
 004E           ;  FUNCTION NAME: USB_bGetConfiguration
 004E           ;
 004E           ;  DESCRIPTION:   Returns the current configuration number
 004E           ;
 004E           ;-----------------------------------------------------------------------------
 004E           ;
 004E           ;  ARGUMENTS:    None
 004E           ;
 004E           ;  RETURNS:      A contains the current configuration number
 004E           ;
 004E           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 004E           ;
 004E           ;  THEORY of OPERATION or PROCEDURE:
 004E           ;
 004E           ;-----------------------------------------------------------------------------
 004E           .SECTION
 004E            USB_bGetConfiguration:
 004E           _USB_bGetConfiguration:
 004E 5100          MOV     A,[USB_Configuration]
 0050 7F            RET
 0051           .ENDSECTION
 0051           ;-----------------------------------------------------------------------------
 0051           ;  FUNCTION NAME: USB_bGetEPState
 0051           ;
 0051           ;  DESCRIPTION:   Returns the current endpoint state
 0051           ;
 0051           ;-----------------------------------------------------------------------------
 0051           ;
 0051           ;  ARGUMENTS:   A: Endpoint Number
 0051           ;
 0051           ;  RETURNS:     A: NO_EVENT_ALLOWED
 0051           ;                  EVENT_PENDING
 0051           ;                  NO_EVENT_PENDING
 0051           ;
 0051           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0051           ;
 0051           ;  THEORY of OPERATION or PROCEDURE:
 0051           ;
 0051           ;-----------------------------------------------------------------------------
 0051           .SECTION
 0051            USB_bGetEPState:
 0051           _USB_bGetEPState:
 0051 3903          CMP     A, (USB_MAX_EP_NUMBER + 1) ; Range check
 0053 D006          JNC     .invalid_ep                ; Bail out
 0055           ; Flow here to enable an endpoint        
 0055 5C            MOV     X, A                       ; Endpoint number is the index
 0056 5200          MOV     A, [X+USB_EndpointAPIStatus]; Get the state
 0058 8003          JMP     .exit                      ; Go to the common exit
 005A           ; Jump here for an invalid endpoint
 005A           .invalid_ep:
 005A 5000          MOV     A, 0                       ; Return 0 for an invalid ep
 005C           ; Jump or flow here for a common exit
 005C           .exit:
 005C 7F            RET                                ; All done
 005D           .ENDSECTION
 005D           ;-----------------------------------------------------------------------------
 005D           ;  FUNCTION NAME: USB_bRWUEnabled
 005D           ;
 005D           ;  DESCRIPTION:   Returns 1 if Remote Wake Up is enabled, otherwise 0
 005D           ;
 005D           ;-----------------------------------------------------------------------------
 005D           ;
 005D           ;  ARGUMENTS:   None
 005D           ;
 005D           ;  RETURNS:     A: 1--Remote Wake Up Enabled
 005D           ;                  0--Remote Wake Up Disabled
 005D           ;
 005D           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 005D           ;
 005D           ;  THEORY of OPERATION or PROCEDURE:
 005D           ;
 005D           ;-----------------------------------------------------------------------------
 005D           .SECTION
 005D            USB_bRWUEnabled:
 005D           _USB_bRWUEnabled:
 005D 470002        TST     [USB_DeviceStatus], USB_DEVICE_STATUS_REMOTE_WAKEUP
 0060 B005          JNZ     .enabled                   ; Jump if enabled
 0062           ; Flow here if RWU is disabled        
 0062 5000          MOV     A, 0                       ; Return disabled
 0064 8003          JMP     .exit                      ; Go to the common exit
 0066           ; Jump when RWU is enabled
 0066           .enabled:
 0066 5001          MOV     A, 1                       ; Return enabled
 0068           ; Jump or flow here for a common exit
 0068           .exit:
 0068 7F            RET                                ; All done
 0069           .ENDSECTION
 0069           ;-----------------------------------------------------------------------------
 0069           ;  FUNCTION NAME: USB_bGetEPCount
 0069           ;
 0069           ;  DESCRIPTION:
 0069           ;
 0069           ;-----------------------------------------------------------------------------
 0069           ;
 0069           ;  ARGUMENTS:
 0069           ;
 0069           ;  RETURNS:
 0069           ;
 0069           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0069           ;
 0069           ;  THEORY of OPERATION or PROCEDURE:
 0069           ;
 0069           ;-----------------------------------------------------------------------------
 0069           .SECTION
 0069            USB_bGetEPCount:
 0069           _USB_bGetEPCount:
 0069 3903          CMP     A, (USB_MAX_EP_NUMBER + 1) ; Range check
 006B D00A          JNC     .invalid_ep                ; Bail out
 006D           ; Flow here to get the endpoint count
 006D 5C            MOV     X, A                       ; Endpoint number is the index
 006E 5E41          MOV     A, REG[X+EP0CNT]           ; Here is the count
 0070 211F          AND     A, 0x1F                    ; Mask off the count
 0072 1102          SUB     A, 2                       ; Ours includes the two byte checksum
 0074 8003          JMP     .exit                      ; Go to the common exit
 0076           ; Jump here for an invalid endpoint
 0076           .invalid_ep:
 0076 5000          MOV     A, 0                       ; Return 0 for an invalid ep
 0078           ; Jump or flow here for a common exit
 0078           .exit:
 0078 7F            RET
 0079           .ENDSECTION
 0079           ;-----------------------------------------------------------------------------
 0079           ;  FUNCTION NAME: USB_LoadEP
 0079           ;
 0079           ;  DESCRIPTION:    This function loads the specified endpoint buffer
 0079           ;                  with the number of bytes previously set in the count
 0079           ;                  register.
 0079           ;
 0079           ;-----------------------------------------------------------------------------
 0079           ;
 0079           ;  ARGUMENTS:  A:X Pointer to the ram buffer containing the data to transfer
 0079           ;              USB_APIEPNumber loaded with the endpoint number
 0079           ;              USB_APICount loaded with the number of bytes to load
 0079           ;
 0079           ;  RETURNS:    NONE
 0079           ;
 0079           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0079           ;
 0079           ;  THEORY of OPERATION or PROCEDURE:
 0079           ;
 0079           ;-----------------------------------------------------------------------------
 0079           .SECTION
 0079            USB_XLoadEP:
 0079           _USB_XLoadEP:
 0079           ; extern void USB_LoadEP(BYTE, BYTE*);
 0079 3C0203        CMP     [USB_APIEPNumber], (USB_MAX_EP_NUMBER + 1) ; Range check
 007C D03F          JNC     .exit                      ; Bail out
 007E           ; Flow here to get the endpoint count
 007E 5A00          MOV     [USB_APITemp], X           ; Use this temp as the MVI pointer
 0080           
 0080 5102          MOV     A, [USB_APIEPNumber]       ; Get the endpoint number
 0082 F039          INDEX   EPREGPTR                   ; Get the address of the endpoint data re

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产在线观看| 中文在线一区二区| 成人午夜精品在线| 午夜精品在线看| 国产精品超碰97尤物18| 51精品久久久久久久蜜臀| 99久久伊人精品| 乱中年女人伦av一区二区| 一区二区三区高清| 久久精品视频一区二区三区| 欧美精品乱码久久久久久| a美女胸又www黄视频久久| 精品一区二区成人精品| 亚洲一区二区av在线| 国产精品三级视频| 久久综合色一综合色88| 91麻豆精品国产自产在线观看一区| 成人免费观看视频| 国产精品伊人色| 久久电影国产免费久久电影| 亚洲一区视频在线| 亚洲免费资源在线播放| 国产女主播一区| 久久婷婷一区二区三区| 欧美成人乱码一区二区三区| 欧美精品色综合| 欧美三级在线视频| 欧美在线观看18| 在线免费av一区| 日本精品视频一区二区三区| av电影一区二区| 国产成a人亚洲| 国产高清精品网站| 国产精品一二三四区| 国产主播一区二区三区| 狠狠色丁香久久婷婷综合丁香| 日韩精品每日更新| 日韩不卡免费视频| 亚洲777理论| 亚洲影院免费观看| 亚洲一区在线观看网站| 亚洲一区二区三区小说| 亚洲综合色视频| 午夜精品视频在线观看| 肉肉av福利一精品导航| 美女视频免费一区| 精品亚洲成av人在线观看| 国产一区视频网站| 丰满少妇久久久久久久| 成人激情黄色小说| 一本色道综合亚洲| 欧美日韩一区二区三区四区| 91精品一区二区三区久久久久久 | 欧美日韩国产首页在线观看| 欧美在线观看禁18| 欧美一区二区在线视频| 精品理论电影在线观看 | 亚洲在线一区二区三区| 亚洲国产一二三| 日韩影视精彩在线| 国模无码大尺度一区二区三区| 国产不卡在线视频| 在线视频国产一区| 555www色欧美视频| 国产日韩欧美麻豆| 亚洲欧美日韩小说| 婷婷激情综合网| 国模少妇一区二区三区| 91首页免费视频| 欧美日韩中文字幕精品| 精品美女在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精选视频在线| 免费成人深夜小野草| 成人黄色免费短视频| 欧美日韩日本视频| 欧美精品一区二区三区四区| 中文字幕中文乱码欧美一区二区| 亚洲一区二区欧美激情| 国产乱码字幕精品高清av | 国产肉丝袜一区二区| 中文字幕在线不卡视频| 亚洲国产欧美在线人成| 久久国产福利国产秒拍| 91黄色免费看| 26uuu另类欧美亚洲曰本| 一区二区三区四区在线播放| 韩国女主播一区| 欧美视频你懂的| 国产午夜精品一区二区三区嫩草| 亚洲一区免费观看| 国产精品一线二线三线精华| 精品视频1区2区| 国产精品女同互慰在线看 | 91视频免费观看| 精品国偷自产国产一区| 亚洲精品免费一二三区| 国产一区二区三区视频在线播放| 日本精品一级二级| 中文文精品字幕一区二区| 午夜国产精品影院在线观看| 99久久er热在这里只有精品15 | 日韩一区二区三区四区五区六区 | 一区二区三区小说| 国产精品一级片| 日韩欧美亚洲国产另类| 亚洲精品欧美在线| 成人午夜又粗又硬又大| 欧美一级理论片| 亚洲成人av中文| 91日韩在线专区| 国产欧美日韩三区| 另类小说综合欧美亚洲| 制服丝袜亚洲色图| 亚洲人快播电影网| 不卡一卡二卡三乱码免费网站| 日韩午夜三级在线| 视频一区中文字幕国产| 91成人看片片| 国产精品久久久久久久久免费桃花 | 国产精品原创巨作av| 91麻豆精品国产91久久久资源速度 | 中文字幕一区二区三区四区| 精品一区二区免费| 欧美电影免费提供在线观看| 日韩电影在线观看电影| 欧美丝袜丝交足nylons图片| 亚洲精品成人天堂一二三| 99精品国产热久久91蜜凸| 国产三级一区二区三区| 国产一区 二区 三区一级| 欧美电视剧在线看免费| 免费xxxx性欧美18vr| 91麻豆精品国产91久久久久久| 午夜影院久久久| 欧美欧美欧美欧美首页| 婷婷一区二区三区| 欧美一区二区美女| 免费国产亚洲视频| 日韩美女视频在线| 国产伦精品一区二区三区免费迷| 精品日产卡一卡二卡麻豆| 国产在线精品不卡| 中文字幕av在线一区二区三区| 国产91露脸合集magnet| 中文字幕精品三区| 99re视频精品| 亚洲一区日韩精品中文字幕| 欧美精品亚洲一区二区在线播放| 日韩在线一区二区三区| 日韩欧美综合一区| 国产一区欧美日韩| 国产精品天美传媒沈樵| 色综合天天综合狠狠| 亚洲一区二区三区四区在线观看 | 亚洲一区二区中文在线| 欧美精品日韩一本| 国产剧情在线观看一区二区| 欧美—级在线免费片| 色综合天天综合狠狠| 日日夜夜精品视频免费| 久久伊人蜜桃av一区二区| 成人国产精品免费观看动漫| 亚洲免费在线电影| 日韩一区二区中文字幕| 国产成人综合在线观看| 亚洲婷婷综合色高清在线| 欧美日韩一卡二卡三卡| 国产真实乱子伦精品视频| 中文字幕在线一区| 欧美日韩国产高清一区二区| 激情五月婷婷综合| 中文字幕综合网| 在线观看91av| 成人免费毛片嘿嘿连载视频| 亚洲综合一区二区精品导航| 日韩精品一区在线| 99视频在线精品| 秋霞午夜av一区二区三区| 国产精品视频在线看| 欧美日韩性生活| 粉嫩嫩av羞羞动漫久久久| 午夜精品在线看| 日本中文字幕一区| 久久久久久久久久看片| 色呦呦国产精品| 狠狠色丁香婷婷综合| 亚洲一区在线免费观看| 国产日韩精品一区| 欧美人与禽zozo性伦| 成人午夜av在线| 日本sm残虐另类| 亚洲欧美另类久久久精品| 日韩欧美电影一区| 色偷偷久久一区二区三区| 激情伊人五月天久久综合| 亚洲6080在线| 亚洲欧美另类久久久精品2019| 久久亚洲私人国产精品va媚药| 欧美自拍偷拍一区|