📄 stm32f10x_tim1.s79
字号:
LDRH R0,[R4, #+2]
CMP R0,#+32
BEQ.N ??TIM1_TimeBaseInit_0
LDRH R0,[R4, #+2]
CMP R0,#+64
BEQ.N ??TIM1_TimeBaseInit_0
LDRH R0,[R4, #+2]
CMP R0,#+96
BEQ.N ??TIM1_TimeBaseInit_0
LDR.N R1,??TIM1_TimeBaseInit_1 ;; 0x139
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_TimeBaseInit_0:
LDRH R0,[R4, #+6]
CMP R0,#+0
BEQ.N ??TIM1_TimeBaseInit_2
LDRH R0,[R4, #+6]
MOVS R1,#+256
CMP R0,R1
BEQ.N ??TIM1_TimeBaseInit_2
LDRH R0,[R4, #+6]
MOVS R1,#+512
CMP R0,R1
BEQ.N ??TIM1_TimeBaseInit_2
MOVS R1,#+314
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_TimeBaseInit_2:
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R1,[R4, #+4]
STRH R1,[R0, #+44]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R1,[R4, #+0]
STRH R1,[R0, #+40]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDR.N R1,??DataTable38 ;; TIM1
LDR R1,[R1, #+0]
LDRH R1,[R1, #+0]
ANDS R1,R1,#0x9F
STRH R1,[R0, #+0]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDR.N R1,??DataTable38 ;; TIM1
LDR R1,[R1, #+0]
LDRH R1,[R1, #+0]
LDRH R2,[R4, #+6]
LDRH R3,[R4, #+2]
ORRS R3,R3,R2
ORRS R3,R3,R1
STRH R3,[R0, #+0]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRB R1,[R4, #+8]
STRH R1,[R0, #+48]
POP {R4,PC} ;; return
DATA
??TIM1_TimeBaseInit_1:
DC32 0x139
RSEG CODE:CODE:NOROOT(2)
THUMB
TIM1_OC1Init:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
LDRH R1,[R4, #+0]
CMP R1,#+0
BEQ.N ??TIM1_OC1Init_0
LDRH R0,[R4, #+0]
CMP R0,#+16
BEQ.N ??TIM1_OC1Init_0
LDRH R0,[R4, #+0]
CMP R0,#+32
BEQ.N ??TIM1_OC1Init_0
LDRH R0,[R4, #+0]
CMP R0,#+48
BEQ.N ??TIM1_OC1Init_0
LDRH R0,[R4, #+0]
CMP R0,#+96
BEQ.N ??TIM1_OC1Init_0
LDRH R0,[R4, #+0]
CMP R0,#+112
BEQ.N ??TIM1_OC1Init_0
LDR.N R1,??TIM1_OC1Init_1 ;; 0x159
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_0:
LDRH R0,[R4, #+2]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_2
LDRH R0,[R4, #+2]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_2
MOVS R1,#+346
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_2:
LDRH R0,[R4, #+4]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_3
LDRH R0,[R4, #+4]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_3
LDR.N R1,??TIM1_OC1Init_1+0x4 ;; 0x15b
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_3:
LDRH R0,[R4, #+8]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_4
LDRH R0,[R4, #+8]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_4
MOVS R1,#+348
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_4:
LDRH R0,[R4, #+10]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_5
LDRH R0,[R4, #+10]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_5
LDR.N R1,??TIM1_OC1Init_1+0x8 ;; 0x15d
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_5:
LDRH R0,[R4, #+12]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_6
LDRH R0,[R4, #+12]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_6
MOVS R1,#+350
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_6:
LDRH R0,[R4, #+14]
CMP R0,#+1
BEQ.N ??TIM1_OC1Init_7
LDRH R0,[R4, #+14]
CMP R0,#+0
BEQ.N ??TIM1_OC1Init_7
LDR.N R1,??TIM1_OC1Init_1+0xC ;; 0x15f
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC1Init_7:
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R0,[R0, #+24]
LDR.N R1,??DataTable19 ;; 0x42258400
MOVS R2,#+0
STR R2,[R1, #+0]
ANDS R0,R0,#0xFF00
MOVS R1,R0
LDRH R0,[R4, #+0]
ORRS R0,R0,R1
LDR.N R1,??DataTable38 ;; TIM1
LDR R1,[R1, #+0]
STRH R0,[R1, #+24]
LDR.N R0,??DataTable19 ;; 0x42258400
LDRH R1,[R4, #+2]
STR R1,[R0, #+0]
LDR.N R0,??DataTable20 ;; 0x42258408
LDRH R1,[R4, #+4]
STR R1,[R0, #+0]
LDR.N R0,??DataTable21 ;; 0x42258404
LDRH R1,[R4, #+8]
STR R1,[R0, #+0]
LDR.N R0,??DataTable22 ;; 0x4225840c
LDRH R1,[R4, #+10]
STR R1,[R0, #+0]
LDR.N R0,??TIM1_OC1Init_1+0x10 ;; 0x422580a0
LDRH R1,[R4, #+12]
STR R1,[R0, #+0]
LDR.N R0,??TIM1_OC1Init_1+0x14 ;; 0x422580a4
LDRH R1,[R4, #+14]
STR R1,[R0, #+0]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R1,[R4, #+6]
STRH R1,[R0, #+52]
POP {R4,PC} ;; return
Nop
DATA
??TIM1_OC1Init_1:
DC32 0x159
DC32 0x15b
DC32 0x15d
DC32 0x15f
DC32 0x422580a0
DC32 0x422580a4
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable19:
DC32 0x42258400
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable20:
DC32 0x42258408
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable21:
DC32 0x42258404
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable22:
DC32 0x4225840c
RSEG CODE:CODE:NOROOT(2)
THUMB
TIM1_OC2Init:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
LDRH R1,[R4, #+0]
CMP R1,#+0
BEQ.N ??TIM1_OC2Init_0
LDRH R0,[R4, #+0]
CMP R0,#+16
BEQ.N ??TIM1_OC2Init_0
LDRH R0,[R4, #+0]
CMP R0,#+32
BEQ.N ??TIM1_OC2Init_0
LDRH R0,[R4, #+0]
CMP R0,#+48
BEQ.N ??TIM1_OC2Init_0
LDRH R0,[R4, #+0]
CMP R0,#+96
BEQ.N ??TIM1_OC2Init_0
LDRH R0,[R4, #+0]
CMP R0,#+112
BEQ.N ??TIM1_OC2Init_0
MOVS R1,#+402
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_0:
LDRH R0,[R4, #+2]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_1
LDRH R0,[R4, #+2]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_1
LDR.N R1,??TIM1_OC2Init_2 ;; 0x193
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_1:
LDRH R0,[R4, #+4]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_3
LDRH R0,[R4, #+4]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_3
MOVS R1,#+404
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_3:
LDRH R0,[R4, #+8]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_4
LDRH R0,[R4, #+8]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_4
LDR.N R1,??TIM1_OC2Init_2+0x4 ;; 0x195
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_4:
LDRH R0,[R4, #+10]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_5
LDRH R0,[R4, #+10]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_5
MOVS R1,#+406
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_5:
LDRH R0,[R4, #+12]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_6
LDRH R0,[R4, #+12]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_6
LDR.N R1,??TIM1_OC2Init_2+0x8 ;; 0x197
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_6:
LDRH R0,[R4, #+14]
CMP R0,#+1
BEQ.N ??TIM1_OC2Init_7
LDRH R0,[R4, #+14]
CMP R0,#+0
BEQ.N ??TIM1_OC2Init_7
MOVS R1,#+408
LDR.N R0,??DataTable30 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC2Init_7:
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R0,[R0, #+24]
LDR.N R1,??DataTable34 ;; 0x42258410
MOVS R2,#+0
STR R2,[R1, #+0]
LSLS R0,R0,#+24 ;; ZeroExtS R0,R0,#+24,#+24
LSRS R0,R0,#+24
LDRH R1,[R4, #+0]
ORRS R0,R0,R1, LSL #+8
LDR.N R1,??DataTable38 ;; TIM1
LDR R1,[R1, #+0]
STRH R0,[R1, #+24]
LDR.N R0,??DataTable34 ;; 0x42258410
LDRH R1,[R4, #+2]
STR R1,[R0, #+0]
LDR.N R0,??DataTable35 ;; 0x42258418
LDRH R1,[R4, #+4]
STR R1,[R0, #+0]
LDR.N R0,??DataTable36 ;; 0x42258414
LDRH R1,[R4, #+8]
STR R1,[R0, #+0]
LDR.N R0,??DataTable37 ;; 0x4225841c
LDRH R1,[R4, #+10]
STR R1,[R0, #+0]
LDR.N R0,??TIM1_OC2Init_2+0xC ;; 0x422580a8
LDRH R1,[R4, #+12]
STR R1,[R0, #+0]
LDR.N R0,??TIM1_OC2Init_2+0x10 ;; 0x422580ac
LDRH R1,[R4, #+14]
STR R1,[R0, #+0]
LDR.N R0,??DataTable38 ;; TIM1
LDR R0,[R0, #+0]
LDRH R1,[R4, #+6]
STRH R1,[R0, #+56]
POP {R4,PC} ;; return
DATA
??TIM1_OC2Init_2:
DC32 0x193
DC32 0x195
DC32 0x197
DC32 0x422580a8
DC32 0x422580ac
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable30:
DC32 `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable34:
DC32 0x42258410
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable35:
DC32 0x42258418
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable36:
DC32 0x42258414
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable37:
DC32 0x4225841c
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable38:
DC32 TIM1
RSEG CODE:CODE:NOROOT(2)
THUMB
TIM1_OC3Init:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
LDRH R1,[R4, #+0]
CMP R1,#+0
BEQ.N ??TIM1_OC3Init_0
LDRH R0,[R4, #+0]
CMP R0,#+16
BEQ.N ??TIM1_OC3Init_0
LDRH R0,[R4, #+0]
CMP R0,#+32
BEQ.N ??TIM1_OC3Init_0
LDRH R0,[R4, #+0]
CMP R0,#+48
BEQ.N ??TIM1_OC3Init_0
LDRH R0,[R4, #+0]
CMP R0,#+96
BEQ.N ??TIM1_OC3Init_0
LDRH R0,[R4, #+0]
CMP R0,#+112
BEQ.N ??TIM1_OC3Init_0
LDR.N R1,??TIM1_OC3Init_1 ;; 0x1cb
LDR.N R0,??DataTable69 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??TIM1_OC3Init_0:
LDRH R0,[R4, #+2]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -