![]() |
LibDriver WM8978
|
wm8978 example driver modules More...
Enumerations | |
| enum | wm8978_basic_mode_t { WM8978_BASIC_MODE_PLAY = 0x00 , WM8978_BASIC_MODE_RECORD = 0x01 } |
| wm8978 basic mode enumeration definition More... | |
Functions | |
| uint8_t | wm8978_basic_init (wm8978_basic_mode_t mode) |
| basic example init | |
| uint8_t | wm8978_basic_deinit (void) |
| basic example deinit | |
| uint8_t | wm8978_basic_config (wm8978_companding_t companding, wm8978_channel_t channel, wm8978_word_length_t length) |
| basic example config | |
| uint8_t | wm8978_basic_set_dac_volume (float db) |
| basic example set dac volume | |
| uint8_t | wm8978_basic_set_dac_mute (void) |
| basic example set dac mute | |
| uint8_t | wm8978_basic_set_adc_volume (float db) |
| basic example set adc volume | |
wm8978 example driver modules
| #define WM8978_BASIC_DEFAULT_ADC_APPEAR WM8978_APPEAR_LEFT |
appear left
Definition at line 69 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ADC_LEFT_CHANNEL_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 105 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ADC_OVERSAMPLE_RATE WM8978_ADC_OVERSAMPLE_RATE_128X |
128x
Definition at line 103 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ADC_RIGHT_CHANNEL_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 104 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ADC_VOLUME -10 |
-10db
Definition at line 106 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC WM8978_ALC_BOTH |
both
Definition at line 131 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_ATTACK 0x00 |
0x00
Definition at line 138 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_DECAY 0x00 |
0x00
Definition at line 137 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_HOLD_TIME 12.0f |
12 ms
Definition at line 134 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_LEVEL WM8978_ALC_LEVEL_NEGATIVE_3 |
-3
Definition at line 135 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_MAX_GAIN WM8978_MAX_GAIN_35P25_DB |
35.25db
Definition at line 132 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_MIN_GAIN WM8978_MIN_GAIN_NEGATIVE_12_DB |
-12db
Definition at line 133 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_MODE WM8978_ALC_MODE_ALC |
alc mode
Definition at line 136 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_NOISE_GATE WM8978_BOOL_TRUE |
enable noise gate
Definition at line 139 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ALC_NOISE_GATE_THRESHOLD -39 |
-39db
Definition at line 140 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_AMUTE WM8978_BOOL_FALSE |
disable
Definition at line 88 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_ANALOGUE_AMPLIFIER_BIAS WM8978_BOOL_TRUE |
enable analogue
Definition at line 62 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_APPROXIMATE_SAMPLE WM8978_APPROXIMATE_SAMPLE_48_KHZ |
48khz
Definition at line 77 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_BCLK_DIV WM8978_BCLK_DIV_BY_1 |
dib 1
Definition at line 75 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_BCLK_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 66 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_BEEP WM8978_BOOL_FALSE |
disable
Definition at line 156 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_BEEP_VOLUME -15 |
-15db
Definition at line 155 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_CLKSEL WM8978_CLKSEL_MCLK |
mclk
Definition at line 73 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_CLOCK_MODE WM8978_CLOCK_MODE_INPUT |
input mode
Definition at line 76 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_COMPANDING_8BIT_MODE WM8978_BOOL_FALSE |
disable companding 8bit mode
Definition at line 70 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_APPEAR WM8978_APPEAR_LEFT |
appear left
Definition at line 68 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_DIGITAL_LIMITER WM8978_BOOL_TRUE |
enable digital limiter
Definition at line 121 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_LIMITER_ATTACK WM8978_DAC_LIMITER_ATTACK_12MS |
12ms
Definition at line 123 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_LIMITER_DECAY WM8978_DAC_LIMITER_DECAY_192MS |
192ms
Definition at line 122 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_LIMITER_LEVEL WM8978_DAC_LIMITER_LEVEL_NEGATIVE_1DB |
-1db
Definition at line 124 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_LIMITER_VOLUME_BOOST 12 |
12db
Definition at line 125 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_OVERSAMPLE_RATE WM8978_DAC_OVERSAMPLE_RATE_128X |
128x
Definition at line 87 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DAC_VOLUME -10 |
-10db
Definition at line 91 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DATA_FORMAT WM8978_DATA_FORMAT_IIS |
iis mode
Definition at line 71 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DC_BUFFER WM8978_BOOL_FALSE |
wm8978 basic example default definition
disable dc buffer
Definition at line 56 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_DEPTH_3D 0.00f |
0%
Definition at line 144 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ1_BAND_CUT_OFF WM8978_EQ1_BAND_CUT_OFF_80HZ |
cut off 80hz
Definition at line 108 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ1_GAIN 0 |
0db
Definition at line 109 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ2_BAND_CENTRE_FREQ WM8978_EQ2_BAND_CENTRE_FREQ_385HZ |
385hz
Definition at line 111 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ2_BANDWIDTH WM8978_EQ_BANDWIDTH_WIDE |
bandwidth wide
Definition at line 110 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ2_GAIN 0 |
0db
Definition at line 112 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ3_BAND_CENTRE_FREQ WM8978_EQ3_BAND_CENTRE_FREQ_1100HZ |
1100hz
Definition at line 114 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ3_BANDWIDTH WM8978_EQ_BANDWIDTH_WIDE |
bandwidth wide
Definition at line 113 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ3_GAIN 0 |
0db
Definition at line 115 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ4_BAND_CENTRE_FREQ WM8978_EQ4_BAND_CENTRE_FREQ_3200HZ |
3200hz
Definition at line 117 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ4_BANDWIDTH WM8978_EQ_BANDWIDTH_WIDE |
bandwidth wide
Definition at line 116 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ4_GAIN 0 |
0db
Definition at line 118 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ5_BAND_CUT_OFF WM8978_EQ5_BAND_CUT_OFF_11700HZ |
11700hz
Definition at line 119 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQ5_GAIN 0 |
0db
Definition at line 120 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_EQUALISER_APPLY WM8978_EQUALISER_APPLIED_TO_DAC |
to dac
Definition at line 107 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_GPIO1_POLARITY WM8978_POLARITY_NORMAL |
polarity normal
Definition at line 80 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_GPIO1_SELECT WM8978_GPIO1_SEL_INPUT |
input
Definition at line 81 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_HIGH_PASS_FILTER WM8978_BOOL_FALSE |
disable high pass filter
Definition at line 100 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_HIGH_PASS_FILTER_CUT_OFF WM8978_HIGH_PASS_FILTER_CUT_OFF_0 |
cut off 0
Definition at line 102 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_INV_ROUT2_MIXER WM8978_BOOL_TRUE |
enable
Definition at line 154 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_DETECTION WM8978_BOOL_FALSE |
disable jack detection
Definition at line 84 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_GPIO WM8978_JACK_SEL_GPIO2 |
use gpio2
Definition at line 85 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_0_OUT1 WM8978_BOOL_FALSE |
disable
Definition at line 92 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_0_OUT2 WM8978_BOOL_TRUE |
disable
Definition at line 94 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_0_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 96 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_0_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 97 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_1_OUT1 WM8978_BOOL_TRUE |
disable
Definition at line 93 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_1_OUT2 WM8978_BOOL_FALSE |
disable
Definition at line 95 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_1_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 98 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_JACK_LOGIC_1_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 99 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_ADC_INPUT_TO_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 169 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_BYPASS_VOLUME_CONTROL_TO_OUTPUT_CHANNEL_MIXER 0 |
0db
Definition at line 181 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_CHANNEL_INPUT_BOOST WM8978_BOOL_TRUE |
enable
Definition at line 148 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_CHANNEL_INPUT_BOOST_STATA 0 |
0db
Definition at line 179 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_CHANNEL_INPUT_PGA_POSITIVE WM8978_BOOL_FALSE |
disable
Definition at line 159 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_CHANNEL_INPUT_PGA_VOLUME 0 |
0db
Definition at line 183 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_MIXER_TO_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 170 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_MIXER_TO_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 174 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_OUTPUT_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 90 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_OUTPUT_TO_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 171 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_OUTPUT_TO_RIGHT_OUTPUT_MIXER WM8978_BOOL_FALSE |
disable
Definition at line 160 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_DAC_TO_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 175 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_OUT1 WM8978_BOOL_TRUE |
enable
Definition at line 146 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_OUT2 WM8978_BOOL_TRUE |
enable
Definition at line 150 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LEFT_OUTPUT_CHANNEL_MIXER WM8978_BOOL_TRUE |
enable
Definition at line 152 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LOOP_BACK WM8978_BOOL_FALSE |
disable loop back
Definition at line 72 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LOUT1_LEFT_HEADPHONE_OUTPUT_VOLUME 0 |
0db
Definition at line 187 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LOUT1_RIGHT_HEADPHONE_OUTPUT_VOLUME 0 |
0db
Definition at line 188 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LOUT2_LEFT_SPEAKER_OUTPUT_VOLUME 0 |
0db
Definition at line 185 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LOUT2_RIGHT_SPEAKER_OUTPUT_VOLUME 0 |
0db
Definition at line 186 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_LRCLK_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 67 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MCLK_DIV WM8978_MCLK_DIV_BY_1 |
div 1
Definition at line 74 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MCLK_DIVIDE_BY_2 WM8978_BOOL_FALSE |
disable
Definition at line 141 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MICROPHONE_BIAS WM8978_BOOL_TRUE |
enable microphone bias
Definition at line 60 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MICROPHONE_BIAS_VOLTAGE WM8978_AVDD_0P9 |
0.9 avdd
Definition at line 157 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MODE WM8978_MODE_AUDIO |
audio mode
Definition at line 101 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_MUTE_INPUT_TO_INV_ROUT2_MIXER WM8978_BOOL_FALSE |
disable
Definition at line 153 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_NOTCH_FILTER WM8978_BOOL_FALSE |
disable notch
Definition at line 126 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_NOTCH_FILTER_A0_BIT_13_7 0x00 |
0x00
Definition at line 127 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_NOTCH_FILTER_A0_BIT_16_0 0x00 |
0x00
Definition at line 128 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_NOTCH_FILTER_A1_BIT_13_7 0x00 |
0x00
Definition at line 129 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_NOTCH_FILTER_A1_BIT_16_0 0x00 |
0x00
Definition at line 130 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT3 WM8978_BOOL_FALSE |
disable out3
Definition at line 65 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT3_BOOST WM8978_BOOL_FALSE |
disable
Definition at line 163 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT3_MIXER WM8978_BOOL_FALSE |
disable out3 mixer
Definition at line 58 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT3_MUTE WM8978_BOOL_TRUE |
enable
Definition at line 167 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4 WM8978_BOOL_FALSE |
disable out4
Definition at line 64 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4_ATTENUATED_BY_6DB WM8978_BOOL_FALSE |
disable
Definition at line 173 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4_BOOST WM8978_BOOL_FALSE |
disable
Definition at line 162 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4_MIXER WM8978_BOOL_FALSE |
disable out4 mixer
Definition at line 57 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4_MIXER_OUTPUT_TO_OUT3 WM8978_BOOL_FALSE |
disable
Definition at line 168 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_OUT4_MUTE WM8978_BOOL_TRUE |
enable
Definition at line 172 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_PLL WM8978_BOOL_FALSE |
disable pll
Definition at line 59 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_PLL_DIV WM8978_PLL_DIV_BY_1 |
div 1
Definition at line 79 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_PLL_FREQ 0x00000000 |
0x00000000
Definition at line 143 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_PLLN 0x00 |
0x00
Definition at line 142 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_REFERENCE_IMPEDANCE WM8978_IMPEDANCE_5K |
5k
Definition at line 63 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_ADC_INPUT_TO_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 176 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_BYPASS_VOLUME_CONTROL_TO_OUTPUT_CHANNEL_MIXER 0 |
0db
Definition at line 182 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_CHANNEL_INPUT_BOOST WM8978_BOOL_TRUE |
enable
Definition at line 147 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_CHANNEL_INPUT_BOOST_STATA 0 |
0db
Definition at line 180 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_CHANNEL_INPUT_PGA_POSITIVE WM8978_BOOL_FALSE |
disable
Definition at line 158 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_CHANNEL_INPUT_PGA_VOLUME 0 |
0db
Definition at line 184 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_DAC_MIXER_TO_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 177 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_DAC_OUTPUT_POLARITY WM8978_POLARITY_NORMAL |
normal polarity
Definition at line 89 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_DAC_OUTPUT_TO_LEFT_OUTPUT_MIXER WM8978_BOOL_FALSE |
disable
Definition at line 161 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_DAC_OUTPUT_TO_OUT4 WM8978_BOOL_FALSE |
disable
Definition at line 178 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_OUT1 WM8978_BOOL_TRUE |
enable
Definition at line 145 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_OUT2 WM8978_BOOL_TRUE |
enable
Definition at line 149 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_RIGHT_OUTPUT_CHANNEL_MIXER WM8978_BOOL_TRUE |
enable
Definition at line 151 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_SLOW_CLOCK WM8978_BOOL_FALSE |
disable slow clock
Definition at line 78 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_SOFT_MUTE WM8978_BOOL_FALSE |
disable soft mute
Definition at line 86 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_SPEAKER_BOOST WM8978_BOOL_TRUE |
enable
Definition at line 164 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_THERMAL_SHUTDOWN WM8978_BOOL_TRUE |
enable
Definition at line 165 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_UNUSED_INPUT_OUTPUT_TIE_OFF_BUFFER WM8978_BOOL_FALSE |
disable unused
Definition at line 61 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_VMID_0 WM8978_BOOL_TRUE |
enable vmid 0
Definition at line 83 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_VMID_1 WM8978_BOOL_TRUE |
enable vmid 1
Definition at line 82 of file driver_wm8978_basic.h.
| #define WM8978_BASIC_DEFAULT_VREF WM8978_VREF_1K |
1k
Definition at line 166 of file driver_wm8978_basic.h.
| enum wm8978_basic_mode_t |
wm8978 basic mode enumeration definition
| Enumerator | |
|---|---|
| WM8978_BASIC_MODE_PLAY | play mode |
| WM8978_BASIC_MODE_RECORD | record mode |
Definition at line 193 of file driver_wm8978_basic.h.
| uint8_t wm8978_basic_config | ( | wm8978_companding_t | companding, |
| wm8978_channel_t | channel, | ||
| wm8978_word_length_t | length ) |
basic example config
| [in] | companding | set companding |
| [in] | channel | set channel |
| [in] | length | word length |
Definition at line 2743 of file driver_wm8978_basic.c.
| uint8_t wm8978_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 2785 of file driver_wm8978_basic.c.
| uint8_t wm8978_basic_init | ( | wm8978_basic_mode_t | mode | ) |
basic example init
| [in] | mode | basic mode |
Definition at line 49 of file driver_wm8978_basic.c.
| uint8_t wm8978_basic_set_adc_volume | ( | float | db | ) |
basic example set adc volume
| [in] | db | set db |
Definition at line 2872 of file driver_wm8978_basic.c.
| uint8_t wm8978_basic_set_dac_mute | ( | void | ) |
basic example set dac mute
Definition at line 2843 of file driver_wm8978_basic.c.
| uint8_t wm8978_basic_set_dac_volume | ( | float | db | ) |
basic example set dac volume
| [in] | db | set db |
Definition at line 2807 of file driver_wm8978_basic.c.