Microchip® Advanced Software Framework

aic23b_aapc_t Union Reference

Register structure.

#include <tlv320aic23b.h>

Data Fields

struct {
   const uint16_t   addr: AIC23B_CTRL_ADDR_SIZE
 Control address. More...
 
   uint16_t   data: AIC23B_CTRL_DATA_SIZE
 Control data. More...
 
}; 
 
struct {
   uint16_t   byp: AIC23B_AAPC_BYP_SIZE
 Bypass. More...
 
   uint16_t   dac: AIC23B_AAPC_DAC_SIZE
 DAC select. More...
 
   uint16_t   insel: AIC23B_AAPC_INSEL_SIZE
 Input select for ADC. More...
 
   uint16_t   micb: AIC23B_AAPC_MICB_SIZE
 Microphone boost. More...
 
   uint16_t   micm: AIC23B_AAPC_MICM_SIZE
 Microphone mute. More...
 
   uint16_t   sta: AIC23B_AAPC_STA_SIZE
 Sidetone addition. More...
 
   uint16_t   ste: AIC23B_AAPC_STE_SIZE
 Sidetone enable. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
}; 
 

struct { ... }
struct { ... }
const uint16_t aic23b_aapc_t::addr

Control address.

uint16_t aic23b_aapc_t::byp

Bypass.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::dac

DAC select.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::data
uint16_t aic23b_aapc_t::insel

Input select for ADC.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::micb

Microphone boost.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::micm

Microphone mute.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::sta

Sidetone addition.

Referenced by aic23b_codec_start().

uint16_t aic23b_aapc_t::ste

Sidetone enable.

Referenced by aic23b_codec_start().

const aic23b_aapc_t::uint16_t