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

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

?? usb_regs.s79

?? 用于監(jiān)視I2C通信總線
?? S79
?? 第 1 頁 / 共 5 頁
字號:
//  519 * Description    : Set the Count Rx Register value.
//  520 * Input          : *pdwReg: point to the register.
//  521 *                  wCount: the new register value.
//  522 * Output         : None.
//  523 * Return         : None.
//  524 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock44 Using cfiCommon0
        CFI Function SetEPCountRxReg
        THUMB
//  525 void SetEPCountRxReg(u32 *pdwReg, u16 wCount)
//  526 {
//  527   _SetEPCountRxReg(dwReg, wCount);
SetEPCountRxReg:
        CMP      R1,#+63
        BCC.N    ??SetEPCountRxReg_0
        LSRS     R2,R1,#+5
        LSLS     R1,R1,#+27
        ITT     EQ 
        SUBEQ    R2,R2,#+1
        UXTHEQ   R2,R2
        LSLS     R1,R2,#+10
        ORRS     R1,R1,#0x8000
        B.N      ??SetEPCountRxReg_1
??SetEPCountRxReg_0:
        LSRS     R2,R1,#+1
        LSLS     R1,R1,#+31
        ITT     MI 
        ADDMI    R2,R2,#+1
        UXTHMI   R2,R2
        LSLS     R1,R2,#+10
??SetEPCountRxReg_1:
        STR      R1,[R0, #+0]
//  528 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock44
//  529 /*******************************************************************************
//  530 * Function Name  : SetEPRxCount
//  531 * Description    : Set the Rx count.
//  532 * Input          : bEpNum: Endpoint Number. 
//  533 *                  wCount: the new count value.
//  534 * Output         : None.
//  535 * Return         : None.
//  536 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock45 Using cfiCommon0
        CFI Function SetEPRxCount
        THUMB
//  537 void SetEPRxCount(u8 bEpNum, u16 wCount)
//  538 {
//  539   _SetEPRxCount(bEpNum, wCount);
SetEPRxCount:
        LDR.N    R2,??DataTable88  ;; 0x40005c50
        LDR      R2,[R2, #+0]
        UXTH     R2,R2
        ADDS     R0,R2,R0, LSL #+3
        LDR.N    R2,??DataTable89  ;; 0x4000600c
        ADDS     R0,R2,R0, LSL #+1
        CMP      R1,#+63
        BCC.N    ??SetEPRxCount_0
        LSRS     R2,R1,#+5
        LSLS     R1,R1,#+27
        ITT     EQ 
        SUBEQ    R2,R2,#+1
        UXTHEQ   R2,R2
        LSLS     R1,R2,#+10
        ORRS     R1,R1,#0x8000
        B.N      ??SetEPRxCount_1
??SetEPRxCount_0:
        LSRS     R2,R1,#+1
        LSLS     R1,R1,#+31
        ITT     MI 
        ADDMI    R2,R2,#+1
        UXTHMI   R2,R2
        LSLS     R1,R2,#+10
??SetEPRxCount_1:
        STR      R1,[R0, #+0]
//  540 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock45
//  541 /*******************************************************************************
//  542 * Function Name  : GetEPTxCount
//  543 * Description    : Get the Tx count.
//  544 * Input          : bEpNum: Endpoint Number. 
//  545 * Output         : None
//  546 * Return         : Tx count value.
//  547 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock46 Using cfiCommon0
        CFI Function GetEPTxCount
        THUMB
//  548 u16 GetEPTxCount(u8 bEpNum)
//  549 {
//  550   return(_GetEPTxCount(bEpNum));
GetEPTxCount:
        LDR.N    R1,??DataTable88  ;; 0x40005c50
        LDR      R1,[R1, #+0]
        UXTH     R1,R1
        ADDS     R0,R1,R0, LSL #+3
        LDR.N    R1,??DataTable90  ;; 0x40006004
        LDR      R0,[R1, R0, LSL #+1]
        B.N      ?Subroutine3
        CFI EndBlock cfiBlock46
//  551 }
//  552 /*******************************************************************************
//  553 * Function Name  : GetEPRxCount
//  554 * Description    : Get the Rx count.
//  555 * Input          : bEpNum: Endpoint Number. 
//  556 * Output         : None.
//  557 * Return         : Rx count value.
//  558 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock47 Using cfiCommon0
        CFI Function GetEPRxCount
        THUMB
//  559 u16 GetEPRxCount(u8 bEpNum)
//  560 {
//  561   return(_GetEPRxCount(bEpNum));
GetEPRxCount:
        LDR.N    R1,??DataTable88  ;; 0x40005c50
        LDR      R1,[R1, #+0]
        UXTH     R1,R1
        ADDS     R0,R1,R0, LSL #+3
        LDR.N    R1,??DataTable89  ;; 0x4000600c
        LDR      R0,[R1, R0, LSL #+1]
        CFI EndBlock cfiBlock47
        REQUIRE ?Subroutine3
        ;; // Fall through to label ?Subroutine3
//  562 }

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock48 Using cfiCommon0
        CFI NoFunction
        THUMB
?Subroutine3:
        LSLS     R0,R0,#+22
        LSRS     R0,R0,#+22
        BX       LR               ;; return
        CFI EndBlock cfiBlock48
//  563 /*******************************************************************************
//  564 * Function Name  : SetEPDblBuffAddr
//  565 * Description    : Set the addresses of the buffer 0 and 1.
//  566 * Input          : bEpNum: Endpoint Number.  
//  567 *                  wBuf0Addr: new address of buffer 0. 
//  568 *                  wBuf1Addr: new address of buffer 1.
//  569 * Output         : None.
//  570 * Return         : None.
//  571 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock49 Using cfiCommon0
        CFI Function SetEPDblBuffAddr
        THUMB
//  572 void SetEPDblBuffAddr(u8 bEpNum, u16 wBuf0Addr, u16 wBuf1Addr)
//  573 {
//  574   _SetEPDblBuffAddr(bEpNum, wBuf0Addr, wBuf1Addr);
SetEPDblBuffAddr:
        LDR.N    R3,??DataTable88  ;; 0x40005c50
        PUSH     {R4,R5,LR}
        CFI ?RET Frame(CFA, -4)
        CFI R5 Frame(CFA, -8)
        CFI R4 Frame(CFA, -12)
        CFI CFA R13+12
        LDR.N    R5,??DataTable74  ;; 0x40006000
        LDR      R4,[R3, #+0]
        LSLS     R0,R0,#+3
        LSRS     R1,R1,#+1
        UXTH     R4,R4
        ADDS     R4,R4,R0
        LSLS     R1,R1,#+1
        STR      R1,[R5, R4, LSL #+1]
        LDR      R1,[R3, #+0]
        LSRS     R2,R2,#+1
        LSLS     R2,R2,#+1
        UXTH     R1,R1
        ADDS     R0,R1,R0
        LDR.N    R1,??DataTable76  ;; 0x40006008
        STR      R2,[R1, R0, LSL #+1]
//  575 }
        POP      {R4,R5,PC}       ;; return
        CFI EndBlock cfiBlock49
//  576 /*******************************************************************************
//  577 * Function Name  : SetEPDblBuf0Addr
//  578 * Description    : Set the Buffer 1 address.
//  579 * Input          : bEpNum: Endpoint Number
//  580 *                  wBuf0Addr: new address.
//  581 * Output         : None.
//  582 * Return         : None.
//  583 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock50 Using cfiCommon0
        CFI Function SetEPDblBuf0Addr
        THUMB
//  584 void SetEPDblBuf0Addr(u8 bEpNum, u16 wBuf0Addr)
//  585 {
//  586   _SetEPDblBuf0Addr(bEpNum, wBuf0Addr);
SetEPDblBuf0Addr:
        LDR.N    R2,??DataTable88  ;; 0x40005c50
        LSRS     R1,R1,#+1
        LSLS     R1,R1,#+1
        LDR      R2,[R2, #+0]
        UXTH     R2,R2
        ADDS     R0,R2,R0, LSL #+3
        LDR.N    R2,??DataTable74  ;; 0x40006000
        STR      R1,[R2, R0, LSL #+1]
//  587 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock50
//  588 /*******************************************************************************
//  589 * Function Name  : SetEPDblBuf1Addr
//  590 * Description    : Set the Buffer 1 address.
//  591 * Input          : bEpNum: Endpoint Number
//  592 *                  wBuf1Addr: new address.
//  593 * Output         : None.
//  594 * Return         : None.
//  595 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock51 Using cfiCommon0
        CFI Function SetEPDblBuf1Addr
        THUMB
//  596 void SetEPDblBuf1Addr(u8 bEpNum, u16 wBuf1Addr)
//  597 {
//  598   _SetEPDblBuf1Addr(bEpNum, wBuf1Addr);
SetEPDblBuf1Addr:
        LDR.N    R2,??DataTable88  ;; 0x40005c50
        LSRS     R1,R1,#+1
        LSLS     R1,R1,#+1
        LDR      R2,[R2, #+0]
        UXTH     R2,R2
        ADDS     R0,R2,R0, LSL #+3
        LDR.N    R2,??DataTable76  ;; 0x40006008
        STR      R1,[R2, R0, LSL #+1]
//  599 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock51
//  600 /*******************************************************************************
//  601 * Function Name  : GetEPDblBuf0Addr
//  602 * Description    : Returns the address of the Buffer 0.
//  603 * Input          : bEpNum: Endpoint Number.
//  604 * Output         : None.
//  605 * Return         : None.
//  606 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock52 Using cfiCommon0
        CFI Function GetEPDblBuf0Addr
        THUMB
//  607 u16 GetEPDblBuf0Addr(u8 bEpNum)
//  608 {
//  609   return(_GetEPDblBuf0Addr(bEpNum));
GetEPDblBuf0Addr:
        LDR.N    R1,??DataTable88  ;; 0x40005c50
        LDR      R1,[R1, #+0]
        UXTH     R1,R1
        ADDS     R0,R1,R0, LSL #+3
        LDR.N    R1,??DataTable74  ;; 0x40006000
        LDR      R0,[R1, R0, LSL #+1]
        UXTH     R0,R0
        BX       LR               ;; return
        CFI EndBlock cfiBlock52
//  610 }

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable74:
        DC32     0x40006000
//  611 /*******************************************************************************
//  612 * Function Name  : GetEPDblBuf1Addr
//  613 * Description    : Returns the address of the Buffer 1.
//  614 * Input          : bEpNum: Endpoint Number.
//  615 * Output         : None.
//  616 * Return         : Address of the Buffer 1.
//  617 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock53 Using cfiCommon0
        CFI Function GetEPDblBuf1Addr
        THUMB
//  618 u16 GetEPDblBuf1Addr(u8 bEpNum)
//  619 {
//  620   return(_GetEPDblBuf1Addr(bEpNum));
GetEPDblBuf1Addr:
        LDR.N    R1,??DataTable88  ;; 0x40005c50
        LDR      R1,[R1, #+0]
        UXTH     R1,R1
        ADDS     R0,R1,R0, LSL #+3
        LDR.N    R1,??DataTable76  ;; 0x40006008
        LDR      R0,[R1, R0, LSL #+1]
        UXTH     R0,R0
        BX       LR               ;; return
        CFI EndBlock cfiBlock53
//  621 }

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable76:
        DC32     0x40006008
//  622 /*******************************************************************************
//  623 * Function Name  : SetEPDblBuffCount
//  624 * Description    : Set the number of bytes for a double Buffer 
//  625 *                  endpoint.
//  626 * Input          : bEpNum,bDir, wCount
//  627 * Output         : None.
//  628 * Return         : None.
//  629 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock54 Using cfiCommon0
        CFI Function SetEPDblBuffCount
        THUMB
//  630 void SetEPDblBuffCount(u8 bEpNum, u8 bDir, u16 wCount)
//  631 {
//  632   _SetEPDblBuffCount(bEpNum, bDir, wCount);
SetEPDblBuffCount:
        LDR.N    R3,??DataTable88  ;; 0x40005c50
        PUSH     {R4-R8,LR}
        CFI ?RET Frame(CFA, -4)
        CFI R8 Frame(CFA, -8)
        CFI R7 Frame(CFA, -12)
        CFI R6 Frame(CFA, -16)
        CFI R5 Frame(CFA, -20)
        CFI R4 Frame(CFA, -24)
        CFI CFA R13+24
        LDR.N    R4,??DataTable89  ;; 0x4000600c
        LSLS     R5,R0,#+3
        LDR.N    R0,??DataTable90  ;; 0x40006004
        CMP      R1,#+1
        BNE.N    ??SetEPDblBuffCount_0
        LDR      R1,[R3, #+0]
        UXTH     R1,R1
        ADDS     R1,R1,R5
        ADDS     R8,R0,R1, LSL #+1
        LSRS     R1,R2,#+5
        LSRS     R0,R2,#+1
        CMP      R2,#+63
        BCC.N    ??SetEPDblBuffCount_1
        MOVS     R6,R1
        LSLS     R7,R2,#+27
        ITT     EQ 
        SUBEQ    R6,R6,#+1
        UXTHEQ   R6,R6
        LSLS     R6,R6,#+10
        ORRS     R6,R6,#0x8000
        STR      R6,[R8, #+0]
??SetEPDblBuffCount_2:
        LDR      R3,[R3, #+0]
        UXTH     R3,R3
        ADDS     R3,R3,R5
        ADDS     R3,R4,R3, LSL #+1
        CMP      R2,#+63
        BCC.N    ??SetEPDblBuffCount_3
        LSLS     R0,R2,#+27
        ITT     EQ 
        SUBEQ    R1,R1,#+1
        UXTHEQ   R1,

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产影片| 久久国产精品72免费观看| 26uuu色噜噜精品一区二区| 日本乱人伦一区| 波多野结衣中文字幕一区 | 欧美一级一区二区| 91麻豆福利精品推荐| 国产91丝袜在线播放九色| 麻豆精品一区二区av白丝在线| 国产精品水嫩水嫩| 国产嫩草影院久久久久| 久久一区二区三区四区| 久久综合九色综合欧美就去吻| 欧美网站一区二区| 欧美在线免费观看视频| 色94色欧美sute亚洲13| 91浏览器在线视频| 91日韩一区二区三区| 99精品偷自拍| 色欧美乱欧美15图片| 99国内精品久久| 99久久精品免费| 精品一区二区三区在线播放| 久久av资源网| 久久超碰97中文字幕| 麻豆国产欧美一区二区三区| 日韩成人午夜精品| 丝袜美腿成人在线| 亚洲成人av资源| 日韩高清欧美激情| 日本美女一区二区| 六月婷婷色综合| 国产精品系列在线观看| 高清成人在线观看| 97成人超碰视| 一本色道久久综合亚洲91| 日本丰满少妇一区二区三区| 在线观看欧美黄色| 欧美日韩国产高清一区二区 | 99久久免费精品| 色偷偷久久一区二区三区| 欧美日韩视频在线第一区| 欧美电影一区二区三区| 91色.com| 欧美一区二区三区在线电影| 欧美成人一级视频| 欧美韩国日本综合| 亚洲狼人国产精品| 免费在线观看精品| 国产黑丝在线一区二区三区| 99久久精品国产精品久久| 91免费视频网址| 91麻豆精品国产自产在线观看一区| 日韩三级精品电影久久久| 国产亚洲欧美日韩在线一区| 久久久久久9999| 亚洲精品中文字幕乱码三区| 日韩成人精品在线观看| 久久99精品久久久久久久久久久久| 粉嫩一区二区三区性色av| 99久久精品免费| 欧美一区二区人人喊爽| 久久精品男人天堂av| 一区二区三区四区亚洲| 久久精品国产免费看久久精品| 国产成人精品免费一区二区| 欧美三级一区二区| 精品国产一区二区精华| 4438亚洲最大| 日韩免费看的电影| 亚洲国产一区视频| 国产一区二三区| 欧美伦理影视网| 日韩一级高清毛片| 欧美一区二区三区影视| 国产日韩v精品一区二区| 久久69国产一区二区蜜臀| 欧美老女人第四色| 亚洲欧美日韩一区二区| fc2成人免费人成在线观看播放 | 色欧美日韩亚洲| 欧美日韩国产在线播放网站| 国产精品―色哟哟| 另类欧美日韩国产在线| 日本韩国欧美三级| 一区二区三区欧美日| caoporn国产一区二区| 国产嫩草影院久久久久| 石原莉奈在线亚洲三区| 欧美日韩亚洲丝袜制服| 性做久久久久久| 欧美军同video69gay| 亚洲观看高清完整版在线观看| 成人18精品视频| 国产色产综合产在线视频| 国产一区999| 日本一区二区不卡视频| 成人av手机在线观看| 亚洲男人天堂av| 99久久精品国产毛片| 一区二区三区中文字幕精品精品 | 岛国精品在线观看| 欧美精品1区2区3区| 国产精品网站导航| 国精产品一区一区三区mba桃花| 精品欧美一区二区久久| 91蝌蚪porny九色| 精品1区2区3区| 久久免费视频一区| 亚洲韩国精品一区| 色婷婷精品大在线视频| 1024成人网| 色悠悠亚洲一区二区| 亚洲桃色在线一区| 在线一区二区三区四区五区| 亚洲日本青草视频在线怡红院| 99久久婷婷国产综合精品 | 亚洲国产精品久久一线不卡| 欧美在线短视频| 亚洲h在线观看| 日韩欧美国产麻豆| 国产成人欧美日韩在线电影| 国产精品久久久久久久午夜片| av电影在线观看完整版一区二区| 亚洲乱码国产乱码精品精可以看| 在线观看www91| 日韩福利电影在线| 2020国产精品久久精品美国| 成人影视亚洲图片在线| 一区二区视频在线| 欧美一级生活片| 国产盗摄一区二区| 1024精品合集| 777亚洲妇女| 国产精品亚洲а∨天堂免在线| 欧美经典三级视频一区二区三区| www.成人网.com| 香蕉成人伊视频在线观看| 欧美va在线播放| 成人av中文字幕| 亚洲成国产人片在线观看| 精品国产一区二区亚洲人成毛片| 粉嫩av一区二区三区| 亚洲资源中文字幕| 日韩欧美在线网站| 成人福利在线看| 亚洲一区国产视频| 亚洲精品在线观看视频| 色综合久久综合| 青青草伊人久久| 国产精品免费免费| 91麻豆精品国产自产在线| 成人高清免费在线播放| 日韩制服丝袜先锋影音| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产欧美日韩| 国产91露脸合集magnet| 午夜精品影院在线观看| 91小视频免费观看| 91丨九色丨国产丨porny| 97精品久久久午夜一区二区三区| 99热99精品| 在线视频观看一区| 欧美在线观看18| 欧美一区二区三区视频| 日韩美女主播在线视频一区二区三区| 欧美日韩视频在线观看一区二区三区 | 欧美一级xxx| 欧美xfplay| 国产视频一区不卡| 国产精品久久久久久久久免费相片 | 国产剧情一区二区三区| 国产精品一区二区视频| 99热国产精品| 欧美日韩色综合| 欧美成人三级电影在线| 国产视频一区不卡| 亚洲精品视频在线| 日韩电影网1区2区| 国产精品影视在线观看| 91玉足脚交白嫩脚丫在线播放| 色婷婷精品久久二区二区蜜臂av| 欧美日韩久久一区二区| 久久久久9999亚洲精品| 亚洲视频综合在线| 蜜桃久久久久久| proumb性欧美在线观看| 777a∨成人精品桃花网| 久久嫩草精品久久久久| 亚洲精品免费电影| 激情六月婷婷综合| 日本电影欧美片| 久久精品亚洲麻豆av一区二区| 亚洲精品中文在线影院| 国产乱码精品一区二区三区五月婷 | 岛国av在线一区| 精品国产一区二区三区四区四| 国产精品麻豆一区二区| 男男视频亚洲欧美| 欧美性色aⅴ视频一区日韩精品|