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

📄 triton_voice_loop.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS470 C/C++ Codegen                                             PC v4.1.4 *
;* Date/Time created: Wed Jun 25 14:12:08 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("Triton_voice_loop.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  	IR_1,32
	.field  	_MIC_DATA1+0,32
	.field  	0,16			; _MIC_DATA1[0] @ 0
IR_1:	.set	2


DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("printf"), DW_AT_symbol_name("_printf")
	.dwattr DW$1, DW_AT_type(*DW$T$10)
	.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$67)
DW$3	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$1


DW$4	.dwtag  DW_TAG_subprogram, DW_AT_name("INTH2_EnableOneIt"), DW_AT_symbol_name("_INTH2_EnableOneIt")
	.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$22)
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$24)
	.dwendtag DW$4


DW$7	.dwtag  DW_TAG_subprogram, DW_AT_name("INTH2_InitLevel"), DW_AT_symbol_name("_INTH2_InitLevel")
	.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$22)
DW$9	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$24)
DW$10	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$11	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$24)
	.dwendtag DW$7


DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("ULPD_SoftReqEnable"), DW_AT_symbol_name("_ULPD_SoftReqEnable")
	.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$30)
	.dwendtag DW$12


DW$14	.dwtag  DW_TAG_subprogram, DW_AT_name("SSW_Grab"), DW_AT_symbol_name("_SSW_Grab")
	.dwattr DW$14, DW_AT_type(*DW$T$53)
	.dwattr DW$14, DW_AT_declaration(0x01)
	.dwattr DW$14, DW_AT_external(0x01)
DW$15	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$55)
	.dwendtag DW$14


DW$16	.dwtag  DW_TAG_subprogram, DW_AT_name("memset"), DW_AT_symbol_name("_memset")
	.dwattr DW$16, DW_AT_type(*DW$T$3)
	.dwattr DW$16, DW_AT_declaration(0x01)
	.dwattr DW$16, DW_AT_external(0x01)
DW$17	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$18	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$19	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
	.dwendtag DW$16


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

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


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


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


DW$28	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Audio_Power"), DW_AT_symbol_name("_Triton_Audio_Power")
	.dwattr DW$28, DW_AT_declaration(0x01)
	.dwattr DW$28, DW_AT_external(0x01)
DW$29	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$30	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$31	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$28


DW$32	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_I2S_Power"), DW_AT_symbol_name("_Triton_I2S_Power")
	.dwattr DW$32, DW_AT_declaration(0x01)
	.dwattr DW$32, DW_AT_external(0x01)
DW$33	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$32


DW$34	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Audio_Outputs_Charge_Settings"), DW_AT_symbol_name("_Triton_Audio_Outputs_Charge_Settings")
	.dwattr DW$34, DW_AT_declaration(0x01)
	.dwattr DW$34, DW_AT_external(0x01)
DW$35	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$36	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$37	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$38	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$34


DW$39	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_PLL_Settings"), DW_AT_symbol_name("_Triton_PLL_Settings")
	.dwattr DW$39, DW_AT_declaration(0x01)
	.dwattr DW$39, DW_AT_external(0x01)
DW$40	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$41	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$42	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$39


DW$43	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Analog_Settings"), DW_AT_symbol_name("_Triton_Analog_Settings")
	.dwattr DW$43, DW_AT_declaration(0x01)
	.dwattr DW$43, DW_AT_external(0x01)
DW$44	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$45	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$46	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$47	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$43


DW$48	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Audio_Outputs_Enabling_And_Mixing"), DW_AT_symbol_name("_Triton_Audio_Outputs_Enabling_And_Mixing")
	.dwattr DW$48, DW_AT_declaration(0x01)
	.dwattr DW$48, DW_AT_external(0x01)
DW$49	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$50	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$51	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$52	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$53	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$54	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$48


DW$55	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Audio_Inputs_Selection"), DW_AT_symbol_name("_Triton_Audio_Inputs_Selection")
	.dwattr DW$55, DW_AT_declaration(0x01)
	.dwattr DW$55, DW_AT_external(0x01)
DW$56	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$55


DW$57	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Audio_Stereo_Settings"), DW_AT_symbol_name("_Triton_Audio_Stereo_Settings")
	.dwattr DW$57, DW_AT_declaration(0x01)
	.dwattr DW$57, DW_AT_external(0x01)
DW$58	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$59	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$60	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$57


DW$61	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Stereo_Sampling_Rate_Freq"), DW_AT_symbol_name("_Triton_Stereo_Sampling_Rate_Freq")
	.dwattr DW$61, DW_AT_declaration(0x01)
	.dwattr DW$61, DW_AT_external(0x01)
DW$62	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$61


DW$63	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Voice_Filter_Bypass_Settings"), DW_AT_symbol_name("_Triton_Voice_Filter_Bypass_Settings")
	.dwattr DW$63, DW_AT_declaration(0x01)
	.dwattr DW$63, DW_AT_external(0x01)
DW$64	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$63


DW$65	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Voice_Speech_Path_Settings"), DW_AT_symbol_name("_Triton_Voice_Speech_Path_Settings")
	.dwattr DW$65, DW_AT_declaration(0x01)
	.dwattr DW$65, DW_AT_external(0x01)
DW$66	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$67	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$65


DW$68	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Voice_Gain_Settings"), DW_AT_symbol_name("_Triton_Voice_Gain_Settings")
	.dwattr DW$68, DW_AT_declaration(0x01)
	.dwattr DW$68, DW_AT_external(0x01)
DW$69	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$70	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$71	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$72	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$68


DW$73	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Ear_Amp_Gain_Settings"), DW_AT_symbol_name("_Triton_Ear_Amp_Gain_Settings")
	.dwattr DW$73, DW_AT_declaration(0x01)
	.dwattr DW$73, DW_AT_external(0x01)
DW$74	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$73


DW$75	.dwtag  DW_TAG_subprogram, DW_AT_name("Triton_Voice_Memo_Activation"), DW_AT_symbol_name("_Triton_Voice_Memo_Activation")
	.dwattr DW$75, DW_AT_declaration(0x01)
	.dwattr DW$75, DW_AT_external(0x01)
DW$76	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
	.dwendtag DW$75


DW$77	.dwtag  DW_TAG_subprogram, DW_AT_name("DMAT_ConfigureRheaMemTransfert_OMAP32"), DW_AT_symbol_name("_DMAT_ConfigureRheaMemTransfert_OMAP32")
	.dwattr DW$77, DW_AT_type(*DW$T$10)
	.dwattr DW$77, DW_AT_declaration(0x01)
	.dwattr DW$77, DW_AT_external(0x01)

DW$78	.dwtag  DW_TAG_subprogram, DW_AT_name("DMA_Omap32EnableChannel"), DW_AT_symbol_name("_DMA_Omap32EnableChannel")
	.dwattr DW$78, DW_AT_type(*DW$T$10)
	.dwattr DW$78, DW_AT_declaration(0x01)
	.dwattr DW$78, DW_AT_external(0x01)

DW$79	.dwtag  DW_TAG_subprogram, DW_AT_name("MCSI_disable"), DW_AT_symbol_name("_MCSI_disable")
	.dwattr DW$79, DW_AT_type(*DW$T$10)
	.dwattr DW$79, DW_AT_declaration(0x01)
	.dwattr DW$79, DW_AT_external(0x01)

DW$80	.dwtag  DW_TAG_subprogram, DW_AT_name("UART_Printf"), DW_AT_symbol_name("_UART_Printf")
	.dwattr DW$80, DW_AT_type(*DW$T$10)
	.dwattr DW$80, DW_AT_declaration(0x01)
	.dwattr DW$80, DW_AT_external(0x01)

DW$81	.dwtag  DW_TAG_subprogram, DW_AT_name("UART_GetNum"), DW_AT_symbol_name("_UART_GetNum")
	.dwattr DW$81, DW_AT_type(*DW$T$10)
	.dwattr DW$81, DW_AT_declaration(0x01)
	.dwattr DW$81, DW_AT_external(0x01)

DW$82	.dwtag  DW_TAG_subprogram, DW_AT_name("MCSI_enable"), DW_AT_symbol_name("_MCSI_enable")
	.dwattr DW$82, DW_AT_type(*DW$T$10)
	.dwattr DW$82, DW_AT_declaration(0x01)
	.dwattr DW$82, DW_AT_external(0x01)
	.global	_MIC_DATA1
	.bss	_MIC_DATA1,8192,4
DW$83	.dwtag  DW_TAG_variable, DW_AT_name("MIC_DATA1"), DW_AT_symbol_name("_MIC_DATA1")
	.dwattr DW$83, DW_AT_location[DW_OP_addr _MIC_DATA1]
	.dwattr DW$83, DW_AT_type(*DW$T$59)
	.dwattr DW$83, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\tms470\cgtools\bin\acp470.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI79212 
	.sect	".text"
	.align	4
	.clink
	.armfunc _config_Xbar_voice_loop
	.state32
	.global	_config_Xbar_voice_loop

DW$84	.dwtag  DW_TAG_subprogram, DW_AT_name("config_Xbar_voice_loop"), DW_AT_symbol_name("_config_Xbar_voice_loop")
	.dwattr DW$84, DW_AT_low_pc(_config_Xbar_voice_loop)
	.dwattr DW$84, DW_AT_high_pc(0x00)
	.dwattr DW$84, DW_AT_begin_file("Triton_voice_loop.c")
	.dwattr DW$84, DW_AT_begin_line(0x13)
	.dwattr DW$84, DW_AT_begin_column(0x06)
	.dwpsn	"Triton_voice_loop.c",20,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: config_Xbar_voice_loop                                     *
;*                                                                           *
;*   Regs Modified     : A1,V9                                               *
;*   Regs Used         : A1,V9                                               *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                   *
;*****************************************************************************
_config_Xbar_voice_loop:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
	.dwpsn	"Triton_voice_loop.c",21,3
        MOV       V9, #2688             ; |21| 
        LDR       A1, CON1              ; |21| 
        STR       V9, [A1, #0]          ; |21| 
	.dwpsn	"../arm9_inc/global_types.h",46,33
	.dwpsn	"Triton_voice_loop.c",22,1
        BX        LR
	.dwattr DW$84, DW_AT_end_file("Triton_voice_loop.c")
	.dwattr DW$84, DW_AT_end_line(0x16)
	.dwattr DW$84, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$84

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

DW$85	.dwtag  DW_TAG_subprogram, DW_AT_name("config_DMA_interrupts_voice_loop"), DW_AT_symbol_name("_config_DMA_interrupts_voice_loop")
	.dwattr DW$85, DW_AT_low_pc(_config_DMA_interrupts_voice_loop)

⌨️ 快捷键说明

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