codec.h
来自「大名鼎鼎的mpc8260的bsp源代码」· C头文件 代码 · 共 72 行
H
72 行
#ifndef __CODEC_H_
#define __CODEC_H_
#ifdef __cplusplus
extern "C" {
#endif
#define codec1A 0x86 /*I2C CODEC1 (master )channel 1 ADDRESS*/
#define codec1B 0x84 /*I2C CODEC1 (master )channel 2 ADDRESS*/
#define codec2A 0x82 /*I2C CODEC2(slave) channel 1 ADDRESS*/
#define codec2B 0x80 /*I2C CODEC2(slave) channel 2 ADDRESS*/
#define R1 0x01
#define R2 0x02
#define R3A 0x03
#define R3B 0x03
#define R3C 0x03
#define R3D 0x03
#define R4 0x04
/*#define R4B 0x04*/
#define R5A 0x05
#define R5B 0x05
#define R5C 0x05
#define R5D 0x05
#define R6A 0x06
#define R6B 0x06
#ifdef __cplusplus
}
#endif
extern UINT I2CWrite( UINT i2cDevAdrs, unsigned char *pBuf, int len);
extern UINT I2CRead( UINT i2cDevAdrs, unsigned char *pBuf, int len);
unsigned char readreg(unsigned char dev_id,unsigned char reg_beg,unsigned char len);
void Codec_Write_Reg(unsigned char Channel_sel,unsigned char reg,unsigned char val);
void SoftResetCodec(unsigned char codec_sel);
void HardwareResetCodec(void);
void Codec_Initial(void);
void HW_Audio_Initial(void);
void HW_Set_Mute(unsigned char Channel_sel,unsigned char dev_id);
void HW_NOT_Mute(unsigned char Channel_sel,unsigned char dev_id);
unsigned short HW_Get_ADC_Gain(unsigned char Channel_sel);
unsigned short HW_Get_DAC_Gain(unsigned char Channel_sel);
void HW_Set_ADC_Gain(unsigned char Channel_sel,unsigned char Gain_level);
void HW_Set_DAC_Gain(unsigned char Channel_sel,unsigned char Gain_level);
void HW_Set_Analog_Sidetone(unsigned char Channel_sel,unsigned char Gain_level );
void HW_Set_Digital_Sidetone(unsigned char Channel_sel,unsigned char Gain_level);
void HW_Set_Channel_Connect(unsigned char Channel_sel,unsigned char Connect_type );
unsigned char HW_Get_Channel_Connect(unsigned char Channel_sel,unsigned char * Connect_type );
void Codec_didital_loopback_en(unsigned char Channel_sel);
void Codec_didital_loopback_dis(unsigned char Channel_sel);
void Codec_AD_Disconnect(unsigned char Channel_sel);
void Codec_DA_Disconnect(unsigned char Channel_sel);
#endif /*__CODEC_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?