⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 triton_int_test.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.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 + -