📄 triton_int_test.asm
字号:
BL _tritonsys_recorder_voice ; |295|
; |295|
.dwpsn "Triton_INT_test.c",297,13
B L59 ; |297|
; |297|
DW$L$_triton_test$9$E:
;* --------------------------------------------------------------------------*
L46:
DW$L$_triton_test$10$B:
.dwpsn "Triton_INT_test.c",300,4
BL _tritonsys_voice_loop_back ; |300|
; |300|
.dwpsn "Triton_INT_test.c",301,4
B L59 ; |301|
; |301|
DW$L$_triton_test$10$E:
;* --------------------------------------------------------------------------*
L47:
DW$L$_triton_test$11$B:
.dwpsn "Triton_INT_test.c",304,5
BL _Triton_voice_headset_test ; |304|
; |304|
.dwpsn "Triton_INT_test.c",306,4
B L59 ; |306|
; |306|
DW$L$_triton_test$11$E:
;* --------------------------------------------------------------------------*
L48:
DW$L$_triton_test$12$B:
.dwpsn "Triton_INT_test.c",310,5
BL _Battery_Charge_Test ; |310|
; |310|
.dwpsn "Triton_INT_test.c",311,5
B L59 ; |311|
; |311|
DW$L$_triton_test$12$E:
;* --------------------------------------------------------------------------*
L49:
DW$L$_triton_test$13$B:
.dwpsn "Triton_INT_test.c",315,4
BL _RTC_TestMenu ; |315|
; |315|
.dwpsn "Triton_INT_test.c",316,4
B L59 ; |316|
; |316|
DW$L$_triton_test$13$E:
;* --------------------------------------------------------------------------*
L50:
DW$L$_triton_test$14$B:
.dwpsn "Triton_INT_test.c",320,4
BL _Power_Test_Menu ; |320|
; |320|
.dwpsn "Triton_INT_test.c",321,4
B L59 ; |321|
; |321|
DW$L$_triton_test$14$E:
;* --------------------------------------------------------------------------*
L51:
DW$L$_triton_test$15$B:
.dwpsn "Triton_INT_test.c",324,5
BL _triton_WLED_test ; |324|
; |324|
.dwpsn "Triton_INT_test.c",325,10
B L59 ; |325|
; |325|
DW$L$_triton_test$15$E:
;* --------------------------------------------------------------------------*
L52:
DW$L$_triton_test$16$B:
.dwpsn "Triton_INT_test.c",327,6
BL _Vibrator_Test ; |327|
; |327|
.dwpsn "Triton_INT_test.c",328,19
B L59 ; |328|
; |328|
DW$L$_triton_test$16$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L53:
DW$L$_triton_test$18$B:
.dwpsn "Triton_INT_test.c",333,4
MOV A1, #1 ; |333|
BL _Triton_ClassD_open ; |333|
; |333|
.dwpsn "Triton_INT_test.c",334,9
B L59 ; |334|
; |334|
DW$L$_triton_test$18$E:
;* --------------------------------------------------------------------------*
L54:
DW$L$_triton_test$19$B:
.dwpsn "Triton_INT_test.c",336,4
BL _Triton_FM_AMP_test ; |336|
; |336|
.dwpsn "Triton_INT_test.c",338,9
B L59 ; |338|
; |338|
DW$L$_triton_test$19$E:
;* --------------------------------------------------------------------------*
L55:
DW$L$_triton_test$20$B:
.dwpsn "Triton_INT_test.c",340,4
BL _PM_P1_P2_P3_DEVOFF ; |340|
; |340|
.dwpsn "Triton_INT_test.c",342,9
B L59 ; |342|
; |342|
DW$L$_triton_test$20$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L56:
DW$L$_triton_test$22$B:
.dwpsn "Triton_INT_test.c",347,4
BL _PM_P1_P2_P3_DEVOFF ; |347|
; |347|
.dwpsn "Triton_INT_test.c",348,9
B L59 ; |348|
; |348|
DW$L$_triton_test$22$E:
;* --------------------------------------------------------------------------*
L57:
DW$L$_triton_test$23$B:
.dwpsn "Triton_INT_test.c",351,13
LDR V9, CON8 ; |351|
LDRSH V9, [V9, #0] ; |351|
AND A1, V9, #255 ; |351|
AND V9, V9, #57088 ; |351|
ORR V9, A1, V9 ; |351|
ORR V9, V9, #8 ; |351|
LDR A1, CON8 ; |351|
STRH V9, [A1, #0] ; |351|
.dwpsn "Triton_INT_test.c",352,14
LDR V9, CON9 ; |352|
LDR V9, [V9, #0] ; |352|
LDR A1, CON9 ; |352|
BIC V9, V9, #1024 ; |352|
STR V9, [A1, #0] ; |352|
.dwpsn "Triton_INT_test.c",353,9
B L59 ; |353|
; |353|
DW$L$_triton_test$23$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L58:
DW$L$_triton_test$25$B:
.dwpsn "Triton_INT_test.c",270,9
LDRH V9, [SP, #0] ; |270|
CMP V9, #18 ; |270|
BHI L59 ; |270|
; |270|
DW$L$_triton_test$25$E:
;* --------------------------------------------------------------------------*
DW$L$_triton_test$26$B:
ADR A1, SW1 ; |270|
LDR PC, [A1, +V9, LSL #2] ; |270|
; |270|
.align 4
.align 4
SW1: .word L59 ; 0
.word L42 ; 1
.word L43 ; 2
.word L44 ; 3
.word L45 ; 4
.word L46 ; 5
.word L47 ; 6
.word L48 ; 7
.word L49 ; 8
.word L50 ; 9
.word L51 ; 10
.word L52 ; 11
.word L59 ; 12
.word L53 ; 13
.word L54 ; 14
.word L55 ; 15
.word L59 ; 16
.word L56 ; 17
.word L57 ; 18
.sect ".text"
DW$L$_triton_test$26$E:
;* --------------------------------------------------------------------------*
L59:
DW$L$_triton_test$27$B:
.dwpsn "Triton_INT_test.c",357,2
LDRH V9, [SP, #0] ; |357|
CMP V9, #0 ; |357|
BNE L41 ; |357|
; |357|
DW$L$_triton_test$27$E:
;* --------------------------------------------------------------------------*
L60:
.dwpsn "Triton_INT_test.c",359,1
.dwcfa 0x0e, 8
LDMFD SP!, {A4, PC}
DW$41 .dwtag DW_TAG_loop
.dwattr DW$41, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\Triton_INT_test.asm:L41:1:1214374324")
.dwattr DW$41, DW_AT_begin_file("Triton_INT_test.c")
.dwattr DW$41, DW_AT_begin_line(0xf1)
.dwattr DW$41, DW_AT_end_line(0x165)
DW$42 .dwtag DW_TAG_loop_range
.dwattr DW$42, DW_AT_low_pc(DW$L$_triton_test$2$B)
.dwattr DW$42, DW_AT_high_pc(DW$L$_triton_test$2$E)
DW$43 .dwtag DW_TAG_loop_range
.dwattr DW$43, DW_AT_low_pc(DW$L$_triton_test$3$B)
.dwattr DW$43, DW_AT_high_pc(DW$L$_triton_test$3$E)
DW$44 .dwtag DW_TAG_loop_range
.dwattr DW$44, DW_AT_low_pc(DW$L$_triton_test$4$B)
.dwattr DW$44, DW_AT_high_pc(DW$L$_triton_test$4$E)
DW$45 .dwtag DW_TAG_loop_range
.dwattr DW$45, DW_AT_low_pc(DW$L$_triton_test$6$B)
.dwattr DW$45, DW_AT_high_pc(DW$L$_triton_test$6$E)
DW$46 .dwtag DW_TAG_loop_range
.dwattr DW$46, DW_AT_low_pc(DW$L$_triton_test$7$B)
.dwattr DW$46, DW_AT_high_pc(DW$L$_triton_test$7$E)
DW$47 .dwtag DW_TAG_loop_range
.dwattr DW$47, DW_AT_low_pc(DW$L$_triton_test$8$B)
.dwattr DW$47, DW_AT_high_pc(DW$L$_triton_test$8$E)
DW$48 .dwtag DW_TAG_loop_range
.dwattr DW$48, DW_AT_low_pc(DW$L$_triton_test$9$B)
.dwattr DW$48, DW_AT_high_pc(DW$L$_triton_test$9$E)
DW$49 .dwtag DW_TAG_loop_range
.dwattr DW$49, DW_AT_low_pc(DW$L$_triton_test$10$B)
.dwattr DW$49, DW_AT_high_pc(DW$L$_triton_test$10$E)
DW$50 .dwtag DW_TAG_loop_range
.dwattr DW$50, DW_AT_low_pc(DW$L$_triton_test$11$B)
.dwattr DW$50, DW_AT_high_pc(DW$L$_triton_test$11$E)
DW$51 .dwtag DW_TAG_loop_range
.dwattr DW$51, DW_AT_low_pc(DW$L$_triton_test$12$B)
.dwattr DW$51, DW_AT_high_pc(DW$L$_triton_test$12$E)
DW$52 .dwtag DW_TAG_loop_range
.dwattr DW$52, DW_AT_low_pc(DW$L$_triton_test$13$B)
.dwattr DW$52, DW_AT_high_pc(DW$L$_triton_test$13$E)
DW$53 .dwtag DW_TAG_loop_range
.dwattr DW$53, DW_AT_low_pc(DW$L$_triton_test$14$B)
.dwattr DW$53, DW_AT_high_pc(DW$L$_triton_test$14$E)
DW$54 .dwtag DW_TAG_loop_range
.dwattr DW$54, DW_AT_low_pc(DW$L$_triton_test$15$B)
.dwattr DW$54, DW_AT_high_pc(DW$L$_triton_test$15$E)
DW$55 .dwtag DW_TAG_loop_range
.dwattr DW$55, DW_AT_low_pc(DW$L$_triton_test$16$B)
.dwattr DW$55, DW_AT_high_pc(DW$L$_triton_test$16$E)
DW$56 .dwtag DW_TAG_loop_range
.dwattr DW$56, DW_AT_low_pc(DW$L$_triton_test$18$B)
.dwattr DW$56, DW_AT_high_pc(DW$L$_triton_test$18$E)
DW$57 .dwtag DW_TAG_loop_range
.dwattr DW$57, DW_AT_low_pc(DW$L$_triton_test$19$B)
.dwattr DW$57, DW_AT_high_pc(DW$L$_triton_test$19$E)
DW$58 .dwtag DW_TAG_loop_range
.dwattr DW$58, DW_AT_low_pc(DW$L$_triton_test$20$B)
.dwattr DW$58, DW_AT_high_pc(DW$L$_triton_test$20$E)
DW$59 .dwtag DW_TAG_loop_range
.dwattr DW$59, DW_AT_low_pc(DW$L$_triton_test$22$B)
.dwattr DW$59, DW_AT_high_pc(DW$L$_triton_test$22$E)
DW$60 .dwtag DW_TAG_loop_range
.dwattr DW$60, DW_AT_low_pc(DW$L$_triton_test$23$B)
.dwattr DW$60, DW_AT_high_pc(DW$L$_triton_test$23$E)
DW$61 .dwtag DW_TAG_loop_range
.dwattr DW$61, DW_AT_low_pc(DW$L$_triton_test$25$B)
.dwattr DW$61, DW_AT_high_pc(DW$L$_triton_test$25$E)
DW$62 .dwtag DW_TAG_loop_range
.dwattr DW$62, DW_AT_low_pc(DW$L$_triton_test$26$B)
.dwattr DW$62, DW_AT_high_pc(DW$L$_triton_test$26$E)
DW$63 .dwtag DW_TAG_loop_range
.dwattr DW$63, DW_AT_low_pc(DW$L$_triton_test$27$B)
.dwattr DW$63, DW_AT_high_pc(DW$L$_triton_test$27$E)
.dwendtag DW$41
.dwattr DW$39, DW_AT_end_file("Triton_INT_test.c")
.dwattr DW$39, DW_AT_end_line(0x167)
.dwattr DW$39, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$39
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".text"
.align 4
SL30: .string 10,13,0
.align 4
SL31: .string "==========================================",13,10,0
.align 4
SL32: .string " TRITON Test Menu",10,0
.align 4
SL33: .string "0 : EXIT ",13,10,0
.align 4
SL34: .string "1 : LDO test",13,10,0
.align 4
SL35: .string "2 : INT test",13,10,0
.align 4
SL36: .string "3 : INT clear",13,10,0
.align 4
SL37: .string "4 : I2S ports test",13,10,0
.align 4
SL38: .string "5 : AUDIO loop test",13,10,0
.align 4
SL39: .string "6 : headset test",13,10,0
.align 4
SL40: .string "7 : Charger Test",13,10,0
.align 4
SL41: .string "8 : RTC Test ",13,10,0
.align 4
SL42: .string "9 : Triton Power Test",13,10,0
.align 4
SL43: .string "10 :WLED Test",13,10,0
.align 4
SL44: .string "11 :Vibrator Test",13,10,0
.align 4
SL45: .string "12 :power script Test.VRDBB to RESET delay 10ms",13,10,0
.align 4
SL46: .string "13 :Triton_ClassD_open",13,10,0
.align 4
SL47: .string "14 :Triton_FM_AMP_test",13,10,0
.align 4
SL48: .string "16 :rxtx_radio",13,10,0
.align 4
SL49: .string "17 :triton shut down test",13,10,0
.align 4
SL50: .string "------------------------------------------",10,13,0
.align 4
SL51: .string "Please Enter your choice: ",13,10," ",0
;***************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -