Microchip® Advanced Software Framework

aic23b_daif_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__: 2
 
   uint16_t   fmt: AIC23B_DAIF_FMT_SIZE
 Data format. More...
 
   uint16_t   iwl: AIC23B_DAIF_IWL_SIZE
 Input bit length. More...
 
   uint16_t   lrp: AIC23B_DAIF_LRP_SIZE
 DAC left/right phase. More...
 
   uint16_t   lrswap: AIC23B_DAIF_LRSWAP_SIZE
 DAC left/right swap. More...
 
   uint16_t   ms: AIC23B_DAIF_MS_SIZE
 Master/slave mode. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
}; 
 

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

Control address.

uint16_t aic23b_daif_t::data

Control data.

Referenced by aic23b_dac_setup().

uint16_t aic23b_daif_t::fmt

Data format.

Referenced by aic23b_dac_setup().

uint16_t aic23b_daif_t::iwl

Input bit length.

Referenced by aic23b_dac_setup().

uint16_t aic23b_daif_t::lrp

DAC left/right phase.

Referenced by aic23b_dac_setup().

uint16_t aic23b_daif_t::lrswap

DAC left/right swap.

Referenced by aic23b_dac_setup().

uint16_t aic23b_daif_t::ms

Master/slave mode.

Referenced by aic23b_dac_setup().

const aic23b_daif_t::uint16_t