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

📄 karaoke_def.h

📁 三星ic 9980的源代码. 718版.
💻 H
字号:
/*
 * NAME
 *
 * 		Karaoke_def.h
 *
 * DESCRIPTION
 *
 * 		This file is configure part to build AMCS (Audio Multi-Codec Solution)
 *		the AMCS package working on ADM (Audio DSP Module) platform developed
 *		in Samsung Electronics. This configuration file can apply to DVD/VCD
 *		line-up, portable multi-codec player.
 *
 * COPYRIGHT
 *
 * 		Copyright (C) 2004-2005, Samsung Electronics, Inc.
 *		All rights reserved.
 *
 * REVISION
 *
 * 		Version 0.1
 *
 * HISTORY
 *
 * Version 0.1, 2005.02.24, firstly made by Lee Kyungtae.
 *
 */

.ifndef KARAOKE_DEF_H
.defvar KARAOKE_DEF_H

.if 0
XMEM_BASE_KARAOKE				EQU		0x0// 0x2600 //(XMEM_BASE_CALIBRATION_NOISE + XMEM_SIZE_CALIBRATION_NOISE)
YMEM_BASE_KARAOKE				EQU		0x8000 //0xA800//(YMEM_BASE_CALIBRATION_NOISE + YMEM_SIZE_CALIBRATION_NOISE)
.else
XMEM_BASE_KARAOKE				EQU		0x32E0// 0x2600 //(XMEM_BASE_CALIBRATION_NOISE + XMEM_SIZE_CALIBRATION_NOISE)
YMEM_BASE_KARAOKE				EQU		0xA4EA //0xA8EA//Lumin20051020==>memory//(YMEM_BASE_CALIBRATION_NOISE + YMEM_SIZE_CALIBRATION_NOISE)
.endif

XMEM_BASE_KARAOKE_Calm			equ		0x200000 + XMEM_BASE_KARAOKE *2


//For test=================================================
//Key_Input					equ		0x4000
//UPsam_SB0_size			equ		0x5E80
//UPsam_SB1_size			equ		0x4000
//=========================================================

SFR_BASE						EQU		0x2c0000
rADMCFG:						EQU		0x00
rCONFIG0:						EQU		rADMCFG
rFIECFG:						EQU		0x02
rRECFG:							EQU		0x04
rR0CFG:							EQU		0x06
rR1CFG:							EQU		0x0A
rR2CFG:							EQU		0x0E
rR3CFG:	 						EQU		0x12
rR4CFG:	 						EQU		0x16
rR5CFG:							EQU		0x1A
rR6CFG:							EQU		0x1E
rR7CFG:							EQU		0x22
rR8CFG:	 						EQU		0x26
rR9CFG: 						EQU		0x2A
rR10CFG: 						EQU		0x2E
rR11CFG: 						EQU		0x32
rR12CFG: 						EQU		0x36
rR13CFG: 						EQU		0x3A
rR14CFG:						EQU		0x3E
rR15CFG:						EQU		0x42
rSFRSCFG:						EQU		0x46
rCACHECON:						EQU		0x48
rSBFCON:						EQU		0x4A
rADMSTAT:						EQU		0x4C
rCACHESTAT:						EQU		0x4E
rSBFSTAT:						EQU		0x50
rSBL0OFF:						EQU		0x52
rSBL1OFF:						EQU		0x56

rS0BASE:						EQU		rR14CFG//Lumin20050623=>postcodec
rS1BASE:						EQU		rR15CFG//Lumin20050623=>postcodec

rSBL0BEGIN:						EQU		0x5A
rSBL1BEGIN:						EQU		0x5E
rSBL0END:						EQU		0x62
rSBL1END:						EQU		0x66
rSFRBSTAT0:						EQU		0x6A
rSFRBTAG0:						EQU		0x6C
rSFRBUF0:						EQU		0x6E
rSFRBSTAT1:						EQU		0x70
rSFRBTAG1:						EQU		0x72
rSFRBUF1:						EQU		0x74
rSFRBSTAT2:						EQU		0x76
rSFRBTAG2:						EQU		0x78
rSFRBUF2:						EQU		0x7A
rCLK_MODE:						EQU		0x7C

iPOST_START_FLAG				EQU		0x00	/* post processor initialized status */
iPOST_PARAMETER_PTR				EQU		0x02	/* each post processor parameter object point */
iPOST_NUM_OF_SAMPLES			EQU		0x06	/* # of samples to process */
iPOST_PCM_RESOLUTION			EQU		0x08	/* # of bits of PCM in/out sample (16 or 24) */
iPOST_ERROR_FLAG				EQU		0x09	/* return error id of post processor to system */
iPOST_SAMPLE_RATE				EQU		0x0A	/* sampling rate of post processor */
iPOST_IN_BUF_OFFSET				EQU		0x0E	/* input buffer pointer */
iPOST_OUT_BUF_OFFSET			EQU		0x12	/* output buffer pointer */
iPOST_AUDIO_MODE				EQU		0x16	/* ??? */
iPOST_MIC_IN_BUF_START_PTR		EQU		0x18	/* start pointer of MIC input buffer */
iPOST_MIC_IN_BUF_END_PTR		EQU		0x1C	/* end pointer of MIC input buffer */
iPOST_MIC_IN_BUF_RD_PTR			EQU		0x20	/* read pointer of MIC input buffer */
iPOST_MIC_CENTER				EQU		0x24	/* mic center data */
iPOST_MIC_UNUSEDOUT				EQU		0x26	/* offset */
iPOST_MIC_VARIATION				EQU		0x28	/* number of sample that detected as noise */
iPOST_MIC_NOISETHRES			EQU		0x2A	/* number of sample that detected as noise */

//---------------------------------------------------
// Definitions for Common Part (Karaoke master)
//---------------------------------------------------

PSC_Pidx            		EQU     0 // 1B
PSC_Sidx            		EQU     1 // 1B
PSC_Chidx           		EQU     2 // 1B
PSC_Fsidx           		EQU     3 // 1B
PSC_FrameNo         		EQU     4 // 2B
PSC_Samples					EQU     6 // 2B


//ME_Onoff					EQU		0 // 1B
//ME_Init						EQU		1 // 1B

ME_Noise					EQU		0 // 1B
ME_Change					EQU		1 // 1B


ME_delay 					EQU		2 // 1B
ME_decay 					EQU		3 // 1B
ME_gain 					EQU		4 // 1B
ME_dummy 					EQU		5 // 1B
Me_samples					EQU		6 // 2B
MX_MicBufSize				equ		8 // 2B
MX_PSConBufSize				equ		10 // 2B
Mic_Volume					equ		12// 2B


//=========================================================
SBF1_FLUSH					equ		0x200
SBF0_FILL					equ		0x1000
sSBF0_STAT					equ		0x7000
sSBF1_STAT					equ		0x0700

SBF0_R16msb 				equ		0x7000
SBF0_R16lsb_s 				equ		0x5000
SBF0_R16lsb_z 				equ		0x4000
SBF1_R16_ZE					equ		0x0400
SBF1_R16_SE					equ		0x0500
SBF1_W16msb					equ		0x0700
SBF1_W16lsb					equ		0x0400
SBF1_W24lsb					equ		0x0000


Up_FrameSize				equ		110
framesize32					equ		320
framesize441				equ		441
framesize48					equ		480


.extern |WORD3_UDATA_ABS$$sec_KaraokeMemory$$SIZE|
.extern |WORD3_UDATA_ABS$$sec_KaraokeMemory$$START|

.endif /* ifndef KARAOKE_DEF_H */

⌨️ 快捷键说明

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