📄 config.asm
字号:
;******************************************************************************
;* TMS470 C/C++ Codegen PC v4.1.4 *
;* Date/Time created: Wed Jun 25 14:11:17 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("config.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)
;*****************************************************************************
;* CINIT RECORDS *
;*****************************************************************************
.sect ".cinit"
.align 4
.field 4,32
.field _CONF_Functional_Base_Addr+0,32
.field -126976,32 ; _CONF_Functional_Base_Addr @ 0
.sect ".cinit"
.align 4
.field 4,32
.field _CONF_IOMultiplexing_Base_Addr+0,32
.field -126976,32 ; _CONF_IOMultiplexing_Base_Addr @ 0
.sect ".cinit"
.align 4
.field 4,32
.field _CONF_Debug_Base_Addr+0,32
.field -122880,32 ; _CONF_Debug_Base_Addr @ 0
DW$1 .dwtag DW_TAG_subprogram, DW_AT_name("CONFIG_SetModePin"), DW_AT_symbol_name("_CONFIG_SetModePin")
.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$19)
DW$3 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
.dwendtag DW$1
DW$4 .dwtag DW_TAG_subprogram, DW_AT_name("CONFIG_PullDisable"), DW_AT_symbol_name("_CONFIG_PullDisable")
.dwattr DW$4, DW_AT_declaration(0x01)
.dwattr DW$4, DW_AT_external(0x01)
DW$5 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
.dwendtag DW$4
DW$6 .dwtag DW_TAG_subprogram, DW_AT_name("CONFIG_SetPullUp"), DW_AT_symbol_name("_CONFIG_SetPullUp")
.dwattr DW$6, DW_AT_declaration(0x01)
.dwattr DW$6, DW_AT_external(0x01)
DW$7 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
.dwendtag DW$6
DW$8 .dwtag DW_TAG_subprogram, DW_AT_name("UART_Printf"), DW_AT_symbol_name("_UART_Printf")
.dwattr DW$8, DW_AT_declaration(0x01)
.dwattr DW$8, DW_AT_external(0x01)
DW$9 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$10 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$25)
DW$11 .dwtag DW_TAG_unspecified_parameters
.dwendtag DW$8
DW$12 .dwtag DW_TAG_subprogram, DW_AT_name("UART_GetNum"), DW_AT_symbol_name("_UART_GetNum")
.dwattr DW$12, DW_AT_type(*DW$T$10)
.dwattr DW$12, DW_AT_declaration(0x01)
.dwattr DW$12, DW_AT_external(0x01)
DW$13 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
.dwendtag DW$12
.bss _CONF_Functional_Base_Addr,4,4
DW$14 .dwtag DW_TAG_variable, DW_AT_name("CONF_Functional_Base_Addr"), DW_AT_symbol_name("_CONF_Functional_Base_Addr")
.dwattr DW$14, DW_AT_type(*DW$T$11)
.dwattr DW$14, DW_AT_location[DW_OP_addr _CONF_Functional_Base_Addr]
.bss _CONF_IOMultiplexing_Base_Addr,4,4
DW$15 .dwtag DW_TAG_variable, DW_AT_name("CONF_IOMultiplexing_Base_Addr"), DW_AT_symbol_name("_CONF_IOMultiplexing_Base_Addr")
.dwattr DW$15, DW_AT_type(*DW$T$11)
.dwattr DW$15, DW_AT_location[DW_OP_addr _CONF_IOMultiplexing_Base_Addr]
.bss _CONF_Debug_Base_Addr,4,4
DW$16 .dwtag DW_TAG_variable, DW_AT_name("CONF_Debug_Base_Addr"), DW_AT_symbol_name("_CONF_Debug_Base_Addr")
.dwattr DW$16, DW_AT_type(*DW$T$11)
.dwattr DW$16, DW_AT_location[DW_OP_addr _CONF_Debug_Base_Addr]
; C:\CCStudio_v3.3\tms470\cgtools\bin\acp470.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI47612
.sect ".text"
.align 4
.clink
.armfunc _ConfigurePin
.state32
.global _ConfigurePin
DW$17 .dwtag DW_TAG_subprogram, DW_AT_name("ConfigurePin"), DW_AT_symbol_name("_ConfigurePin")
.dwattr DW$17, DW_AT_low_pc(_ConfigurePin)
.dwattr DW$17, DW_AT_high_pc(0x00)
.dwattr DW$17, DW_AT_begin_file("config.c")
.dwattr DW$17, DW_AT_begin_line(0x14)
.dwattr DW$17, DW_AT_begin_column(0x07)
.dwpsn "config.c",21,1
.dwfde DW$CIE
;*****************************************************************************
;* FUNCTION NAME: ConfigurePin *
;* *
;* 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 *
;*****************************************************************************
_ConfigurePin:
;* --------------------------------------------------------------------------*
.dwcfa 0x0e, 0
.dwcfa 0x09, 26, 14
STMFD SP!, {LR}
.dwcfa 0x0e, 4
.dwcfa 0x80, 14, 1
.dwcfa 0x0e, 4
.dwpsn "config.c",24,5
LDR V9, CON1 ; |24|
MOV A1, #0 ; |24|
LDR V9, [V9, #0] ; |24|
STR A1, [V9, #12] ; |24|
.dwpsn "config.c",27,4
LDR V9, CON2 ; |27|
MOV A1, #0 ; |27|
LDR V9, [V9, #0] ; |27|
STR A1, [V9, #2408] ; |27|
.dwpsn "config.c",31,2
LDR V9, CON1 ; |31|
LDR V9, [V9, #0] ; |31|
ADD V9, V9, #128 ; |31|
LDR A1, [V9, #0] ; |31|
BIC A1, A1, #524288 ; |31|
STR A1, [V9, #0] ; |31|
.dwpsn "config.c",32,2
LDR V9, CON1 ; |32|
LDR V9, [V9, #0] ; |32|
ADD V9, V9, #128 ; |32|
LDR A1, [V9, #0] ; |32|
ORR A1, A1, #262144 ; |32|
STR A1, [V9, #0] ; |32|
.dwpsn "config.c",35,2
LDR V9, CON1 ; |35|
LDR V9, [V9, #0] ; |35|
ADD V9, V9, #128 ; |35|
LDR A1, [V9, #0] ; |35|
BIC A1, A1, #16384 ; |35|
STR A1, [V9, #0] ; |35|
.dwpsn "config.c",38,2
MOV A2, #0 ; |38|
LDR A1, CON5 ; |38|
BL _CONFIG_SetModePin ; |38|
; |38|
.dwpsn "config.c",42,2
MOV A2, #0 ; |42|
LDR A1, CON7 ; |42|
BL _CONFIG_SetModePin ; |42|
; |42|
.dwpsn "config.c",45,2
MOV A2, #0 ; |45|
LDR A1, CON9 ; |45|
BL _CONFIG_SetModePin ; |45|
; |45|
.dwpsn "config.c",48,2
MOV A2, #0 ; |48|
LDR A1, CON11 ; |48|
BL _CONFIG_SetModePin ; |48|
; |48|
.dwpsn "config.c",51,2
MOV A2, #1 ; |51|
LDR A1, CON14 ; |51|
BL _CONFIG_SetModePin ; |51|
; |51|
.dwpsn "config.c",54,2
MOV A2, #1 ; |54|
LDR A1, CON16 ; |54|
BL _CONFIG_SetModePin ; |54|
; |54|
.dwpsn "config.c",60,2
MOV A2, #0 ; |60|
LDR A1, CON18 ; |60|
BL _CONFIG_SetModePin ; |60|
; |60|
.dwpsn "config.c",63,2
MOV A2, #0 ; |63|
LDR A1, CON20 ; |63|
BL _CONFIG_SetModePin ; |63|
; |63|
.dwpsn "config.c",66,2
MOV A2, #0 ; |66|
LDR A1, CON22 ; |66|
BL _CONFIG_SetModePin ; |66|
; |66|
.dwpsn "config.c",69,2
MOV A2, #0 ; |69|
LDR A1, CON24 ; |69|
BL _CONFIG_SetModePin ; |69|
; |69|
.dwpsn "config.c",72,2
MOV A2, #0 ; |72|
LDR A1, CON26 ; |72|
BL _CONFIG_SetModePin ; |72|
; |72|
;* --------------------------------------------------------------------------*
.dwpsn "config.c",75,2
LDR A1, CON28 ; |75|
MOV A2, #0 ; |75|
BL _CONFIG_SetModePin ; |75|
; |75|
.dwpsn "config.c",81,2
MOV A2, #0 ; |81|
LDR A1, CON30 ; |81|
BL _CONFIG_SetModePin ; |81|
; |81|
.dwpsn "config.c",85,2
MOV A2, #1 ; |85|
LDR A1, CON32 ; |85|
BL _CONFIG_SetModePin ; |85|
; |85|
.dwpsn "config.c",88,2
MOV A2, #0 ; |88|
LDR A1, CON34 ; |88|
BL _CONFIG_SetModePin ; |88|
; |88|
.dwpsn "config.c",91,2
MOV A2, #2 ; |91|
LDR A1, CON37 ; |91|
BL _CONFIG_SetModePin ; |91|
; |91|
.dwpsn "config.c",94,2
MOV A2, #0 ; |94|
LDR A1, CON39 ; |94|
BL _CONFIG_SetModePin ; |94|
; |94|
.dwpsn "config.c",97,2
MOV A2, #0 ; |97|
LDR A1, CON41 ; |97|
BL _CONFIG_SetModePin ; |97|
; |97|
.dwpsn "config.c",100,2
MOV A2, #1 ; |100|
LDR A1, CON43 ; |100|
BL _CONFIG_SetModePin ; |100|
; |100|
.dwpsn "config.c",104,2
MOV A2, #0 ; |104|
LDR A1, CON45 ; |104|
BL _CONFIG_SetModePin ; |104|
; |104|
.dwpsn "config.c",105,2
LDR A1, CON45 ; |105|
LDR V9, [A1, #0] ; |105|
ORR V9, V9, #24 ; |105|
STR V9, [A1, #0] ; |105|
.dwpsn "config.c",108,2
LDR A1, CON46 ; |108|
LDR V9, [A1, #0] ; |108|
ORR V9, V9, #24 ; |108|
STR V9, [A1, #0] ; |108|
.dwpsn "config.c",111,4
MOV A2, #0 ; |111|
LDR A1, CON48 ; |111|
BL _CONFIG_SetModePin ; |111|
; |111|
.dwpsn "config.c",112,2
LDR A1, CON48 ; |112|
LDR V9, [A1, #0] ; |112|
ORR V9, V9, #24 ; |112|
STR V9, [A1, #0] ; |112|
.dwpsn "config.c",117,2
MOV A2, #0 ; |117|
LDR A1, CON50 ; |117|
BL _CONFIG_SetModePin ; |117|
; |117|
;* --------------------------------------------------------------------------*
.dwpsn "config.c",120,2
LDR A1, CON52 ; |120|
MOV A2, #0 ; |120|
BL _CONFIG_SetModePin ; |120|
; |120|
.dwpsn "config.c",123,2
MOV A2, #0 ; |123|
LDR A1, CON54 ; |123|
BL _CONFIG_SetModePin ; |123|
; |123|
.dwpsn "config.c",126,2
MOV A2, #0 ; |126|
LDR A1, CON56 ; |126|
BL _CONFIG_SetModePin ; |126|
; |126|
.dwpsn "config.c",130,4
MOV A2, #0 ; |130|
LDR A1, CON58 ; |130|
BL _CONFIG_SetModePin ; |130|
; |130|
.dwpsn "config.c",134,4
MOV A2, #0 ; |134|
LDR A1, CON60 ; |134|
BL _CONFIG_SetModePin ; |134|
; |134|
.dwpsn "config.c",137,2
MOV A2, #0 ; |137|
LDR A1, CON62 ; |137|
BL _CONFIG_SetModePin ; |137|
; |137|
.dwpsn "config.c",140,3
MOV A2, #0 ; |140|
LDR A1, CON64 ; |140|
BL _CONFIG_SetModePin ; |140|
; |140|
.dwpsn "config.c",143,3
MOV A2, #0 ; |143|
LDR A1, CON66 ; |143|
BL _CONFIG_SetModePin ; |143|
; |143|
.dwpsn "config.c",147,2
MOV A2, #0 ; |147|
LDR A1, CON68 ; |147|
BL _CONFIG_SetModePin ; |147|
; |147|
.dwpsn "config.c",150,2
MOV A2, #0 ; |150|
LDR A1, CON70 ; |150|
BL _CONFIG_SetModePin ; |150|
; |150|
.dwpsn "config.c",153,2
MOV A2, #0 ; |153|
LDR A1, CON72 ; |153|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -