?? stm32f10x_nvic.s79
字號:
LDRB R0,[R4, #+0]
CMP R0,#+8
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+9
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+10
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+11
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+12
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+13
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+14
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+15
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+16
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+17
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+18
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+19
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+20
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+21
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+22
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+23
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+24
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+25
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+26
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+27
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+28
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+29
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+30
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+31
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+32
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+33
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+34
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+35
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+36
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+37
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+38
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+39
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+40
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+41
BEQ.N ??NVIC_Init_1
LDRB R0,[R4, #+0]
CMP R0,#+42
BEQ.N ??NVIC_Init_1
MOVS R1,#+128
LDR.N R0,??DataTable28 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??NVIC_Init_1:
LDRB R0,[R4, #+1]
CMP R0,#+16
BCC.N ??NVIC_Init_2
MOVS R1,#+129
LDR.N R0,??DataTable28 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??NVIC_Init_2:
LDRB R0,[R4, #+2]
CMP R0,#+16
BCC.N ??NVIC_Init_3
MOVS R1,#+130
LDR.N R0,??DataTable28 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??NVIC_Init_3:
LDRB R0,[R4, #+3]
CMP R0,#+0
BEQ.N ??NVIC_Init_4
LDR.N R0,??DataTable29 ;; SCB
LDR R0,[R0, #+0]
LDR R0,[R0, #+12]
ANDS R0,R0,#0x700
RSBS R0,R0,#+1792
LSRS R0,R0,#+8
MOVS R1,#+4
SUBS R3,R1,R0
LSRS R5,R5,R0
LDRB R0,[R4, #+1]
LSLS R0,R0,R3
MOVS R2,R0
LDRB R1,[R4, #+2]
MOVS R0,R5
ANDS R0,R0,R1
ORRS R0,R0,R2
LSLS R0,R0,#+4
LDRB R1,[R4, #+0]
LSLS R1,R1,#+30 ;; ZeroExtS R1,R1,#+30,#+30
LSRS R1,R1,#+30
MOVS R2,#+8
MULS R1,R2,R1
LSLS R0,R0,R1
LDRB R1,[R4, #+0]
ASRS R1,R1,#+2
MOVS R2,#+4
LDR.N R3,??DataTable27 ;; NVIC
LDR R3,[R3, #+0]
MLA R1,R1,R2,R3
LDR R1,[R1, #+768]
MOVS R2,#+255
LDRB R3,[R4, #+0]
LSLS R3,R3,#+30 ;; ZeroExtS R3,R3,#+30,#+30
LSRS R3,R3,#+30
MOVS R5,#+8
MULS R3,R5,R3
LSLS R2,R2,R3
BICS R1,R1,R2
MOVS R3,R0
MOVS R0,R2
ANDS R0,R0,R3
ORRS R0,R0,R1
MOVS R1,R0
LDRB R0,[R4, #+0]
ASRS R0,R0,#+2
MOVS R2,#+4
LDR.N R3,??DataTable27 ;; NVIC
LDR R3,[R3, #+0]
MLA R0,R0,R2,R3
STR R1,[R0, #+768]
LDRB R0,[R4, #+0]
ASRS R0,R0,#+5
MOVS R1,#+4
MULS R0,R1,R0
LDR.N R1,??DataTable27 ;; NVIC
LDR R1,[R1, #+0]
MOVS R2,#+1
LDRB R3,[R4, #+0]
LSLS R3,R3,#+27 ;; ZeroExtS R3,R3,#+27,#+27
LSRS R3,R3,#+27
LSLS R2,R2,R3
STR R2,[R1, R0]
B.N ??NVIC_Init_5
??NVIC_Init_4:
LDRB R0,[R4, #+0]
ASRS R0,R0,#+5
MOVS R1,#+4
LDR.N R2,??DataTable27 ;; NVIC
LDR R2,[R2, #+0]
MLA R0,R0,R1,R2
ADDS R0,R0,#+128
MOVS R1,#+1
LDRB R2,[R4, #+0]
LSLS R2,R2,#+27 ;; ZeroExtS R2,R2,#+27,#+27
LSRS R2,R2,#+27
LSLS R1,R1,R2
STR R1,[R0, #+0]
??NVIC_Init_5:
POP {R4-R6,PC} ;; return
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable27:
DC32 NVIC
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_StructInit:
MOVS R1,#+0
STRB R1,[R0, #+0]
MOVS R1,#+0
STRB R1,[R0, #+1]
MOVS R1,#+0
STRB R1,[R0, #+2]
MOVS R1,#+0
STRB R1,[R0, #+3]
BX LR ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_SETPRIMASK:
PUSH {LR}
_BLF __SETPRIMASK,??__SETPRIMASK??rT
POP {PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_RESETPRIMASK:
PUSH {LR}
_BLF __RESETPRIMASK,??__RESETPRIMASK??rT
POP {PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_SETFAULTMASK:
PUSH {LR}
_BLF __SETFAULTMASK,??__SETFAULTMASK??rT
POP {PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_RESETFAULTMASK:
PUSH {LR}
_BLF __RESETFAULTMASK,??__RESETFAULTMASK??rT
POP {PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_BASEPRICONFIG:
PUSH {R4,LR}
MOVS R4,R0
CMP R4,#+0
BEQ.N ??NVIC_BASEPRICONFIG_0
CMP R4,#+16
BCC.N ??NVIC_BASEPRICONFIG_1
??NVIC_BASEPRICONFIG_0:
MOVS R1,#+241
LDR.N R0,??DataTable28 ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
_BLF assert_failed,??assert_failed??rT
??NVIC_BASEPRICONFIG_1:
LSLS R0,R4,#+4
_BLF __BASEPRICONFIG,??__BASEPRICONFIG??rT
POP {R4,PC} ;; return
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable28:
DC32 `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_GetBASEPRI:
PUSH {LR}
_BLF __GetBASEPRI,??__GetBASEPRI??rT
POP {PC} ;; return
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_GetCurrentPendingIRQChannel:
LDR.N R0,??DataTable29 ;; SCB
LDR R0,[R0, #+0]
LDR R0,[R0, #+4]
LDR.N R1,??NVIC_GetCurrentPendingIRQChannel_0 ;; 0x3ff000
ANDS R1,R1,R0
MOVS R0,R1
LSRS R0,R0,#+12
LSLS R0,R0,#+16 ;; ZeroExtS R0,R0,#+16,#+16
LSRS R0,R0,#+16
BX LR ;; return
DATA
??NVIC_GetCurrentPendingIRQChannel_0:
DC32 0x3ff000
RSEG CODE:CODE:NOROOT(2)
DATA
??DataTable29:
DC32 SCB
RSEG CODE:CODE:NOROOT(2)
THUMB
NVIC_GetIRQChannelPendingBitStatus:
PUSH {R4,LR}
MOVS R4,R0
MOVS R0,#+0
MOVS R1,#+0
CMP R4,#+0
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+1
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+2
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+3
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+4
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+5
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+6
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+7
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+8
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+9
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+10
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+11
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+12
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+13
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+14
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+15
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+16
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+17
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+18
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+19
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+20
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+21
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+22
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+23
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+24
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+25
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+26
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+27
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+28
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+29
BEQ.N ??NVIC_GetIRQChannelPendingBitStatus_0
CMP R4,#+30
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -