📄 codec.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -