Microchip® Advanced Software Framework

aic23b_rlicvc_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   rim: AIC23B_RLICVC_RIM_SIZE
 Right line input mute. More...
 
   uint16_t   riv: AIC23B_RLICVC_RIV_SIZE
 Right line input volume. More...
 
   uint16_t   rls: AIC23B_RLICVC_RLS_SIZE
 Right/left line simultaneous volume/mute update. More...
 
   const   uint16_t: AIC23B_CTRL_ADDR_SIZE
 
}; 
 

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

Control address.

uint16_t aic23b_rlicvc_t::data

Control data.

Referenced by aic23b_get_line_in_volume(), and aic23b_set_line_in_volume().

uint16_t aic23b_rlicvc_t::rim

Right line input mute.

Referenced by aic23b_get_line_in_volume(), and aic23b_set_line_in_volume().

uint16_t aic23b_rlicvc_t::riv

Right line input volume.

Referenced by aic23b_get_line_in_volume(), and aic23b_set_line_in_volume().

uint16_t aic23b_rlicvc_t::rls

Right/left line simultaneous volume/mute update.

Referenced by aic23b_set_line_in_volume().

const aic23b_rlicvc_t::uint16_t