Microchip® Advanced Software Framework

aic23b_src_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   bosr: AIC23B_SRC_BOSR_SIZE
 Base oversampling rate. More...
 
   uint16_t   clkin: AIC23B_SRC_CLKIN_SIZE
 Clock input divider. More...
 
   uint16_t   clkout: AIC23B_SRC_CLKOUT_SIZE
 Clock output divider. More...
 
   uint16_t   sr: AIC23B_SRC_SR_SIZE
 Sampling rate control. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
   uint16_t   usb: AIC23B_SRC_USB_SIZE
 USB clock mode select. More...
 
}; 
 

struct { ... }
struct { ... }
uint16_t aic23b_src_t::__pad0__
const uint16_t aic23b_src_t::addr

Control address.

uint16_t aic23b_src_t::bosr

Base oversampling rate.

Referenced by aic23b_configure_freq().

uint16_t aic23b_src_t::clkin

Clock input divider.

Referenced by aic23b_configure_freq().

uint16_t aic23b_src_t::clkout

Clock output divider.

Referenced by aic23b_configure_freq().

uint16_t aic23b_src_t::data

Control data.

Referenced by aic23b_configure_freq().

uint16_t aic23b_src_t::sr

Sampling rate control.

Referenced by aic23b_configure_freq().

const aic23b_src_t::uint16_t
uint16_t aic23b_src_t::usb

USB clock mode select.

Referenced by aic23b_configure_freq().