📄 wm8775.h
字号:
typedef struct tagWM8775_CONFIG { I2CAL_CONTEXT* pI2Cal_Context; RMuint8 uI2CAddress;} WM8775_CONFIG;RMstatus wm8775_reset(WM8775_CONFIG *pW);RMstatus wm8775_powerDown(WM8775_CONFIG *pW, RMuint8 powerDown);typedef enum { wm8775_adc_256fs, wm8775_adc_384fs, wm8775_adc_512fs, wm8775_adc_768fs } WM8775_ADCRATE;RMstatus wm8775_mode(WM8775_CONFIG *pW, RMbool masterMode, WM8775_ADCRATE adcRate, RMbool setOversampleFrom128xTo64x);typedef enum { wm8775_if_rightjust, wm8775_if_leftjust, wm8775_if_i2s, wm8775_if_dsp_early, wm8775_if_rightjust_adclrcInv, wm8775_if_leftjust_adclrcInv, wm8775_if_i2s_adclrcInv, wm8775_if_dsp_late }WM8775_INTERFACE_FORMAT;typedef enum {wm8775_wl_16bit, wm8775_wl_20bit, wm8775_wl_24bit, wm8775_wl_32bit}WM8775_WORD_LENGTH;RMstatus wm8775_audioInterface(WM8775_CONFIG *pW, WM8775_INTERFACE_FORMAT format, RMbool bitclkPolarityInvert, WM8775_WORD_LENGTH wl, RMbool adcHighPassFilterDisable);RMstatus wm8775_gain(WM8775_CONFIG *pW, RMuint8 leftGain, RMuint8 rightGain, RMbool enaLeftZeroX, RMbool enaRightZeroX);RMstatus wm8775_inputMuxControl(WM8775_CONFIG *pW, RMuint8 inputMask, RMbool leftMute, RMbool rightMute, RMbool linkRight2LeftGain);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -