📄 triton_int_test.asm
字号:
.dwendtag DW$36
.sect ".text"
.align 4
.clink
.armfunc _triton_vib_enable
.state32
.global _triton_vib_enable
DW$38 .dwtag DW_TAG_subprogram, DW_AT_name("triton_vib_enable"), DW_AT_symbol_name("_triton_vib_enable")
.dwattr DW$38, DW_AT_low_pc(_triton_vib_enable)
.dwattr DW$38, DW_AT_high_pc(0x00)
.dwattr DW$38, DW_AT_begin_file("Triton_INT_test.c")
.dwattr DW$38, DW_AT_begin_line(0xe6)
.dwattr DW$38, DW_AT_begin_column(0x06)
.dwpsn "Triton_INT_test.c",231,1
.dwfde DW$CIE
;*****************************************************************************
;* FUNCTION NAME: triton_vib_enable *
;* *
;* 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 + 0 Auto + 4 Save = 4 byte *
;*****************************************************************************
_triton_vib_enable:
;* --------------------------------------------------------------------------*
.dwcfa 0x0e, 0
.dwcfa 0x09, 26, 14
STMFD SP!, {LR}
.dwcfa 0x0e, 4
.dwcfa 0x80, 14, 1
.dwcfa 0x0e, 4
.dwpsn "Triton_INT_test.c",232,3
MOV A1, #0 ; |232|
BL _MSI2C_AccessPage ; |232|
; |232|
.dwpsn "Triton_INT_test.c",233,3
MOV A2, #136 ; |233|
MOV A1, #104 ; |233|
BL _MSI2C_MasterPollingSendAbb ; |233|
; |233|
.dwpsn "Triton_INT_test.c",235,1
.dwcfa 0x0e, 4
LDMFD SP!, {PC}
.dwattr DW$38, DW_AT_end_file("Triton_INT_test.c")
.dwattr DW$38, DW_AT_end_line(0xeb)
.dwattr DW$38, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$38
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".text"
.align 4
SL7: .string "SLEEP ",0
.align 4
SL8: .string "ACTIVE ",0
.align 4
SL9: .string 13,10,0
.align 4
SL10: .string 13,10," PWON low detected ",13,10,0
.align 4
SL11: .string 13,10," SIMCD event detected ",13,10,0
.align 4
SL12: .string 13,10," CARKIT event detected ",13,10,0
.align 4
SL13: .string 13,10," MADC conversion from P2 ",13,10,0
.align 4
SL14: .string 13,10," MADC conversion from P1 ",13,10,0
.align 4
SL15: .string 13,10," BCI watchdog ",13,10,0
.align 4
SL16: .string 13,10," VBUS precharge ",13,10,0
.align 4
SL17: .string 13,10," CHARGE stop ",13,10,0
.align 4
SL18: .string 13,10," HEADSET detected ",13,10,0
.align 4
SL19: .string 13,10," HOOK press detected ",13,10,0
.align 4
SL20: .string 13,10," HOTDIE condition ",13,10,0
.align 4
SL21: .string 13,10," VBUS event detected ",0
.align 4
SL22: .string 13,10," HIGH ",13,10,0
.align 4
SL23: .string 13,10," LOW ",13,10,0
.align 4
SL24: .string 13,10," VBATLOW condition detected ",13,10,0
.align 4
SL25: .string 13,10," RTC event detected ",13,10,0
.align 4
SL26: .string 13,10," VAC event detected ",0
.align 4
SL27: .string 13,10," RPWON event detected ",0
.align 4
SL28: .string "LOW ",13,10,0
.align 4
SL29: .string " HIGH ",13,10,0
.sect ".text"
.align 4
.clink
.armfunc _triton_test
.state32
.global _triton_test
DW$39 .dwtag DW_TAG_subprogram, DW_AT_name("triton_test"), DW_AT_symbol_name("_triton_test")
.dwattr DW$39, DW_AT_low_pc(_triton_test)
.dwattr DW$39, DW_AT_high_pc(0x00)
.dwattr DW$39, DW_AT_begin_file("Triton_INT_test.c")
.dwattr DW$39, DW_AT_begin_line(0xee)
.dwattr DW$39, DW_AT_begin_column(0x06)
.dwpsn "Triton_INT_test.c",239,1
.dwfde DW$CIE
;*****************************************************************************
;* FUNCTION NAME: triton_test *
;* *
;* 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 *
;*****************************************************************************
_triton_test:
;* --------------------------------------------------------------------------*
.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$40 .dwtag DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
.dwattr DW$40, DW_AT_type(*DW$T$9)
.dwattr DW$40, DW_AT_location[DW_OP_breg13 0]
.dwpsn "Triton_INT_test.c",241,2
LDRH V9, [SP, #0] ; |241|
CMP V9, #0 ; |241|
BEQ L60 ; |241|
; |241|
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L41
;*
;* Loop source line : 241
;* Loop closing brace source line : 357
;* Known Minimum Trip Count : 1
;* Known Maximum Trip Count : 4294967295
;* Known Max Trip Count Factor : 1
;* --------------------------------------------------------------------------*
L41:
DW$L$_triton_test$2$B:
.dwpsn "Triton_INT_test.c",243,3
ADR A2, SL30 ; |243|
MOV A1, #1 ; |243|
BL _UART_Printf ; |243|
; |243|
.dwpsn "Triton_INT_test.c",244,3
ADR A2, SL31 ; |244|
MOV A1, #1 ; |244|
BL _UART_Printf ; |244|
; |244|
.dwpsn "Triton_INT_test.c",245,6
ADR A2, SL32 ; |245|
MOV A1, #1 ; |245|
BL _UART_Printf ; |245|
; |245|
.dwpsn "Triton_INT_test.c",246,6
ADR A2, SL31 ; |246|
MOV A1, #1 ; |246|
BL _UART_Printf ; |246|
; |246|
.dwpsn "Triton_INT_test.c",247,6
ADR A2, SL33 ; |247|
MOV A1, #1 ; |247|
BL _UART_Printf ; |247|
; |247|
.dwpsn "Triton_INT_test.c",248,6
ADR A2, SL34 ; |248|
MOV A1, #1 ; |248|
BL _UART_Printf ; |248|
; |248|
.dwpsn "Triton_INT_test.c",249,6
ADR A2, SL35 ; |249|
MOV A1, #1 ; |249|
BL _UART_Printf ; |249|
; |249|
.dwpsn "Triton_INT_test.c",250,3
ADR A2, SL36 ; |250|
MOV A1, #1 ; |250|
BL _UART_Printf ; |250|
; |250|
.dwpsn "Triton_INT_test.c",252,3
ADR A2, SL37 ; |252|
MOV A1, #1 ; |252|
BL _UART_Printf ; |252|
; |252|
.dwpsn "Triton_INT_test.c",253,3
ADR A2, SL38 ; |253|
MOV A1, #1 ; |253|
BL _UART_Printf ; |253|
; |253|
.dwpsn "Triton_INT_test.c",254,3
ADR A2, SL39 ; |254|
MOV A1, #1 ; |254|
BL _UART_Printf ; |254|
; |254|
DW$L$_triton_test$2$E:
;* --------------------------------------------------------------------------*
DW$L$_triton_test$3$B:
.dwpsn "Triton_INT_test.c",255,6
ADR A2, SL40 ; |255|
MOV A1, #1 ; |255|
BL _UART_Printf ; |255|
; |255|
.dwpsn "Triton_INT_test.c",256,3
ADR A2, SL41 ; |256|
MOV A1, #1 ; |256|
BL _UART_Printf ; |256|
; |256|
.dwpsn "Triton_INT_test.c",257,3
ADR A2, SL42 ; |257|
MOV A1, #1 ; |257|
BL _UART_Printf ; |257|
; |257|
.dwpsn "Triton_INT_test.c",258,3
ADR A2, SL43 ; |258|
MOV A1, #1 ; |258|
BL _UART_Printf ; |258|
; |258|
.dwpsn "Triton_INT_test.c",259,3
ADR A2, SL44 ; |259|
MOV A1, #1 ; |259|
BL _UART_Printf ; |259|
; |259|
.dwpsn "Triton_INT_test.c",260,3
ADR A2, SL45 ; |260|
MOV A1, #1 ; |260|
BL _UART_Printf ; |260|
; |260|
.dwpsn "Triton_INT_test.c",261,9
ADR A2, SL46 ; |261|
MOV A1, #1 ; |261|
BL _UART_Printf ; |261|
; |261|
.dwpsn "Triton_INT_test.c",262,3
ADR A2, SL47 ; |262|
MOV A1, #1 ; |262|
BL _UART_Printf ; |262|
; |262|
.dwpsn "Triton_INT_test.c",263,3
ADR A2, SL48 ; |263|
MOV A1, #1 ; |263|
BL _UART_Printf ; |263|
; |263|
.dwpsn "Triton_INT_test.c",264,3
ADR A2, SL49 ; |264|
MOV A1, #1 ; |264|
BL _UART_Printf ; |264|
; |264|
.dwpsn "Triton_INT_test.c",265,6
ADR A2, SL50 ; |265|
MOV A1, #1 ; |265|
BL _UART_Printf ; |265|
; |265|
DW$L$_triton_test$3$E:
;* --------------------------------------------------------------------------*
DW$L$_triton_test$4$B:
.dwpsn "Triton_INT_test.c",266,5
ADR A2, SL51 ; |266|
MOV A1, #1 ; |266|
BL _UART_Printf ; |266|
; |266|
.dwpsn "Triton_INT_test.c",267,3
MOV A1, #1 ; |267|
BL _UART_GetNum ; |267|
; |267|
STRH A1, [SP, #0] ; |267|
.dwpsn "Triton_INT_test.c",268,6
MOV A1, #1 ; |268|
ADR A2, SL30 ; |268|
BL _UART_Printf ; |268|
; |268|
.dwpsn "Triton_INT_test.c",270,9
B L58 ; |270|
; |270|
DW$L$_triton_test$4$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L42:
DW$L$_triton_test$6$B:
.dwpsn "Triton_INT_test.c",278,7
BL _triton_ldo_test ; |278|
; |278|
.dwpsn "Triton_INT_test.c",279,7
B L59 ; |279|
; |279|
DW$L$_triton_test$6$E:
;* --------------------------------------------------------------------------*
L43:
DW$L$_triton_test$7$B:
.dwpsn "Triton_INT_test.c",284,7
BL _Triton_int_test ; |284|
; |284|
.dwpsn "Triton_INT_test.c",286,9
B L59 ; |286|
; |286|
DW$L$_triton_test$7$E:
;* --------------------------------------------------------------------------*
L44:
DW$L$_triton_test$8$B:
.dwpsn "Triton_INT_test.c",290,4
BL _Tritonsys_INT2_Clear ; |290|
; |290|
.dwpsn "Triton_INT_test.c",291,4
B L59 ; |291|
; |291|
DW$L$_triton_test$8$E:
;* --------------------------------------------------------------------------*
L45:
DW$L$_triton_test$9$B:
.dwpsn "Triton_INT_test.c",295,13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -