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

📄 gsm_td_switch.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;******************************************************************************
;* TMS470 C/C++ Codegen                                             PC v4.1.4 *
;* Date/Time created: Wed Jun 25 14:11:31 2008                                *
;******************************************************************************
	.compiler_opts --abi=ti_arm9_abi --endian=little --float_support=fpalib --quiet --silicon_version=5e 
	.state32

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("GSM_TD_switch.c")
	.dwattr DW$CU, DW_AT_producer("TMS470 C/C++ Codegen PC v4.1.4 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("gpio_dataout_high"), DW_AT_symbol_name("_gpio_dataout_high")
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$3	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$1


DW$4	.dwtag  DW_TAG_subprogram, DW_AT_name("MSI2C_InitConnectionAbb"), DW_AT_symbol_name("_MSI2C_InitConnectionAbb")
	.dwattr DW$4, DW_AT_declaration(0x01)
	.dwattr DW$4, DW_AT_external(0x01)

DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("MSI2C_MasterPollingReceiveAbb"), DW_AT_symbol_name("_MSI2C_MasterPollingReceiveAbb")
	.dwattr DW$5, DW_AT_type(*DW$T$23)
	.dwattr DW$5, DW_AT_declaration(0x01)
	.dwattr DW$5, DW_AT_external(0x01)
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
	.dwendtag DW$5


DW$7	.dwtag  DW_TAG_subprogram, DW_AT_name("MSI2C_MasterPollingSendAbb"), DW_AT_symbol_name("_MSI2C_MasterPollingSendAbb")
	.dwattr DW$7, DW_AT_declaration(0x01)
	.dwattr DW$7, DW_AT_external(0x01)
DW$8	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
DW$9	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
	.dwendtag DW$7


DW$10	.dwtag  DW_TAG_subprogram, DW_AT_name("MSI2C_AccessPage"), DW_AT_symbol_name("_MSI2C_AccessPage")
	.dwattr DW$10, DW_AT_declaration(0x01)
	.dwattr DW$10, DW_AT_external(0x01)
DW$11	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$26)
	.dwendtag DW$10


DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("gpio_dataout_low"), DW_AT_symbol_name("_gpio_dataout_low")
	.dwattr DW$12, DW_AT_type(*DW$T$10)
	.dwattr DW$12, DW_AT_declaration(0x01)
	.dwattr DW$12, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\tms470\cgtools\bin\acp470.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI09212 
	.sect	".text"
	.align	4
	.clink
	.armfunc _GSM_Antenna_On
	.state32
	.global	_GSM_Antenna_On

DW$13	.dwtag  DW_TAG_subprogram, DW_AT_name("GSM_Antenna_On"), DW_AT_symbol_name("_GSM_Antenna_On")
	.dwattr DW$13, DW_AT_low_pc(_GSM_Antenna_On)
	.dwattr DW$13, DW_AT_high_pc(0x00)
	.dwattr DW$13, DW_AT_begin_file("GSM_TD_switch.c")
	.dwattr DW$13, DW_AT_begin_line(0x14)
	.dwattr DW$13, DW_AT_begin_column(0x06)
	.dwpsn	"GSM_TD_switch.c",21,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: GSM_Antenna_On                                             *
;*                                                                           *
;*   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                   *
;*****************************************************************************
_GSM_Antenna_On:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        STMFD     SP!, {LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 4
	.dwpsn	"GSM_TD_switch.c",22,2
        BL        _Tritonsys_Regen_on   ; |22| 
        ; |22| 
	.dwpsn	"GSM_TD_switch.c",23,2
        MOV       A2, #2                ; |23| 
        MOV       A1, #1                ; |23| 
        BL        _gpio_dataout_high    ; |23| 
        ; |23| 
	.dwpsn	"GSM_TD_switch.c",24,1
	.dwcfa	0x0e, 4
        LDMFD     SP!, {PC}
	.dwattr DW$13, DW_AT_end_file("GSM_TD_switch.c")
	.dwattr DW$13, DW_AT_end_line(0x18)
	.dwattr DW$13, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$13

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

DW$14	.dwtag  DW_TAG_subprogram, DW_AT_name("TD_Antenna_On"), DW_AT_symbol_name("_TD_Antenna_On")
	.dwattr DW$14, DW_AT_low_pc(_TD_Antenna_On)
	.dwattr DW$14, DW_AT_high_pc(0x00)
	.dwattr DW$14, DW_AT_begin_file("GSM_TD_switch.c")
	.dwattr DW$14, DW_AT_begin_line(0x24)
	.dwattr DW$14, DW_AT_begin_column(0x06)
	.dwpsn	"GSM_TD_switch.c",37,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: TD_Antenna_On                                              *
;*                                                                           *
;*   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                   *
;*****************************************************************************
_TD_Antenna_On:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        STMFD     SP!, {LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 4
	.dwpsn	"GSM_TD_switch.c",38,2
        BL        _Tritonsys_Regen_off  ; |38| 
        ; |38| 
	.dwpsn	"GSM_TD_switch.c",39,2
        MOV       A2, #2                ; |39| 
        MOV       A1, #1                ; |39| 
        BL        _gpio_dataout_low     ; |39| 
        ; |39| 
	.dwpsn	"GSM_TD_switch.c",40,1
	.dwcfa	0x0e, 4
        LDMFD     SP!, {PC}
	.dwattr DW$14, DW_AT_end_file("GSM_TD_switch.c")
	.dwattr DW$14, DW_AT_end_line(0x28)
	.dwattr DW$14, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$14

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

DW$15	.dwtag  DW_TAG_subprogram, DW_AT_name("Tritonsys_Regen_off"), DW_AT_symbol_name("_Tritonsys_Regen_off")
	.dwattr DW$15, DW_AT_low_pc(_Tritonsys_Regen_off)
	.dwattr DW$15, DW_AT_high_pc(0x00)
	.dwattr DW$15, DW_AT_begin_file("GSM_TD_switch.c")
	.dwattr DW$15, DW_AT_begin_line(0x35)
	.dwattr DW$15, DW_AT_begin_column(0x06)
	.dwpsn	"GSM_TD_switch.c",54,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: Tritonsys_Regen_off                                        *
;*                                                                           *
;*   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                   *
;*****************************************************************************
_Tritonsys_Regen_off:
;* --------------------------------------------------------------------------*
	.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$16	.dwtag  DW_TAG_variable, DW_AT_name("previous_content"), DW_AT_symbol_name("_previous_content")
	.dwattr DW$16, DW_AT_type(*DW$T$10)
	.dwattr DW$16, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"GSM_TD_switch.c",56,3
        BL        _MSI2C_InitConnectionAbb ; |56| 
        ; |56| 
	.dwpsn	"GSM_TD_switch.c",57,3
        MOV       A1, #1                ; |57| 
        BL        _MSI2C_AccessPage     ; |57| 
        ; |57| 
	.dwpsn	"GSM_TD_switch.c",58,3
        MOV       A1, #109              ; |58| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |58| 
        ; |58| 
        STR       A1, [SP, #0]          ; |58| 
	.dwpsn	"GSM_TD_switch.c",59,3
        LDR       V9, [SP, #0]          ; |59| 
        AND       V9, V9, #31           ; |59| 
        MOV       A1, #109              ; |59| 
        AND       A2, V9, #255
        BL        _MSI2C_MasterPollingSendAbb ; |59| 
        ; |59| 
	.dwpsn	"GSM_TD_switch.c",60,3
        MOV       A1, #109              ; |60| 
        BL        _MSI2C_MasterPollingReceiveAbb ; |60| 
        ; |60| 
        STR       A1, [SP, #0]          ; |60| 
	.dwpsn	"GSM_TD_switch.c",62,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}
	.dwattr DW$15, DW_AT_end_file("GSM_TD_switch.c")
	.dwattr DW$15, DW_AT_end_line(0x3e)
	.dwattr DW$15, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$15

	.sect	".text"
	.align	4
	.clink
	.armfunc _Tritonsys_Regen_on
	.state32

⌨️ 快捷键说明

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