📄 karaoke_def.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 + -