Microchip® Advanced Software Framework

aic23b_lchvc_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   lhv: AIC23B_LCHVC_LHV_SIZE
 Left headphone volume control. More...
 
   uint16_t   lrs: AIC23B_LCHVC_LRS_SIZE
 Left/right headphone channel simultaneous volume/mute update. More...
 
   uint16_t   lzc: AIC23B_LCHVC_LZC_SIZE
 Left-channel zero-cross detect. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
}; 
 

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

Control address.

uint16_t aic23b_lchvc_t::lhv
uint16_t aic23b_lchvc_t::lrs

Left/right headphone channel simultaneous volume/mute update.

Referenced by aic23b_set_headphone_volume().

uint16_t aic23b_lchvc_t::lzc

Left-channel zero-cross detect.

Referenced by aic23b_set_headphone_volume().

const aic23b_lchvc_t::uint16_t