📄 cs4360.h
字号:
/***********************************************************************/
/* File:Cs4360.h */
/* ===== */
/* Descripton: define audio DAC cs4360 */
/* =========== */
/* */
/* Log: */
/* ===== */
/*
$Name: $
$Header: C:\\RCS\\c\\vp2k_yhs_705_0404_yhi_jpeg\\CUSTOMER\\DEVICE\\CS4360\\CS4360.H,v 1.0 2002-05-03 15:24:50+08 yxm Exp yxm $
$Log: CS4360.H,v $
Revision 1.0 2002-05-03 15:24:50+08 yxm
Initial revision
Revision 1.3 2001/06/15 06:09:47Z ericc
Revision 1.1 2000/04/14 02:02:35 tia
Initial revision
*/
/***********************************************************************/
#ifndef _CS4360_H
#define _CS4360_H
#include "playcore\ps\ps.h"
#include "Include\SysDefs.h"
/*register address define*/
#define MODE_CONTROL_REG1 0x01
#define INVERT_SIGNAL_REG 0x02
#define MIXING_CONTROL_REG1 0x03
#define MIXING_CONTROL_REG2 0x04
#define MIXING_CONTROL_REG3 0x05
#define VOLUME_CONTROL_REGA1 0x06
#define VOLUME_CONTROL_REGB1 0x07
#define VOLUME_CONTROL_REGA2 0x08
#define VOLUME_CONTROL_REGB2 0x09
#define VOLUME_CONTROL_REGA3 0x0A
#define VOLUME_CONTROL_REGB3 0x0B
#define MODE_CONTROL_REG2 0x0c
#define REVISION_INDICATOR_REG 0x0D
/*mode control register one define*/
#define AUTO_MUTE 0x80
#define DIF_LEFT_UPTO24BIT 0x00
#define DIF_I2S_UPTO24BIT 0x10
#define DIF_RIGHT_16BIT 0x20
#define DIF_RIGHT_24BIT 0x30
#define DIF_RIGHT_16BIT 0x20
#define DIF_RIGHT_20BIT 0x40
#define DIF_RIGHT_18BIT 0x50
#define DEM_44_1KHZ 0x04
#define DEM_48KHZ 0x08
#define DEM_32KHZ 0x0C
#define FM_DOUBLE_SPEED 0x01
#define FM_QUAD_SPEED 0x02
/*inver signal register define*/
#define INV_A1 0x01
#define INV_B1 0x02
#define INV_A2 0x04
#define INV_B2 0x08
#define INV_A3 0x10
#define INV_B3 0x20
/*mixing control register define*/
#define DEFAULT_VALUE 0x09
/*volume control register define*/
#define MUTE_ENABLE 0x80
/*mode control register two define*/
#define MODE_CONTROL_TWO_DEF 0x98
#define ZERO_CROSS 0x40
#define SOFT_RAMP 0x80
#define SOFT_RAMP_AND_ZERO_CROS 0xC0
#define CPEN_ENABLED 0x20
#define PDN_ENABLED 0x10
#define POPG_ENABLED 0x08
#define FREEZE_ENABLED 0x04
#define DIVIDE_ENABLED 0x02
#define SINGLE_VOLUME_ENABLED 0x01
/*revision register define(read only)*/
void dac_powr_up(void);
void dac_init(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -