📄 pt2323.c
字号:
/************************************************************
Copyright (C), 2007-2008, Xugang Tech. Co., Ltd.
FileName: PT2323.C
Description: PT2323处理函数
Others:
IC: MB90F882
History: // 历史修改记录
<author> <time> <version> <desc>
Huangs 2008-06-17 1.0 build this moudle
***********************************************************/
#include "PT2323.H"
__direct union PT2323_STD1 guuv_sPT2323[10];
/*************************************************
Function: UpdataPT2323
Description: 系统上电时初始化调用
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void UpdataPT2323( void )
{
UCHAR luchv_iCount;
StartI2C1( ADDR_PT2323 );
for(luchv_iCount = 0; luchv_iCount < 10; luchv_iCount++)
{
WriteI2C1( guuv_sPT2323[luchv_iCount] );
}
StopI2C1( );
}
/*************************************************
Function: InitPT2323
Description: 系统第一次上电初始化时调用
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void InitPT2323( void )
{
SEL_INPUT_SW = 0xC7; /* 6-Ch input */
ST_FL_MUTE = 0xF0; /* FL mute off */
ST_FR_MUTE = 0xF2; /* FR mute off */
ST_CT_MUTE = 0xF4; /* CT mute off */
ST_SUB_MUTE = 0xF6; /* SUB mute off */
ST_SL_MUTE = 0xF8; /* SL mute off */
ST_SR_MUTE = 0xFA; /* SR mute off */
ST_ALL_MUTE = 0xFE; /* ALL mute off */
ST_ENHANCE_SURROUND = SURROUND_DISABLE;
/* Enhanced Surround Function Disabled */
ST_MIXED_CHANNEL = MIXED_CH_0DB; /* Mixed Channel (0dB) Setup */
}
/*************************************************
Function: WriteBytePT2323
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void WriteBytePT2323( UCHAR iDat )
{
StartI2C1( ADDR_PT2323 );
WriteI2C1( iDat );
StopI2C1( );
}
/*************************************************
Function: Mute5P1_FL
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_FL( UCHAR iStat )
{
ST_FL_MUTE = iStat;
WriteBytePT2323( ST_FL_MUTE );
}
/*************************************************
Function: Mute5P1_FR
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_FR( UCHAR iStat )
{
ST_FL_MUTE = iStat;
WriteBytePT2323( ST_FR_MUTE );
}
/*************************************************
Function: Mute5P1_CT
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_CT( UCHAR iStat )
{
ST_CT_MUTE = iStat;
WriteBytePT2323( ST_CT_MUTE );
}
/*************************************************
Function: Mute5P1_SUB
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_SUB( UCHAR iStat )
{
ST_SUB_MUTE = iStat;
WriteBytePT2323( ST_SUB_MUTE );
}
/*************************************************
Function: Mute5P1_SL
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_SL( UCHAR iStat )
{
ST_SL_MUTE = iStat;
WriteBytePT2323( ST_SL_MUTE );
}
/*************************************************
Function: Mute5P1_SR
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_SR( UCHAR iStat )
{
ST_SR_MUTE = iStat;
WriteBytePT2323( ST_SR_MUTE );
}
/*************************************************
Function: Mute5P1_ALL
Description:
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void Mute5P1_ALL( UCHAR iStat )
{
ST_ALL_MUTE = iStat;
WriteBytePT2323( ST_ALL_MUTE );
}
/*************************************************
Function: AudioInputSW_5P1
Description: 5.1声道选择
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void AudioInputSW_5P1( UCHAR iStat )
{
SEL_INPUT_CH = iStat;
WriteBytePT2323( SEL_INPUT_SW );
}
/*************************************************
Function: AudioSurroundEnhance_5P1
Description: 环绕增强,为了降低噪音和立体声强度,应关闭
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void AudioSurroundEnhance_5P1( UCHAR iStat )
{
ST_ENHANCE_SURROUND = iStat;
WriteBytePT2323( ST_ENHANCE_SURROUND );
}
/*************************************************
Function: AudioMixChannel_5P1
Description: 增强中音和重音。
Calls:
Called By:
Table Accessed:
Table Updated:
Input:
Output:
Return:
Others:
*************************************************/
void AudioMixChannel_5P1( UCHAR iStat )
{
ST_MIXED_CHANNEL = iStat;
WriteBytePT2323( ST_MIXED_CHANNEL );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -