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

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

?? usb_regs.s79

?? 用于監(jiān)視I2C通信總線
?? S79
?? 第 1 頁 / 共 5 頁
字號:
ClearEP_CTR_RX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        LDR.N    R2,??ClearEP_CTR_RX_0  ;; 0xf8f
        ADDS     R0,R1,R0, LSL #+2
        B.N      ?Subroutine1
        Nop      
        DATA
??ClearEP_CTR_RX_0:
        DC32     0xf8f
        CFI EndBlock cfiBlock30
//  378 {
//  379   _ClearEP_CTR_RX(bEpNum);
//  380 }
//  381 /*******************************************************************************
//  382 * Function Name  : ClearEP_CTR_TX
//  383 * Description    : Clear the CTR_TX bit.
//  384 * Input          : bEpNum: Endpoint Number. 
//  385 * Output         : None.
//  386 * Return         : None.
//  387 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock31 Using cfiCommon0
        CFI Function ClearEP_CTR_TX
        THUMB
//  388 void ClearEP_CTR_TX(u8 bEpNum)
ClearEP_CTR_TX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        LDR.N    R2,??ClearEP_CTR_TX_0  ;; 0x8f0f
        ADDS     R0,R1,R0, LSL #+2
        B.N      ?Subroutine1
        Nop      
        DATA
??ClearEP_CTR_TX_0:
        DC32     0x8f0f
        CFI EndBlock cfiBlock31
//  389 {
//  390   _ClearEP_CTR_TX(bEpNum);
//  391 }
//  392 /*******************************************************************************
//  393 * Function Name  : ToggleDTOG_RX
//  394 * Description    : Toggle the DTOG_RX bit.
//  395 * Input          : bEpNum: Endpoint Number. 
//  396 * Output         : None.
//  397 * Return         : None.
//  398 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock32 Using cfiCommon0
        CFI Function ToggleDTOG_RX
        THUMB
//  399 void ToggleDTOG_RX(u8 bEpNum)
//  400 {
ToggleDTOG_RX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        LDR.N    R2,??DataTable48  ;; 0x8f8f
        ADDS     R0,R1,R0, LSL #+2
        LDR      R1,[R0, #+0]
        ANDS     R2,R2,R1
        ORRS     R1,R2,#0x4000
        STR      R1,[R0, #+0]
//  401   _ToggleDTOG_RX(bEpNum);
//  402 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock32
//  403 /*******************************************************************************
//  404 * Function Name  : ToggleDTOG_TX
//  405 * Description    : Toggle the DTOG_TX bit.
//  406 * Input          : bEpNum: Endpoint Number. 
//  407 * Output         : None.
//  408 * Return         : None.
//  409 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock33 Using cfiCommon0
        CFI Function ToggleDTOG_TX
        THUMB
//  410 void ToggleDTOG_TX(u8 bEpNum)
//  411 {
ToggleDTOG_TX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        LDR.N    R2,??DataTable48  ;; 0x8f8f
        ADDS     R0,R1,R0, LSL #+2
        LDR      R1,[R0, #+0]
        ANDS     R2,R2,R1
        ORRS     R1,R2,#0x40
        STR      R1,[R0, #+0]
//  412   _ToggleDTOG_TX(bEpNum);
//  413 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock33
//  414 /*******************************************************************************
//  415 * Function Name  : ClearDTOG_RX.
//  416 * Description    : Clear the DTOG_RX bit.
//  417 * Input          : bEpNum: Endpoint Number. 
//  418 * Output         : None.
//  419 * Return         : None.
//  420 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock34 Using cfiCommon0
        CFI Function ClearDTOG_RX
        THUMB
//  421 void ClearDTOG_RX(u8 bEpNum)
//  422 {
ClearDTOG_RX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        ADDS     R0,R1,R0, LSL #+2
        LDR      R1,[R0, #+0]
        LSLS     R1,R1,#+17
        BPL.N    ??ClearDTOG_RX_0
//  423   _ClearDTOG_RX(bEpNum);
        LDR      R1,[R0, #+0]
        LDR.N    R2,??DataTable48  ;; 0x8f8f
        ANDS     R2,R2,R1
        ORRS     R1,R2,#0x4000
        STR      R1,[R0, #+0]
//  424 }
??ClearDTOG_RX_0:
        BX       LR               ;; return
        CFI EndBlock cfiBlock34
//  425 /*******************************************************************************
//  426 * Function Name  : ClearDTOG_TX.
//  427 * Description    : Clear the DTOG_TX bit.
//  428 * Input          : bEpNum: Endpoint Number. 
//  429 * Output         : None.
//  430 * Return         : None.
//  431 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock35 Using cfiCommon0
        CFI Function ClearDTOG_TX
        THUMB
//  432 void ClearDTOG_TX(u8 bEpNum)
//  433 {
ClearDTOG_TX:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        ADDS     R0,R1,R0, LSL #+2
        LDR      R1,[R0, #+0]
        LSLS     R1,R1,#+25
        BPL.N    ??ClearDTOG_TX_0
//  434   _ClearDTOG_TX(bEpNum);
        LDR      R1,[R0, #+0]
        LDR.N    R2,??DataTable48  ;; 0x8f8f
        ANDS     R2,R2,R1
        ORRS     R1,R2,#0x40
        STR      R1,[R0, #+0]
//  435 }
??ClearDTOG_TX_0:
        BX       LR               ;; return
        CFI EndBlock cfiBlock35
//  436 /*******************************************************************************
//  437 * Function Name  : SetEPAddress
//  438 * Description    : Set the endpoint address.
//  439 * Input          : bEpNum: Endpoint Number.
//  440 *                  bAddr: New endpoint address.
//  441 * Output         : None.
//  442 * Return         : None.
//  443 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock36 Using cfiCommon0
        CFI Function SetEPAddress
        THUMB
//  444 void SetEPAddress(u8 bEpNum, u8 bAddr)
SetEPAddress:
        LDR.N    R2,??DataTable49  ;; 0x40005c00
        LDR.N    R3,??DataTable48  ;; 0x8f8f
        ADDS     R0,R2,R0, LSL #+2
        CFI EndBlock cfiBlock36
        REQUIRE ?Subroutine0
        ;; // Fall through to label ?Subroutine0

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock37 Using cfiCommon0
        CFI NoFunction
        THUMB
?Subroutine0:
        LDR      R2,[R0, #+0]
        ANDS     R3,R3,R2
        ORRS     R1,R1,R3
        STR      R1,[R0, #+0]
        BX       LR               ;; return
        CFI EndBlock cfiBlock37

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable48:
        DC32     0x8f8f
//  445 {
//  446   _SetEPAddress(bEpNum, bAddr);
//  447 }
//  448 /*******************************************************************************
//  449 * Function Name  : GetEPAddress
//  450 * Description    : Get the endpoint address.
//  451 * Input          : bEpNum: Endpoint Number. 
//  452 * Output         : None.
//  453 * Return         : Endpoint address.
//  454 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock38 Using cfiCommon0
        CFI Function GetEPAddress
        THUMB
//  455 u8 GetEPAddress(u8 bEpNum)
//  456 {
//  457   return(_GetEPAddress(bEpNum));
GetEPAddress:
        LDR.N    R1,??DataTable49  ;; 0x40005c00
        LDR      R0,[R1, R0, LSL #+2]
        LSLS     R0,R0,#+28
        LSRS     R0,R0,#+28
        BX       LR               ;; return
        CFI EndBlock cfiBlock38
//  458 }

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable49:
        DC32     0x40005c00
//  459 /*******************************************************************************
//  460 * Function Name  : SetEPTxAddr
//  461 * Description    : Set the endpoint Tx buffer address.
//  462 * Input          : bEpNum: Endpoint Number.
//  463 *                  wAddr: new address. 
//  464 * Output         : None.
//  465 * Return         : None.
//  466 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock39 Using cfiCommon0
        CFI Function SetEPTxAddr
        THUMB
//  467 void SetEPTxAddr(u8 bEpNum, u16 wAddr)
//  468 {
//  469   _SetEPTxAddr(bEpNum, wAddr);
SetEPTxAddr:
        LDR.N    R2,??DataTable58  ;; 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]
//  470 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock39
//  471 /*******************************************************************************
//  472 * Function Name  : SetEPRxAddr
//  473 * Description    : Set the endpoint Rx buffer address.
//  474 * Input          : bEpNum: Endpoint Number.
//  475 *                  wAddr: new address.
//  476 * Output         : None.
//  477 * Return         : None.
//  478 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock40 Using cfiCommon0
        CFI Function SetEPRxAddr
        THUMB
//  479 void SetEPRxAddr(u8 bEpNum, u16 wAddr)
//  480 {
//  481   _SetEPRxAddr(bEpNum, wAddr);
SetEPRxAddr:
        LDR.N    R2,??DataTable58  ;; 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]
//  482 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock40
//  483 /*******************************************************************************
//  484 * Function Name  : GetEPTxAddr
//  485 * Description    : Returns the endpoint Tx buffer address.
//  486 * Input          : bEpNum: Endpoint Number. 
//  487 * Output         : None.
//  488 * Return         : Rx buffer address. 
//  489 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock41 Using cfiCommon0
        CFI Function GetEPTxAddr
        THUMB
//  490 u16 GetEPTxAddr(u8 bEpNum)
//  491 {
//  492   return(_GetEPTxAddr(bEpNum));
GetEPTxAddr:
        LDR.N    R1,??DataTable58  ;; 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 cfiBlock41
//  493 }
//  494 /*******************************************************************************
//  495 * Function Name  : GetEPRxAddr.
//  496 * Description    : Returns the endpoint Rx buffer address.
//  497 * Input          : bEpNum: Endpoint Number. 
//  498 * Output         : None.
//  499 * Return         : Rx buffer address.
//  500 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock42 Using cfiCommon0
        CFI Function GetEPRxAddr
        THUMB
//  501 u16 GetEPRxAddr(u8 bEpNum)
//  502 {
//  503   return(_GetEPRxAddr(bEpNum));
GetEPRxAddr:
        LDR.N    R1,??DataTable58  ;; 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 cfiBlock42
//  504 }
//  505 /*******************************************************************************
//  506 * Function Name  : SetEPTxCount.
//  507 * Description    : Set the Tx count.
//  508 * Input          : bEpNum: Endpoint Number.
//  509 *                  wCount: new count value.
//  510 * Output         : None.
//  511 * Return         : None.
//  512 *******************************************************************************/

        RSEG CODE:CODE:NOROOT(2)
        CFI Block cfiBlock43 Using cfiCommon0
        CFI Function SetEPTxCount
        THUMB
//  513 void SetEPTxCount(u8 bEpNum, u16 wCount)
//  514 {
//  515   _SetEPTxCount(bEpNum, wCount);
SetEPTxCount:
        LDR.N    R2,??DataTable58  ;; 0x40005c50
        LDR      R2,[R2, #+0]
        UXTH     R2,R2
        ADDS     R0,R2,R0, LSL #+3
        LDR.N    R2,??DataTable90  ;; 0x40006004
        STR      R1,[R2, R0, LSL #+1]
//  516 }
        BX       LR               ;; return
        CFI EndBlock cfiBlock43

        RSEG CODE:CODE:NOROOT(2)
        DATA
??DataTable58:
        DC32     0x40005c50
//  517 /*******************************************************************************
//  518 * Function Name  : SetEPCountRxReg.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级精品电影久久久| 国产欧美一区二区精品性色超碰| 久久国产免费看| 国产精品久久久久久久久动漫| 欧美日韩精品一区二区三区四区 | 国产精品影视在线| 亚洲韩国一区二区三区| 国产日韩欧美精品电影三级在线| 欧美日韩在线三区| 成人爽a毛片一区二区免费| 日本视频在线一区| 一区二区三区国产精品| 国产精品美女视频| 26uuuu精品一区二区| 制服丝袜中文字幕亚洲| 在线视频国产一区| 成人国产一区二区三区精品| 久草热8精品视频在线观看| 婷婷久久综合九色综合绿巨人| 亚洲人成在线播放网站岛国 | 精品久久久久久无| 欧美日韩国产区一| 欧美三级视频在线观看| 91理论电影在线观看| 国产成人福利片| 精品一区中文字幕| 久久精品国产77777蜜臀| 午夜在线成人av| 亚洲亚洲精品在线观看| 一区二区三区**美女毛片| 1024亚洲合集| ●精品国产综合乱码久久久久| 国产偷国产偷亚洲高清人白洁 | 欧美va在线播放| 91精品国产入口| 在线不卡一区二区| 欧美高清www午色夜在线视频| 欧美日韩视频一区二区| 在线观看91视频| 欧美中文字幕久久| 欧美午夜精品免费| 欧美高清视频一二三区 | 欧美视频在线不卡| 成人精品免费网站| 国产精品一级二级三级| 国产一区二区三区精品视频| 美脚の诱脚舐め脚责91| 精品亚洲成a人| 国产乱码字幕精品高清av | 亚洲欧美偷拍卡通变态| 综合亚洲深深色噜噜狠狠网站| 中文字幕中文乱码欧美一区二区| 国产精品灌醉下药二区| 亚洲精品日韩一| 亚洲一区二区av电影| 亚洲一区二区视频在线观看| 午夜精品爽啪视频| 美女高潮久久久| 国产精品一线二线三线精华| 国产91精品精华液一区二区三区| 成人黄色av电影| 91福利区一区二区三区| 欧美日本视频在线| 欧美成人一区二区三区片免费| 国产欧美日韩另类视频免费观看| 国产精品久久久久aaaa樱花| 亚洲综合自拍偷拍| 免费观看日韩电影| 成+人+亚洲+综合天堂| 91黄色激情网站| 欧美三区在线视频| 久久精品视频网| 亚洲欧洲中文日韩久久av乱码| 亚洲电影第三页| 国内成人精品2018免费看| 不卡一区二区三区四区| 欧美猛男gaygay网站| 久久久www成人免费无遮挡大片| 亚洲桃色在线一区| 秋霞影院一区二区| www.在线欧美| 欧美福利一区二区| 国产女同性恋一区二区| 亚洲国产中文字幕在线视频综合 | 精品亚洲aⅴ乱码一区二区三区| 成人免费视频网站在线观看| 欧美亚洲一区二区在线观看| 久久中文字幕电影| 亚洲一级二级三级在线免费观看| 激情av综合网| 欧美亚洲动漫精品| 欧美韩日一区二区三区四区| 日产精品久久久久久久性色| 成人免费av资源| 日韩一区二区免费在线观看| 亚洲欧美视频在线观看视频| 国产一区二区三区高清播放| 欧美三级乱人伦电影| 欧美激情一二三区| 久久99精品国产麻豆婷婷洗澡| 91黄视频在线| 国产日本一区二区| 麻豆精品视频在线| 欧美亚洲国产一卡| 国产精品女主播av| 国产尤物一区二区| 日韩一区二区三区高清免费看看| 亚洲欧美激情小说另类| 国产成人精品1024| 精品国产露脸精彩对白| 偷拍与自拍一区| 在线精品视频小说1| 中文字幕制服丝袜一区二区三区 | 久久久久久久久久美女| 亚洲国产裸拍裸体视频在线观看乱了| 国产成人午夜视频| 精品电影一区二区| 免费观看在线综合| 欧美一级精品在线| 亚洲18色成人| 欧美欧美欧美欧美首页| 久久精品久久99精品久久| 欧美欧美欧美欧美| 一区二区三区丝袜| 色av综合在线| 亚洲乱码国产乱码精品精小说| 91尤物视频在线观看| 综合精品久久久| 色老综合老女人久久久| 亚洲欧美日韩综合aⅴ视频| 成人精品免费看| 国产精品第13页| 成人久久18免费网站麻豆| 国产欧美中文在线| 成人深夜在线观看| 国产精品福利一区二区| www.日韩在线| 国产精品午夜久久| 91视视频在线直接观看在线看网页在线看| 国产三级欧美三级日产三级99| 国产精品综合av一区二区国产馆| 精品精品欲导航| 国产一区二区三区电影在线观看| www国产成人| 风间由美中文字幕在线看视频国产欧美 | 天天色综合天天| 欧美久久久久久蜜桃| 性久久久久久久久| 日韩一区二区高清| 韩国视频一区二区| 国产精品水嫩水嫩| 日本大香伊一区二区三区| 亚洲精品国久久99热| 欧美人妖巨大在线| 麻豆成人免费电影| 国产欧美日韩在线看| 91女神在线视频| 亚洲线精品一区二区三区八戒| 欧美久久高跟鞋激| 国内成+人亚洲+欧美+综合在线 | 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品18久久久久久久久| 中文字幕一区二区三区视频| 在线亚洲+欧美+日本专区| 日本成人在线一区| 日韩精品在线一区二区| 成人一区二区在线观看| 一区二区三区在线观看国产| 欧美高清视频在线高清观看mv色露露十八| 久久爱www久久做| 国产精品国产精品国产专区不蜜 | 最新中文字幕一区二区三区 | 日韩精品一区二区三区四区| 国产成人综合在线| 亚洲综合色网站| 久久久久亚洲蜜桃| 日本高清无吗v一区| 免费在线观看一区| 1区2区3区欧美| 日韩欧美一区中文| 91美女在线看| 国内成人精品2018免费看| 亚洲黄色小视频| 久久久久久久久久久久久久久99 | 91美女蜜桃在线| 久久国产精品99精品国产| 亚洲人成网站色在线观看| 日韩女优视频免费观看| 91视频免费观看| 韩国精品主播一区二区在线观看| 亚洲欧美另类久久久精品2019| 欧美成人免费网站| 欧美专区日韩专区| 成人永久免费视频| 麻豆成人在线观看| 午夜精品一区二区三区电影天堂| 国产精品乱人伦中文| 日韩精品一区在线| 欧美无砖专区一中文字| av在线这里只有精品|