Microchip® Advanced Software Framework

aic23b_pdc_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   __pad0__: 1
 
   uint16_t   adc: AIC23B_PDC_ADC_SIZE
 ADC. More...
 
   uint16_t   clk: AIC23B_PDC_CLK_SIZE
 Clock. More...
 
   uint16_t   dac: AIC23B_PDC_DAC_SIZE
 DAC. More...
 
   uint16_t   line: AIC23B_PDC_LINE_SIZE
 Line input. More...
 
   uint16_t   mic: AIC23B_PDC_MIC_SIZE
 Microphone input. More...
 
   uint16_t   off: AIC23B_PDC_OFF_SIZE
 Device power. More...
 
   uint16_t   osc: AIC23B_PDC_OSC_SIZE
 Oscillator. More...
 
   uint16_t   out: AIC23B_PDC_OUT_SIZE
 Outputs. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
}; 
 

struct { ... }
struct { ... }
uint16_t aic23b_pdc_t::__pad0__
uint16_t aic23b_pdc_t::adc

ADC.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

const uint16_t aic23b_pdc_t::addr

Control address.

uint16_t aic23b_pdc_t::clk

Clock.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::dac

DAC.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::line

Line input.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::mic

Microphone input.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::off

Device power.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::osc

Oscillator.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

uint16_t aic23b_pdc_t::out

Outputs.

Referenced by aic23b_dac_start(), and aic23b_dac_stop().

const aic23b_pdc_t::uint16_t