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

📄 stm32f10x_tim1.s

📁 完成数据的采集
💻 S
📖 第 1 页 / 共 5 页
字号:
        MOVS     R2,#+0
        MOVS     R1,R2
        LDR.N    R2,??TIM1_ForcedOC3Config_0  ;; 0x40012c1c
        LDRH     R2,[R2, #+0]
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        MOVS     R1,R2
        MOVS     R2,R1
        LDR.N    R1,??TIM1_ForcedOC3Config_0+0x4  ;; 0x7f0f
        ANDS     R1,R1,R2
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        ORRS     R1,R1,R0
        LDR.N    R2,??TIM1_ForcedOC3Config_0  ;; 0x40012c1c
        MOVS     R3,R1
        STRH     R3,[R2, #+0]
        BX       LR               ;; return
        Nop      
        DATA
??TIM1_ForcedOC3Config_0:
        DC32     0x40012c1c
        DC32     0x7f0f

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ForcedOC4Config:
        MOVS     R2,#+0
        MOVS     R1,R2
        LDR.N    R2,??TIM1_ForcedOC4Config_0  ;; 0x40012c18
        LDRH     R2,[R2, #+0]
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        MOVS     R1,R2
        MOVS     R2,R1
        LDR.N    R1,??TIM1_ForcedOC4Config_0+0x4  ;; 0xf7f
        ANDS     R1,R1,R2
        MOVS     R2,R1
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        LSLS     R1,R0,#+8
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        ORRS     R1,R1,R2
        LDR.N    R2,??TIM1_ForcedOC4Config_0+0x8  ;; 0x40012c1c
        MOVS     R3,R1
        STRH     R3,[R2, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ForcedOC4Config_0:
        DC32     0x40012c18
        DC32     0xf7f
        DC32     0x40012c1c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ARRPreloadConfig:
        LDR.N    R1,??TIM1_ARRPreloadConfig_0  ;; 0x4225801c
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ARRPreloadConfig_0:
        DC32     0x4225801c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_SelectCOM:
        LDR.N    R1,??TIM1_SelectCOM_0  ;; 0x42258088
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_SelectCOM_0:
        DC32     0x42258088

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_SelectCCDMA:
        LDR.N    R1,??TIM1_SelectCCDMA_0  ;; 0x4225808c
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_SelectCCDMA_0:
        DC32     0x4225808c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_CCPreloadControl:
        LDR.N    R1,??TIM1_CCPreloadControl_0  ;; 0x42258080
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_CCPreloadControl_0:
        DC32     0x42258080

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC1PreloadConfig:
        LDR.N    R1,??TIM1_OC1PreloadConfig_0  ;; 0x4225830c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC1PreloadConfig_0:
        DC32     0x4225830c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC2PreloadConfig:
        LDR.N    R1,??TIM1_OC2PreloadConfig_0  ;; 0x4225832c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC2PreloadConfig_0:
        DC32     0x4225832c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC3PreloadConfig:
        LDR.N    R1,??TIM1_OC3PreloadConfig_0  ;; 0x4225838c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC3PreloadConfig_0:
        DC32     0x4225838c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC4PreloadConfig:
        LDR.N    R1,??TIM1_OC4PreloadConfig_0  ;; 0x422583ac
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC4PreloadConfig_0:
        DC32     0x422583ac

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC1FastConfig:
        LDR.N    R1,??TIM1_OC1FastConfig_0  ;; 0x42258308
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC1FastConfig_0:
        DC32     0x42258308

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC2FastConfig:
        LDR.N    R1,??TIM1_OC2FastConfig_0  ;; 0x42258328
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC2FastConfig_0:
        DC32     0x42258328

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC3FastConfig:
        LDR.N    R1,??TIM1_OC3FastConfig_0  ;; 0x42258388
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC3FastConfig_0:
        DC32     0x42258388

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC4FastConfig:
        LDR.N    R1,??TIM1_OC4FastConfig_0  ;; 0x422583a8
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC4FastConfig_0:
        DC32     0x422583a8

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ClearOC1Ref:
        LDR.N    R1,??TIM1_ClearOC1Ref_0  ;; 0x4225831c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ClearOC1Ref_0:
        DC32     0x4225831c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ClearOC2Ref:
        LDR.N    R1,??TIM1_ClearOC2Ref_0  ;; 0x4225833c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ClearOC2Ref_0:
        DC32     0x4225833c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ClearOC3Ref:
        LDR.N    R1,??TIM1_ClearOC3Ref_0  ;; 0x4225839c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ClearOC3Ref_0:
        DC32     0x4225839c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_ClearOC4Ref:
        LDR.N    R1,??TIM1_ClearOC4Ref_0  ;; 0x422583bc
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_ClearOC4Ref_0:
        DC32     0x422583bc

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_GenerateEvent:
        LDR.N    R1,??TIM1_GenerateEvent_0  ;; 0x40012c14
        LDRH     R1,[R1, #+0]
        ORRS     R1,R1,R0
        LDR.N    R2,??TIM1_GenerateEvent_0  ;; 0x40012c14
        STRH     R1,[R2, #+0]
        BX       LR               ;; return
        DATA
??TIM1_GenerateEvent_0:
        DC32     0x40012c14

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC1PolarityConfig:
        LDR.N    R1,??TIM1_OC1PolarityConfig_0  ;; 0x42258404
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC1PolarityConfig_0:
        DC32     0x42258404

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC1NPolarityConfig:
        LDR.N    R1,??TIM1_OC1NPolarityConfig_0  ;; 0x4225840c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC1NPolarityConfig_0:
        DC32     0x4225840c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC2PolarityConfig:
        LDR.N    R1,??TIM1_OC2PolarityConfig_0  ;; 0x42258414
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC2PolarityConfig_0:
        DC32     0x42258414

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC2NPolarityConfig:
        LDR.N    R1,??TIM1_OC2NPolarityConfig_0  ;; 0x4225841c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC2NPolarityConfig_0:
        DC32     0x4225841c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC3PolarityConfig:
        LDR.N    R1,??TIM1_OC3PolarityConfig_0  ;; 0x42258424
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC3PolarityConfig_0:
        DC32     0x42258424

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC3NPolarityConfig:
        LDR.N    R1,??TIM1_OC3NPolarityConfig_0  ;; 0x4225842c
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC3NPolarityConfig_0:
        DC32     0x4225842c

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_OC4PolarityConfig:
        LDR.N    R1,??TIM1_OC4PolarityConfig_0  ;; 0x42258434
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        STR      R0,[R1, #+0]
        BX       LR               ;; return
        DATA
??TIM1_OC4PolarityConfig_0:
        DC32     0x42258434

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_CCxCmd:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+0
        BNE.N    ??TIM1_CCxCmd_0
        LDR.N    R2,??TIM1_CCxCmd_1  ;; 0x42258400
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
        B.N      ??TIM1_CCxCmd_2
??TIM1_CCxCmd_0:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+1
        BNE.N    ??TIM1_CCxCmd_3
        LDR.N    R2,??TIM1_CCxCmd_1+0x4  ;; 0x42258410
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
        B.N      ??TIM1_CCxCmd_2
??TIM1_CCxCmd_3:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+2
        BNE.N    ??TIM1_CCxCmd_4
        LDR.N    R2,??TIM1_CCxCmd_1+0x8  ;; 0x42258420
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
        B.N      ??TIM1_CCxCmd_2
??TIM1_CCxCmd_4:
        LDR.N    R2,??TIM1_CCxCmd_1+0xC  ;; 0x42258430
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
??TIM1_CCxCmd_2:
        BX       LR               ;; return
        Nop      
        DATA
??TIM1_CCxCmd_1:
        DC32     0x42258400
        DC32     0x42258410
        DC32     0x42258420
        DC32     0x42258430

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_CCxNCmd:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+0
        BNE.N    ??TIM1_CCxNCmd_0
        LDR.N    R2,??TIM1_CCxNCmd_1  ;; 0x42258408
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
        B.N      ??TIM1_CCxNCmd_2
??TIM1_CCxNCmd_0:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+1
        BNE.N    ??TIM1_CCxNCmd_3
        LDR.N    R2,??TIM1_CCxNCmd_1+0x4  ;; 0x42258418
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
        B.N      ??TIM1_CCxNCmd_2
??TIM1_CCxNCmd_3:
        LDR.N    R2,??TIM1_CCxNCmd_1+0x8  ;; 0x42258428
        UXTB     R1,R1            ;; ZeroExtS R1,R1,#+24,#+24
        STR      R1,[R2, #+0]
??TIM1_CCxNCmd_2:
        BX       LR               ;; return
        DATA
??TIM1_CCxNCmd_1:
        DC32     0x42258408
        DC32     0x42258418
        DC32     0x42258428

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
TIM1_SelectOCxM:
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+0
        BNE.N    ??TIM1_SelectOCxM_0
        LDR.N    R2,??TIM1_SelectOCxM_1  ;; 0x42258400
        MOVS     R3,#+0
        STR      R3,[R2, #+0]
        LDR.N    R2,??TIM1_SelectOCxM_1+0x4  ;; 0x40012c18
        LDRH     R2,[R2, #+0]
        ANDS     R2,R2,#0xFF00
        LDR.N    R3,??TIM1_SelectOCxM_1+0x4  ;; 0x40012c18
        STRH     R2,[R3, #+0]
        LDR.N    R2,??TIM1_SelectOCxM_1+0x4  ;; 0x40012c18
        LDRH     R2,[R2, #+0]
        ORRS     R2,R2,R1
        LDR.N    R3,??TIM1_SelectOCxM_1+0x4  ;; 0x40012c18
        STRH     R2,[R3, #+0]
        B.N      ??TIM1_SelectOCxM_2

⌨️ 快捷键说明

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