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

📄 config.asm

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