📄 config.asm
字号:
L16:
.dwpsn "config.c",405,2
MOV A1, #1 ; |405|
BL _UART_GetNum ; |405|
; |405|
STRH A1, [SP, #4] ; |405|
.dwpsn "config.c",406,5
ADR A2, SL1 ; |406|
MOV A1, #1 ; |406|
BL _UART_Printf ; |406|
; |406|
.dwpsn "config.c",407,5
ADR A2, SL2 ; |407|
MOV A1, #1 ; |407|
BL _UART_Printf ; |407|
; |407|
.dwpsn "config.c",408,5
ADR A2, SL7 ; |408|
MOV A1, #1 ; |408|
BL _UART_Printf ; |408|
; |408|
.dwpsn "config.c",409,2
MOV A1, #1 ; |409|
BL _UART_GetNum ; |409|
; |409|
STRH A1, [SP, #6] ; |409|
.dwpsn "config.c",410,5
MOV A1, #1 ; |410|
ADR A2, SL1 ; |410|
BL _UART_Printf ; |410|
; |410|
.dwpsn "config.c",411,2
LDRH V9, [SP, #6] ; |411|
CMP V9, #0 ; |411|
BNE L17 ; |411|
; |411|
;* --------------------------------------------------------------------------*
LDR V9, [SP, #0] ; |411|
CMP V9, #0 ; |411|
BNE L17 ; |411|
; |411|
;* --------------------------------------------------------------------------*
.dwpsn "config.c",413,3
LDR V9, CON184 ; |413|
LDRH A3, [SP, #4] ; |413|
LDR V9, [V9, #0] ; |413|
MOV A2, #3 ; |413|
ADD A1, V9, #724 ; |413|
BL _Pin_Configure ; |413|
; |413|
.dwpsn "config.c",414,2
B L20 ; |414|
; |414|
;* --------------------------------------------------------------------------*
L17:
.dwpsn "config.c",415,7
LDRH V9, [SP, #6] ; |415|
CMP V9, #1 ; |415|
BNE L18 ; |415|
; |415|
;* --------------------------------------------------------------------------*
LDR V9, [SP, #0] ; |415|
CMP V9, #0 ; |415|
BNE L18 ; |415|
; |415|
;* --------------------------------------------------------------------------*
.dwpsn "config.c",417,3
LDR V9, CON184 ; |417|
LDRH A3, [SP, #4] ; |417|
LDR V9, [V9, #0] ; |417|
MOV A2, #2 ; |417|
ADD A1, V9, #724 ; |417|
BL _Pin_Configure ; |417|
; |417|
.dwpsn "config.c",418,2
B L20 ; |418|
; |418|
;* --------------------------------------------------------------------------*
L18:
.dwpsn "config.c",419,7
LDRH V9, [SP, #6] ; |419|
CMP V9, #0 ; |419|
BNE L19 ; |419|
; |419|
;* --------------------------------------------------------------------------*
LDR V9, [SP, #0] ; |419|
CMP V9, #1 ; |419|
BNE L19 ; |419|
; |419|
;* --------------------------------------------------------------------------*
.dwpsn "config.c",421,3
LDR V9, CON184 ; |421|
LDRH A3, [SP, #4] ; |421|
LDR V9, [V9, #0] ; |421|
MOV A2, #3 ; |421|
ADD A1, V9, #728 ; |421|
BL _Pin_Configure ; |421|
; |421|
.dwpsn "config.c",422,2
B L20 ; |422|
; |422|
;* --------------------------------------------------------------------------*
L19:
.dwpsn "config.c",425,3
LDR V9, CON184 ; |425|
LDRH A3, [SP, #4] ; |425|
LDR V9, [V9, #0] ; |425|
MOV A2, #2 ; |425|
ADD A1, V9, #728 ; |425|
BL _Pin_Configure ; |425|
; |425|
.dwpsn "config.c",426,2
;* --------------------------------------------------------------------------*
L20:
.dwpsn "config.c",427,1
.dwcfa 0x0e, 12
LDMFD SP!, {A3, A4, PC}
.dwattr DW$27, DW_AT_end_file("config.c")
.dwattr DW$27, DW_AT_end_line(0x1ab)
.dwattr DW$27, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$27
.sect ".text"
.align 4
.clink
.armfunc _Emuconfigure
.state32
.global _Emuconfigure
DW$32 .dwtag DW_TAG_subprogram, DW_AT_name("Emuconfigure"), DW_AT_symbol_name("_Emuconfigure")
.dwattr DW$32, DW_AT_low_pc(_Emuconfigure)
.dwattr DW$32, DW_AT_high_pc(0x00)
.dwattr DW$32, DW_AT_begin_file("config.c")
.dwattr DW$32, DW_AT_begin_line(0x1ad)
.dwattr DW$32, DW_AT_begin_column(0x06)
.dwpsn "config.c",430,1
.dwfde DW$CIE
;*****************************************************************************
;* FUNCTION NAME: Emuconfigure *
;* *
;* Regs Modified : A1,A2,A3,A4,V9,SP,LR,SR *
;* Regs Used : A1,A2,A3,A4,V9,SP,LR,SR *
;* Local Frame Size : 0 Args + 4 Auto + 4 Save = 8 byte *
;*****************************************************************************
_Emuconfigure:
;* --------------------------------------------------------------------------*
.dwcfa 0x0e, 0
.dwcfa 0x09, 26, 14
STMFD SP!, {A4, LR}
.dwcfa 0x0e, 4
.dwcfa 0x80, 14, 1
.dwcfa 0x0e, 8
.dwcfa 0x80, 3, 2
.dwcfa 0x0e, 8
DW$33 .dwtag DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
.dwattr DW$33, DW_AT_type(*DW$T$9)
.dwattr DW$33, DW_AT_location[DW_OP_breg13 0]
.dwpsn "config.c",431,17
MOV V9, #1 ; |431|
STRH V9, [SP, #0] ; |431|
.dwpsn "config.c",433,2
LDRH V9, [SP, #0] ; |433|
CMP V9, #0 ; |433|
BEQ L27 ; |433|
; |433|
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L21
;*
;* Loop source line : 433
;* Loop closing brace source line : 467
;* Known Minimum Trip Count : 1
;* Known Maximum Trip Count : 4294967295
;* Known Max Trip Count Factor : 1
;* --------------------------------------------------------------------------*
L21:
DW$L$_Emuconfigure$2$B:
.dwpsn "config.c",435,3
ADR A2, SL1 ; |435|
MOV A1, #1 ; |435|
BL _UART_Printf ; |435|
; |435|
.dwpsn "config.c",436,3
ADR A2, SL2 ; |436|
MOV A1, #1 ; |436|
BL _UART_Printf ; |436|
; |436|
.dwpsn "config.c",437,6
ADR A2, SL8 ; |437|
MOV A1, #1 ; |437|
BL _UART_Printf ; |437|
; |437|
.dwpsn "config.c",438,6
ADR A2, SL9 ; |438|
MOV A1, #1 ; |438|
BL _UART_Printf ; |438|
; |438|
.dwpsn "config.c",439,6
ADR A2, SL10 ; |439|
MOV A1, #1 ; |439|
BL _UART_Printf ; |439|
; |439|
.dwpsn "config.c",440,6
ADR A2, SL11 ; |440|
MOV A1, #1 ; |440|
BL _UART_Printf ; |440|
; |440|
.dwpsn "config.c",441,6
ADR A2, SL12 ; |441|
MOV A1, #1 ; |441|
BL _UART_Printf ; |441|
; |441|
.dwpsn "config.c",442,6
ADR A2, SL13 ; |442|
MOV A1, #1 ; |442|
BL _UART_Printf ; |442|
; |442|
.dwpsn "config.c",443,5
ADR A2, SL14 ; |443|
MOV A1, #1 ; |443|
BL _UART_Printf ; |443|
; |443|
.dwpsn "config.c",444,3
MOV A1, #1 ; |444|
BL _UART_GetNum ; |444|
; |444|
STRH A1, [SP, #0] ; |444|
.dwpsn "config.c",445,6
MOV A1, #1 ; |445|
ADR A2, SL1 ; |445|
BL _UART_Printf ; |445|
; |445|
DW$L$_Emuconfigure$2$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$3$B:
.dwpsn "config.c",447,9
B L25 ; |447|
; |447|
DW$L$_Emuconfigure$3$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L22:
DW$L$_Emuconfigure$5$B:
.dwpsn "config.c",455,10
MOV A1, #0 ; |455|
BL _Emu_Conf ; |455|
; |455|
.dwpsn "config.c",457,8
B L26 ; |457|
; |457|
DW$L$_Emuconfigure$5$E:
;* --------------------------------------------------------------------------*
L23:
DW$L$_Emuconfigure$6$B:
.dwpsn "config.c",461,8
MOV A1, #1 ; |461|
BL _Emu_Conf ; |461|
; |461|
.dwpsn "config.c",462,8
B L26 ; |462|
; |462|
DW$L$_Emuconfigure$6$E:
;* --------------------------------------------------------------------------*
L24:
DW$L$_Emuconfigure$7$B:
.dwpsn "config.c",465,5
ADR A2, SL15 ; |465|
MOV A1, #1 ; |465|
BL _UART_Printf ; |465|
; |465|
B L26 ; |465|
; |465|
DW$L$_Emuconfigure$7$E:
;* --------------------------------------------------------------------------*
L25:
DW$L$_Emuconfigure$8$B:
.dwpsn "config.c",447,9
LDRH V9, [SP, #0] ; |447|
CMP V9, #0 ; |447|
BEQ L26 ; |447|
; |447|
DW$L$_Emuconfigure$8$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$9$B:
SUBS V9, V9, #1 ; |447|
BEQ L22 ; |447|
; |447|
DW$L$_Emuconfigure$9$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$10$B:
SUBS V9, V9, #1 ; |447|
BEQ L23 ; |447|
; |447|
DW$L$_Emuconfigure$10$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$11$B:
B L24 ; |447|
; |447|
DW$L$_Emuconfigure$11$E:
;* --------------------------------------------------------------------------*
L26:
DW$L$_Emuconfigure$12$B:
.dwpsn "config.c",467,5
LDRH V9, [SP, #0] ; |467|
CMP V9, #0 ; |467|
BNE L21 ; |467|
; |467|
DW$L$_Emuconfigure$12$E:
;* --------------------------------------------------------------------------*
L27:
.dwpsn "config.c",468,1
.dwcfa 0x0e, 8
LDMFD SP!, {A4, PC}
DW$34 .dwtag DW_TAG_loop
.dwattr DW$34, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\config.asm:L21:1:1214374277")
.dwattr DW$34, DW_AT_begin_file("config.c")
.dwattr DW$34, DW_AT_begin_line(0x1b1)
.dwattr DW$34, DW_AT_end_line(0x1d3)
DW$35 .dwtag DW_TAG_loop_range
.dwattr DW$35, DW_AT_low_pc(DW$L$_Emuconfigure$2$B)
.dwattr DW$35, DW_AT_high_pc(DW$L$_Emuconfigure$2$E)
DW$36 .dwtag DW_TAG_loop_range
.dwattr DW$36, DW_AT_low_pc(DW$L$_Emuconfigure$3$B)
.dwattr DW$36, DW_AT_high_pc(DW$L$_Emuconfigure$3$E)
DW$37 .dwtag DW_TAG_loop_range
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -