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

📄 cs4360.c

📁 凌云逻辑CS4360音频DAC的参数设置代码
💻 C
字号:
/***********************************************************************/
/* File: Cs4360.c															   */
/*	  Copyright (c) 2000  Corporation, All Rights Reserved		   */
/*	  THIS IS PROPRIETARY SOURCE CODE OF  CORPORATION             */
/*																	   */
/* ===========                                                         */
/* Descripton:                                                         */
/* ===========                                                         */
/*                                                                     */
/* Log:                                                                */
/* ===                                                                 */
/* $Name: $                                                            
/* $Header: c:/vp2k/Customer/device/cs4360/cs4360.c 2001/09/20 10:52:03 deheng zhou $                                                          
/* $Log: cs4360.c $										                       
/* Revision 1.00  2001/09/20 10:52:30  deheng zhou $									                       
/***********************************************************************/
#include "Config.h"

#ifdef DAC_CS4360
#include "customer\device\dac\cs4360\cs4360.h"
#include "Customer\Device\I2C\i2c.h"
#include "Playcore\Coremain\CoreGDef.h"
#include "Playcore\Timing\Timing.h"

BYTE MODE_CONTROL_REG1_SHDW,MODE_CONTROL_REG2_SHDW;

#define CS4360_Addr 0x20

void dac_init(void)
{
   MODE_CONTROL_REG2_SHDW = 0x0B0;
   i2c_write(CS4360_Addr,MODE_CONTROL_REG2,MODE_CONTROL_REG2_SHDW);
   delay_us(100);
   MODE_CONTROL_REG2_SHDW = 0x0A0;
//   MODE_CONTROL_REG2_SHDW &= (~PDN_ENABLED);
   //MODE_CONTROL_REG2_SHDW |= (SOFT_RAMP | POPG_ENABLED );
   i2c_write(CS4360_Addr,MODE_CONTROL_REG2,MODE_CONTROL_REG2_SHDW); 
   delay_us(10000);
   MODE_CONTROL_REG1_SHDW = DIF_RIGHT_20BIT | AUTO_MUTE; //DIF_I2S_UPTO24BIT | AUTO_MUTE;
   i2c_write(CS4360_Addr,MODE_CONTROL_REG1,MODE_CONTROL_REG1_SHDW);
  // single_volume_ctr();
//   i2c_write(0x20,MIXING_CONTROL_REG1,DEFAULT_VALUE);
//   i2c_write(0x20,MIXING_CONTROL_REG2,DEFAULT_VALUE);
//   i2c_write(0x20,MIXING_CONTROL_REG3,DEFAULT_VALUE);

//   i2c_write(0x20,VOLUME_CONTROL_REGB1,0);  

//   i2c_write(0x20,VOLUME_CONTROL_REGA1,0);  
//   i2c_write(0x20,VOLUME_CONTROL_REGB1,0);  
//   i2c_write(0x20,VOLUME_CONTROL_REGA2,0);  
//   i2c_write(0x20,VOLUME_CONTROL_REGB2,0);  
//   i2c_write(0x20,VOLUME_CONTROL_REGA3,0);  
//   i2c_write(0x20,VOLUME_CONTROL_REGB3,0);  
}

#endif//DAC_CS4360

⌨️ 快捷键说明

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