triton_wled_test.asm

来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· 汇编 代码 · 共 946 行 · 第 1/3 页

ASM
946
字号
;* FUNCTION NAME: triton_WLED_A_B_C_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 + 4 Auto + 4 Save = 8 byte                   *
;*****************************************************************************
_triton_WLED_A_B_C_enable:
;* --------------------------------------------------------------------------*
	.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$17	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$17, DW_AT_type(*DW$T$10)
	.dwattr DW$17, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"Triton_WLED_test.c",62,1
        MOV       A1, #0                ; |62| 
        BL        _MSI2C_AccessPage     ; |62| 
        ; |62| 
	.dwpsn	"Triton_WLED_test.c",63,3
        MOV       A1, #106              ; |63| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |63| 
        ; |63| 
        STR       A1, [SP, #0]          ; |63| 
	.dwpsn	"Triton_WLED_test.c",64,2
        MOV       A2, #42               ; |64| 
        MOV       A1, #105              ; |64| 
        BL        _MSI2C_MasterPollingSendAbb ; |64| 
        ; |64| 
	.dwpsn	"Triton_WLED_test.c",65,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$16, DW_AT_end_file("Triton_WLED_test.c")
	.dwattr DW$16, DW_AT_end_line(0x41)
	.dwattr DW$16, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$16

	.sect	".text"
	.align	4
	.clink
	.armfunc _triton_WLED_A_disable
	.state32
	.global	_triton_WLED_A_disable

DW$18	.dwtag  DW_TAG_subprogram, DW_AT_name("triton_WLED_A_disable"), DW_AT_symbol_name("_triton_WLED_A_disable")
	.dwattr DW$18, DW_AT_low_pc(_triton_WLED_A_disable)
	.dwattr DW$18, DW_AT_high_pc(0x00)
	.dwattr DW$18, DW_AT_begin_file("Triton_WLED_test.c")
	.dwattr DW$18, DW_AT_begin_line(0x44)
	.dwattr DW$18, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_WLED_test.c",69,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: triton_WLED_A_disable                                      *
;*                                                                           *
;*   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_WLED_A_disable:
;* --------------------------------------------------------------------------*
	.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$19	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$19, DW_AT_type(*DW$T$10)
	.dwattr DW$19, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"Triton_WLED_test.c",71,1
        MOV       A1, #0                ; |71| 
        BL        _MSI2C_AccessPage     ; |71| 
        ; |71| 
	.dwpsn	"Triton_WLED_test.c",72,3
        MOV       A1, #106              ; |72| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |72| 
        ; |72| 
        STR       A1, [SP, #0]          ; |72| 
	.dwpsn	"Triton_WLED_test.c",73,2
        MOV       A2, #1                ; |73| 
        MOV       A1, #105              ; |73| 
        BL        _MSI2C_MasterPollingSendAbb ; |73| 
        ; |73| 
	.dwpsn	"Triton_WLED_test.c",74,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$18, DW_AT_end_file("Triton_WLED_test.c")
	.dwattr DW$18, DW_AT_end_line(0x4a)
	.dwattr DW$18, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$18

	.sect	".text"
	.align	4
	.clink
	.armfunc _triton_WLED_B_disable
	.state32
	.global	_triton_WLED_B_disable

DW$20	.dwtag  DW_TAG_subprogram, DW_AT_name("triton_WLED_B_disable"), DW_AT_symbol_name("_triton_WLED_B_disable")
	.dwattr DW$20, DW_AT_low_pc(_triton_WLED_B_disable)
	.dwattr DW$20, DW_AT_high_pc(0x00)
	.dwattr DW$20, DW_AT_begin_file("Triton_WLED_test.c")
	.dwattr DW$20, DW_AT_begin_line(0x4c)
	.dwattr DW$20, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_WLED_test.c",77,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: triton_WLED_B_disable                                      *
;*                                                                           *
;*   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_WLED_B_disable:
;* --------------------------------------------------------------------------*
	.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$21	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$21, DW_AT_type(*DW$T$10)
	.dwattr DW$21, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"Triton_WLED_test.c",79,1
        MOV       A1, #0                ; |79| 
        BL        _MSI2C_AccessPage     ; |79| 
        ; |79| 
	.dwpsn	"Triton_WLED_test.c",80,3
        MOV       A1, #106              ; |80| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |80| 
        ; |80| 
        STR       A1, [SP, #0]          ; |80| 
	.dwpsn	"Triton_WLED_test.c",81,2
        MOV       A2, #4                ; |81| 
        MOV       A1, #105              ; |81| 
        BL        _MSI2C_MasterPollingSendAbb ; |81| 
        ; |81| 
	.dwpsn	"Triton_WLED_test.c",82,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$20, DW_AT_end_file("Triton_WLED_test.c")
	.dwattr DW$20, DW_AT_end_line(0x52)
	.dwattr DW$20, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$20

	.sect	".text"
	.align	4
	.clink
	.armfunc _triton_WLED_C_disable
	.state32
	.global	_triton_WLED_C_disable

DW$22	.dwtag  DW_TAG_subprogram, DW_AT_name("triton_WLED_C_disable"), DW_AT_symbol_name("_triton_WLED_C_disable")
	.dwattr DW$22, DW_AT_low_pc(_triton_WLED_C_disable)
	.dwattr DW$22, DW_AT_high_pc(0x00)
	.dwattr DW$22, DW_AT_begin_file("Triton_WLED_test.c")
	.dwattr DW$22, DW_AT_begin_line(0x53)
	.dwattr DW$22, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_WLED_test.c",84,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: triton_WLED_C_disable                                      *
;*                                                                           *
;*   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_WLED_C_disable:
;* --------------------------------------------------------------------------*
	.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$23	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$23, DW_AT_type(*DW$T$10)
	.dwattr DW$23, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"Triton_WLED_test.c",86,1
        MOV       A1, #0                ; |86| 
        BL        _MSI2C_AccessPage     ; |86| 
        ; |86| 
	.dwpsn	"Triton_WLED_test.c",87,3
        MOV       A1, #106              ; |87| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |87| 
        ; |87| 
        STR       A1, [SP, #0]          ; |87| 
	.dwpsn	"Triton_WLED_test.c",88,2
        MOV       A2, #16               ; |88| 
        MOV       A1, #105              ; |88| 
        BL        _MSI2C_MasterPollingSendAbb ; |88| 
        ; |88| 
	.dwpsn	"Triton_WLED_test.c",89,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$22, DW_AT_end_file("Triton_WLED_test.c")
	.dwattr DW$22, DW_AT_end_line(0x59)
	.dwattr DW$22, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$22

	.sect	".text"
	.align	4
	.clink
	.armfunc _triton_WLED_A_B_C_disable
	.state32
	.global	_triton_WLED_A_B_C_disable

DW$24	.dwtag  DW_TAG_subprogram, DW_AT_name("triton_WLED_A_B_C_disable"), DW_AT_symbol_name("_triton_WLED_A_B_C_disable")
	.dwattr DW$24, DW_AT_low_pc(_triton_WLED_A_B_C_disable)
	.dwattr DW$24, DW_AT_high_pc(0x00)
	.dwattr DW$24, DW_AT_begin_file("Triton_WLED_test.c")
	.dwattr DW$24, DW_AT_begin_line(0x5b)
	.dwattr DW$24, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_WLED_test.c",93,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: triton_WLED_A_B_C_disable                                  *
;*                                                                           *
;*   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_WLED_A_B_C_disable:
;* --------------------------------------------------------------------------*
	.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$25	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$25, DW_AT_type(*DW$T$10)
	.dwattr DW$25, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"Triton_WLED_test.c",95,1
        MOV       A1, #0                ; |95| 
        BL        _MSI2C_AccessPage     ; |95| 
        ; |95| 
	.dwpsn	"Triton_WLED_test.c",96,3
        MOV       A1, #106              ; |96| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |96| 
        ; |96| 
        STR       A1, [SP, #0]          ; |96| 
	.dwpsn	"Triton_WLED_test.c",97,2
        MOV       A2, #21               ; |97| 
        MOV       A1, #105              ; |97| 
        BL        _MSI2C_MasterPollingSendAbb ; |97| 
        ; |97| 
	.dwpsn	"Triton_WLED_test.c",98,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$24, DW_AT_end_file("Triton_WLED_test.c")
	.dwattr DW$24, DW_AT_end_line(0x62)
	.dwattr DW$24, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$24

	.sect	".text"
	.align	4
	.clink
	.armfunc _triton_WLED_A_control
	.state32
	.global	_triton_WLED_A_control

DW$26	.dwtag  DW_TAG_subprogram, DW_AT_name("triton_WLED_A_control"), DW_AT_symbol_name("_triton_WLED_A_control")
	.dwattr DW$26, DW_AT_low_pc(_triton_WLED_A_control)
	.dwattr DW$26, DW_AT_high_pc(0x00)
	.dwattr DW$26, DW_AT_begin_file("Triton_WLED_test.c")
	.dwattr DW$26, DW_AT_begin_line(0x65)
	.dwattr DW$26, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_WLED_test.c",102,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: triton_WLED_A_control                                      *
;*                                                                           *
;*   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_WLED_A_control:
;* --------------------------------------------------------------------------*
	.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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?