STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
WM8994_Exported_Constants

Macros

#define OUTPUT_DEVICE_SPEAKER   ((uint16_t)0x0001)
 
#define OUTPUT_DEVICE_HEADPHONE   ((uint16_t)0x0002)
 
#define OUTPUT_DEVICE_BOTH   ((uint16_t)0x0003)
 
#define OUTPUT_DEVICE_AUTO   ((uint16_t)0x0004)
 
#define INPUT_DEVICE_DIGITAL_MICROPHONE_1   ((uint16_t)0x0100)
 
#define INPUT_DEVICE_DIGITAL_MICROPHONE_2   ((uint16_t)0x0200)
 
#define INPUT_DEVICE_INPUT_LINE_1   ((uint16_t)0x0300)
 
#define INPUT_DEVICE_INPUT_LINE_2   ((uint16_t)0x0400)
 
#define INPUT_DEVICE_DIGITAL_MIC1_MIC2   ((uint16_t)0x0800)
 
#define DEFAULT_VOLMIN   0x00
 
#define DEFAULT_VOLMAX   0xFF
 
#define DEFAULT_VOLSTEP   0x04
 
#define AUDIO_PAUSE   0
 
#define AUDIO_RESUME   1
 
#define CODEC_PDWN_HW   1
 
#define CODEC_PDWN_SW   2
 
#define AUDIO_MUTE_ON   1
 
#define AUDIO_MUTE_OFF   0
 
#define AUDIO_FREQUENCY_192K   ((uint32_t)192000)
 
#define AUDIO_FREQUENCY_96K   ((uint32_t)96000)
 
#define AUDIO_FREQUENCY_48K   ((uint32_t)48000)
 
#define AUDIO_FREQUENCY_44K   ((uint32_t)44100)
 
#define AUDIO_FREQUENCY_32K   ((uint32_t)32000)
 
#define AUDIO_FREQUENCY_22K   ((uint32_t)22050)
 
#define AUDIO_FREQUENCY_16K   ((uint32_t)16000)
 
#define AUDIO_FREQUENCY_11K   ((uint32_t)11025)
 
#define AUDIO_FREQUENCY_8K   ((uint32_t)8000)
 
#define VOLUME_CONVERT(Volume)    (((Volume) > 100)? 100:((uint8_t)(((Volume) * 63) / 100)))
 
#define VOLUME_IN_CONVERT(Volume)    (((Volume) >= 100)? 239:((uint8_t)(((Volume) * 240) / 100)))
 
#define WM8994_ID   0x8994
 WM8994 ID. More...
 
#define WM8994_CHIPID_ADDR   0x00
 Device ID Register: Reading from this register will indicate device family ID 8994h. More...
 

Detailed Description

Macro Definition Documentation

#define AUDIO_FREQUENCY_11K   ((uint32_t)11025)

Definition at line 108 of file wm8994.h.

#define AUDIO_FREQUENCY_16K   ((uint32_t)16000)

Definition at line 107 of file wm8994.h.

#define AUDIO_FREQUENCY_192K   ((uint32_t)192000)

Definition at line 101 of file wm8994.h.

#define AUDIO_FREQUENCY_22K   ((uint32_t)22050)

Definition at line 106 of file wm8994.h.

#define AUDIO_FREQUENCY_32K   ((uint32_t)32000)

Definition at line 105 of file wm8994.h.

#define AUDIO_FREQUENCY_44K   ((uint32_t)44100)

Definition at line 104 of file wm8994.h.

#define AUDIO_FREQUENCY_48K   ((uint32_t)48000)

Definition at line 103 of file wm8994.h.

#define AUDIO_FREQUENCY_8K   ((uint32_t)8000)

Definition at line 109 of file wm8994.h.

#define AUDIO_FREQUENCY_96K   ((uint32_t)96000)

Definition at line 102 of file wm8994.h.

#define AUDIO_MUTE_OFF   0

Definition at line 98 of file wm8994.h.

#define AUDIO_MUTE_ON   1

Definition at line 97 of file wm8994.h.

#define AUDIO_PAUSE   0

Definition at line 89 of file wm8994.h.

#define AUDIO_RESUME   1

Definition at line 90 of file wm8994.h.

#define CODEC_PDWN_HW   1

Definition at line 93 of file wm8994.h.

#define CODEC_PDWN_SW   2

Definition at line 94 of file wm8994.h.

#define DEFAULT_VOLMAX   0xFF

Definition at line 86 of file wm8994.h.

#define DEFAULT_VOLMIN   0x00

Definition at line 85 of file wm8994.h.

#define DEFAULT_VOLSTEP   0x04

Definition at line 87 of file wm8994.h.

#define INPUT_DEVICE_DIGITAL_MIC1_MIC2   ((uint16_t)0x0800)

Definition at line 82 of file wm8994.h.

#define INPUT_DEVICE_DIGITAL_MICROPHONE_1   ((uint16_t)0x0100)

Definition at line 78 of file wm8994.h.

#define INPUT_DEVICE_DIGITAL_MICROPHONE_2   ((uint16_t)0x0200)

Definition at line 79 of file wm8994.h.

#define INPUT_DEVICE_INPUT_LINE_1   ((uint16_t)0x0300)

Definition at line 80 of file wm8994.h.

#define INPUT_DEVICE_INPUT_LINE_2   ((uint16_t)0x0400)

Definition at line 81 of file wm8994.h.

#define OUTPUT_DEVICE_AUTO   ((uint16_t)0x0004)

Definition at line 77 of file wm8994.h.

#define OUTPUT_DEVICE_BOTH   ((uint16_t)0x0003)

Definition at line 76 of file wm8994.h.

#define OUTPUT_DEVICE_HEADPHONE   ((uint16_t)0x0002)

Definition at line 75 of file wm8994.h.

#define OUTPUT_DEVICE_SPEAKER   ((uint16_t)0x0001)

Definition at line 74 of file wm8994.h.

#define VOLUME_CONVERT (   Volume)    (((Volume) > 100)? 100:((uint8_t)(((Volume) * 63) / 100)))

Definition at line 111 of file wm8994.h.

#define VOLUME_IN_CONVERT (   Volume)    (((Volume) >= 100)? 239:((uint8_t)(((Volume) * 240) / 100)))

Definition at line 112 of file wm8994.h.

#define WM8994_CHIPID_ADDR   0x00

Device ID Register: Reading from this register will indicate device family ID 8994h.

Definition at line 126 of file wm8994.h.

#define WM8994_ID   0x8994

WM8994 ID.

Definition at line 120 of file wm8994.h.