?? stm32f10x_rcc.s79
字號:
RCC_AdjustHSICalibrationValue:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+32
BCC.N ??RCC_AdjustHSICalibrationValue_0
MOVS R1,#+248
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_AdjustHSICalibrationValue_0:
LDR.N R0,??DataTable37 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+0]
MOVS R1,#+248
BICS R0,R0,R1
ORRS R0,R0,R4, LSL #+3
LDR.N R1,??DataTable37 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+0]
POP {R4,PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_HSICmd:
PUSH {R4,LR}
MOVS R4,R0
CMP R4,#+0
BEQ.N ??RCC_HSICmd_0
CMP R4,#+1
BEQ.N ??RCC_HSICmd_0
LDR.N R1,??RCC_HSICmd_1 ;; 0x113
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_HSICmd_0:
LDR.N R0,??RCC_HSICmd_1+0x4 ;; 0x42420000
STR R4,[R0, #+0]
POP {R4,PC} ;; return
Nop
DATA
??RCC_HSICmd_1:
DC32 0x113
DC32 0x42420000
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_PLLConfig:
PUSH {R4,R5,LR}
MOVS R4,R0
MOVS R5,R1
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_PLLConfig_0
CMP R4,#+65536
BEQ.N ??RCC_PLLConfig_0
CMP R4,#+196608
BEQ.N ??RCC_PLLConfig_0
MOVS R1,#+302
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_PLLConfig_0:
CMP R5,#+0
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+262144
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+524288
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+786432
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+1048576
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+1310720
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+1572864
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+1835008
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+2097152
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+2359296
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+2621440
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+2883584
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+3145728
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+3407872
BEQ.N ??RCC_PLLConfig_1
CMP R5,#+3670016
BEQ.N ??RCC_PLLConfig_1
LDR.N R1,??RCC_PLLConfig_2 ;; 0x12f
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_PLLConfig_1:
LDR.N R0,??DataTable37 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,R0
MVNS R0,#+4128768
ANDS R0,R0,R1
ORRS R5,R5,R4
ORRS R5,R5,R0
MOVS R0,R5
LDR.N R1,??DataTable37 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+4]
POP {R4,R5,PC} ;; return
Nop
DATA
??RCC_PLLConfig_2:
DC32 0x12f
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_PLLCmd:
PUSH {R4,LR}
MOVS R4,R0
CMP R4,#+0
BEQ.N ??RCC_PLLCmd_0
CMP R4,#+1
BEQ.N ??RCC_PLLCmd_0
LDR.N R1,??RCC_PLLCmd_1 ;; 0x149
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_PLLCmd_0:
LDR.N R0,??RCC_PLLCmd_1+0x4 ;; 0x42420060
STR R4,[R0, #+0]
POP {R4,PC} ;; return
Nop
DATA
??RCC_PLLCmd_1:
DC32 0x149
DC32 0x42420060
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_SYSCLKConfig:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_SYSCLKConfig_0
CMP R4,#+1
BEQ.N ??RCC_SYSCLKConfig_0
CMP R4,#+2
BEQ.N ??RCC_SYSCLKConfig_0
MOVS R1,#+350
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_SYSCLKConfig_0:
LDR.N R0,??DataTable37 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,#+3
BICS R0,R0,R1
ORRS R4,R4,R0
MOVS R0,R4
LDR.N R1,??DataTable37 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+4]
POP {R4,PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_GetSYSCLKSource:
LDR.N R0,??DataTable37 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
ANDS R0,R0,#0xC
BX LR ;; return
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable37:
DC32 RCC
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_HCLKConfig:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+128
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+144
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+160
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+176
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+192
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+208
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+224
BEQ.N ??RCC_HCLKConfig_0
CMP R4,#+240
BEQ.N ??RCC_HCLKConfig_0
LDR.N R1,??RCC_HCLKConfig_1 ;; 0x193
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_HCLKConfig_0:
LDR.N R0,??DataTable66 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,#+240
BICS R0,R0,R1
ORRS R4,R4,R0
MOVS R0,R4
LDR.N R1,??DataTable66 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+4]
POP {R4,PC} ;; return
DATA
??RCC_HCLKConfig_1:
DC32 0x193
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_PCLK1Config:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_PCLK1Config_0
CMP R4,#+1024
BEQ.N ??RCC_PCLK1Config_0
CMP R4,#+1280
BEQ.N ??RCC_PCLK1Config_0
CMP R4,#+1536
BEQ.N ??RCC_PCLK1Config_0
CMP R4,#+1792
BEQ.N ??RCC_PCLK1Config_0
MOVS R1,#+436
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_PCLK1Config_0:
LDR.N R0,??DataTable66 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,R0
MVNS R0,#+1792
ANDS R0,R0,R1
ORRS R4,R4,R0
MOVS R0,R4
LDR.N R1,??DataTable66 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+4]
POP {R4,PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_PCLK2Config:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_PCLK2Config_0
CMP R4,#+1024
BEQ.N ??RCC_PCLK2Config_0
CMP R4,#+1280
BEQ.N ??RCC_PCLK2Config_0
CMP R4,#+1536
BEQ.N ??RCC_PCLK2Config_0
CMP R4,#+1792
BEQ.N ??RCC_PCLK2Config_0
LDR.N R1,??RCC_PCLK2Config_1 ;; 0x1d5
LDR.N R0,??DataTable44 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_PCLK2Config_0:
LDR.N R0,??DataTable66 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,R0
MVNS R0,#+14336
ANDS R0,R0,R1
ORRS R0,R0,R4, LSL #+3
LDR.N R1,??DataTable66 ;; RCC
LDR R1,[R1, #+0]
STR R0,[R1, #+4]
POP {R4,PC} ;; return
DATA
??RCC_PCLK2Config_1:
DC32 0x1d5
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable44:
DC32 `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_ITConfig:
PUSH {R4,R5,LR}
MOVS R4,R0
MOVS R5,R1
TST R4,#0xE0
BNE.N ??RCC_ITConfig_0
CMP R4,#+0
BNE.N ??RCC_ITConfig_1
??RCC_ITConfig_0:
MOVS R1,#+502
LDR.N R0,??DataTable75 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_ITConfig_1:
CMP R5,#+0
BEQ.N ??RCC_ITConfig_2
CMP R5,#+1
BEQ.N ??RCC_ITConfig_2
LDR.N R1,??RCC_ITConfig_3 ;; 0x1f7
LDR.N R0,??DataTable75 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_ITConfig_2:
CMP R5,#+0
BEQ.N ??RCC_ITConfig_4
LDR.N R0,??RCC_ITConfig_3+0x4 ;; 0x40021009
LDR.N R1,??RCC_ITConfig_3+0x4 ;; 0x40021009
LDRB R1,[R1, #+0]
ORRS R4,R4,R1
STRB R4,[R0, #+0]
B.N ??RCC_ITConfig_5
??RCC_ITConfig_4:
LDR.N R0,??RCC_ITConfig_3+0x4 ;; 0x40021009
LDR.N R1,??RCC_ITConfig_3+0x4 ;; 0x40021009
LDRB R1,[R1, #+0]
BICS R1,R1,R4
STRB R1,[R0, #+0]
??RCC_ITConfig_5:
POP {R4,R5,PC} ;; return
Nop
DATA
??RCC_ITConfig_3:
DC32 0x1f7
DC32 0x40021009
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_USBCLKConfig:
PUSH {R4,LR}
MOVS R4,R0
CMP R4,#+0
BEQ.N ??RCC_USBCLKConfig_0
CMP R4,#+1
BEQ.N ??RCC_USBCLKConfig_0
LDR.N R1,??RCC_USBCLKConfig_1 ;; 0x215
LDR.N R0,??DataTable75 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_USBCLKConfig_0:
LDR.N R0,??RCC_USBCLKConfig_1+0x4 ;; 0x424200d8
STR R4,[R0, #+0]
POP {R4,PC} ;; return
Nop
DATA
??RCC_USBCLKConfig_1:
DC32 0x215
DC32 0x424200d8
RSEG CODE:CODE:NOROOT(2)
THUMB
RCC_ADCCLKConfig:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
CMP R4,#+0
BEQ.N ??RCC_ADCCLKConfig_0
CMP R4,#+16384
BEQ.N ??RCC_ADCCLKConfig_0
CMP R4,#+32768
BEQ.N ??RCC_ADCCLKConfig_0
CMP R4,#+49152
BEQ.N ??RCC_ADCCLKConfig_0
MOVS R1,#+556
LDR.N R0,??DataTable75 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??RCC_ADCCLKConfig_0:
LDR.N R0,??DataTable66 ;; RCC
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
MOVS R1,R0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -