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

📄 hw_rockcodec.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/*********************************************************************************
*     Copyright (C),2004-2005,  Fuzhou Rockchip Co.,Ltd.
*         All Rights Reserved
*          V1.00
* FileName :  Hw_rkcodec.h
* Author :  lzy
* Description:
* History  :
*   <author>  <time>    <version>    <desc>
*    lzy        07/6/29        1.0     ORG
*
$Log: HW_rockcodec.h,v $
Revision 1.6  2007/11/10 04:23:00  Huangxinyu
调试修改

Revision 1.5  2007/10/24 07:20:34  Hanjiang
no message

Revision 1.4  2007/10/17 01:48:59  Huangxinyu
修改发现的bug

Revision 1.3  2007/10/15 09:03:44  Huangxinyu
根据RK27提交修改driver

Revision 1.2  2007/10/08 02:38:40  Lingzhaojun
添加版本自动注释脚本


*********************************************************************************/
#ifndef _HW_RKCODEC_H
#define _HW_RKCODEC_H

#define AICR   (0x00<<1)
#define CR1   (0x01<<1)
#define CR2   (0x02<<1)
#define CCR1  (0x03<<1)
#define CCR2  (0x04<<1)
#define PMR1  (0x05<<1)
#define PMR2  (0x06<<1)
#define CRR  (0x07<<1)
#define ICR  (0x08<<1)
#define IFR  (0x09<<1)
#define CGR1  (0x0a<<1)
#define CGR2  (0x0b<<1)
#define CGR3  (0x0c<<1)
#define CGR4  (0x0d<<1)
#define CGR5  (0x0e<<1)
#define CGR6  (0x0f<<1)
#define CGR7  (0x10<<1)
#define CGR8  (0x11<<1)
#define CGR9  (0x12<<1)
#define CGR10 (0x13<<1)
#define TR1  (0x14<<1)
#define TR2  (0x15<<1)

//AICR
#define DAC_SERIAL  (1<<3)
#define ADC_SERIAL    (1<<2)
#define DAC_I2S   (1<<1)
#define ADC_I2S   (1<<0)

//CR1
#define SB_MICBIAS  (1<<7)
#define MONO   (1<<6)
#define DAC_MUTE  (1<<5)
#define HP_DIS   (1<<4)
#define DACSEL   (1<<3)
#define BYPASS1   (1<<2)
#define BYPASS2   (1<<1)
#define SIDETONE  (1<<0)


//CR2
#define DAC_DEEMP  (1<<7)
#define DAC_ADWL16  (0x00)
#define ADC_ADWL16  (0x00)
#define ADC_HPF   (1<<2)
#define INSEL_LINE1  (0x00<<0)
#define INSEL_LINE2  (0x01<<0)
#define INSEL_MIC  (0x02<<0)
#define INSEL_MIX  (0x03<<0)

//CCR1
#define CRYSTAL   (0x0f)
#define CRYSTAL_12M  (0x00)

//CCR2
#define DFREQ   (0x0f0)
#define AFREQ   (0x0f)
#define FREQ96kHz   0x00
#define FREQ48kHz   0x01
#define FREQ441kHz  0x02
#define FREQ32kHz  0x03
#define FREQ24kHz  0x04
#define FREQ2205kHz  0x05
#define FREQ16kHz  0x06
#define FREQ12kHz  0x07
#define FREQ11025kHz 0x08
#define FREQ9k6Hz  0x09
#define FREQ8kHz  0x0a

//PMR1
#define SB_DAC   (1<<7)
#define SB_OUT   (1<<6)
#define SB_MIX   (1<<5)
#define SB_ADC   (1<<4)
#define SB_IN1   (1<<3)
#define SB_IN2   (1<<2)
#define SB_MIC   (1<<1)
#define SB_IND   (1<<0)

//PMR2
#define GIM    (1<<3)
#define SB_MC   (1<<2)
#define SB    (1<<1)
#define SB_SLEEP   (1<<0)

//CRR
#define RATIO_1   (0x0<<5)
#define RATIO_2   (0x1<<5)
#define RATIO_4   (0x2<<5)
#define RATIO_8   (0x3<<5)

#define KFast_1   (0x0<<2)
#define KFast_2   (0x1<<2)
#define KFast_4   (0x2<<2)
#define KFast_8   (0x3<<2)
#define KFast_16   (0x4<<2)
#define KFast_32   (0x5<<2)

#define TRESH_0   (0x00)
#define TRESH_32  (0x01)
#define TRESH_64  (0x02)
#define TRESH_128  (0x03)

#define  USB_mode  0x01


//CGR
#define GAIN_INDEPENDENT 0x00
#define GAIN_BYLEFT               (0x02<<6)
#define GAIN_BYRIGHT             (0x01<<6)

// TR1
#define NOSC                            (1<<1)

#endif


⌨️ 快捷键说明

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