📄 gsm_td_switch.asm
字号:
;******************************************************************************
;* 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 + -