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

📄 uauddac.c

📁 HDMI 开发演示板原程序,receive端,HDCP芯片内置
💻 C
字号:

/***********************************************************************************/
/*  Copyright (c) 2002-2005, Silicon Image, Inc.  All rights reserved.             */
/*  No part of this work may be reproduced, modified, distributed, transmitted,    */
/*  transcribed, or translated into any language or computer format, in any form   */
/*  or by any means without written permission of: Silicon Image, Inc.,            */
/*  1060 East Arques Avenue, Sunnyvale, California 94085                           */
/***********************************************************************************/
//------------------------------------------------------------------------------
// Module Name: UAudDAC
//
// Module Description:  this low level driver for Audio DAC Control
//
//------------------------------------------------------------------------------
#include "SiIRXAPIDefs.h"
#include "UAudDAC.h"

//------------------------------------------------------------------------------
// Function Name: WakeUpAudioDAC
// Function Description: Wake up Audio DAC
// Accepts:
// Returns:
// Globals:
//----------------------------------------------------------
void WakeUpAudioDAC ( void ) {


    siiWriteByteAudDAC( AUDDAC_SPEED_PD_ADDR, AUDDAC_NORM_OP );

}
//------------------------------------------------------------------------------
// Function Name: PowerDownAudioDAC
// Function Description: Wake up Audio DAC
// Accepts:
// Returns:
// Globals:
//----------------------------------------------------------
void PowerDownAudioDAC( void ){

    siiWriteByteAudDAC( AUDDAC_SPEED_PD_ADDR, AUDDAC_RST );

}
//------------------------------------------------------------------------------
// Function Name: halSetAudioDACMode
// Function Description: Set Audio DAC modes DSD vs.PCM
// Accepts:
// Returns:
// Globals:
//----------------------------------------------------------
void halSetAudioDACMode ( BYTE bMode ) {

    siiWriteByteAudDAC( AUDDAC_SPEED_PD_ADDR, AUDDAC_RST );  // put in reset to be safe
    if( bMode == SiI_RX_AudioRepr_DSD ){
        siiWriteByteAudDAC( AUDDAC_CTRL3_ADDR, ADAC_DSD_MODE );
    }
    else {
        siiWriteByteAudDAC( AUDDAC_CTRL3_ADDR, ADAC_PCM_MODE );
    }

}

⌨️ 快捷键说明

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