rt-thread/bsp/gkipc/libraries/drv/7102C/gh/inc/gh_audio.h

8911 lines
378 KiB
C

/*!
*******************************************************************************
**
** \file gh_audio.h
**
** \brief Audio Interface..
**
** Copyright: 2012 - 2013 (C) GoKe Microelectronics ShangHai Branch
**
** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
** OMMISSIONS.
**
** \note Do not modify this file as it is generated automatically.
**
******************************************************************************/
#ifndef _GH_AUDIO_H
#define _GH_AUDIO_H
#ifdef __LINUX__
#include "reg4linux.h"
#else
#define FIO_ADDRESS(block,address) (address)
#define FIO_MOFFSET(block,moffset) (moffset)
#endif
#ifndef __LINUX__
#include "gtypes.h" /* global type definitions */
#include "gh_lib_cfg.h" /* configuration */
#endif
#define GH_AUDIO_ENABLE_DEBUG_PRINT 0
#ifdef __LINUX__
#define GH_AUDIO_DEBUG_PRINT_FUNCTION printk
#else
#define GH_AUDIO_DEBUG_PRINT_FUNCTION printf
#endif
#ifndef __LINUX__
#if GH_AUDIO_ENABLE_DEBUG_PRINT
#include <stdio.h>
#endif
#endif
/* check configuration */
#ifndef GH_INLINE_LEVEL
#error "GH_INLINE_LEVEL is not defined!"
#endif
#if GH_INLINE_LEVEL > 2
#error "GH_INLINE_LEVEL must be set 0, 1 or 2!"
#endif
#ifndef GH_INLINE
#error "GH_INLINE is not defined!"
#endif
/* disable inlining for debugging */
#ifdef DEBUG
#undef GH_INLINE_LEVEL
#define GH_INLINE_LEVEL 0
#endif
/*----------------------------------------------------------------------------*/
/* registers */
/*----------------------------------------------------------------------------*/
#define REG_AUDIO_AHB_GENERAL0 FIO_ADDRESS(AUDIO,0x90020E00) /* read/write */
#define REG_AUDIO_AHB_GENERAL1 FIO_ADDRESS(AUDIO,0x90020E04) /* read/write */
#define REG_AUDIO_CKG_CTRL0 FIO_ADDRESS(AUDIO,0x90020C00) /* read/write */
#define REG_AUDIO_SYS_RST_CTRL0 FIO_ADDRESS(AUDIO,0x90020C04) /* read/write */
#define REG_AUDIO_TIMING_CTRL0 FIO_ADDRESS(AUDIO,0x90020C08) /* read/write */
#define REG_AUDIO_TIMING_CTRL1 FIO_ADDRESS(AUDIO,0x90020C0C) /* read/write */
#define REG_AUDIO_AUDIOBAND_CTRL0 FIO_ADDRESS(AUDIO,0x90020C10) /* read/write */
#define REG_AUDIO_AUDIOBAND_CTRL1 FIO_ADDRESS(AUDIO,0x90020C14) /* read/write */
#define REG_AUDIO_AUDIOBAND_CTRL2 FIO_ADDRESS(AUDIO,0x90020C18) /* read/write */
#define REG_AUDIO_AUDIOBAND_STS FIO_ADDRESS(AUDIO,0x90020C1C) /* read */
#define REG_AUDIO_AUDIOBAND_STS2 FIO_ADDRESS(AUDIO,0x90020C20) /* read */
#define REG_AUDIO_SINE_GEN_CTRL0 FIO_ADDRESS(AUDIO,0x90020C24) /* read/write */
#define REG_AUDIO_SINE_GEN_CTRL1 FIO_ADDRESS(AUDIO,0x90020C28) /* read/write */
#define REG_AUDIO_TEST_CTRL0 FIO_ADDRESS(AUDIO,0x90020C30) /* read/write */
#define REG_AUDIO_SDM_CTRL0 FIO_ADDRESS(AUDIO,0x90020C34) /* read/write */
#define REG_AUDIO_SDM_CTRL1 FIO_ADDRESS(AUDIO,0x90020C38) /* read/write */
#define REG_AUDIO_NF_SYNTH_1_NF_H FIO_ADDRESS(AUDIO,0x90020C3C) /* read/write */
#define REG_AUDIO_NF_SYNTH_1_NF_L FIO_ADDRESS(AUDIO,0x90020C40) /* read/write */
#define REG_AUDIO_NF_SYNTH_2_NF_H FIO_ADDRESS(AUDIO,0x90020C44) /* read/write */
#define REG_AUDIO_NF_SYNTH_2_NF_L FIO_ADDRESS(AUDIO,0x90020C48) /* read/write */
#define REG_AUDIO_DIG_MIC_CTRL FIO_ADDRESS(AUDIO,0x90020C4C) /* read/write */
#define REG_AUDIO_MIX_CTRL0 FIO_ADDRESS(AUDIO,0x90020C50) /* read/write */
#define REG_AUDIO_SDM_DWA_DATAIN_L FIO_ADDRESS(AUDIO,0x90020C54) /* read */
#define REG_AUDIO_SDM_DWA_DATAIN_R FIO_ADDRESS(AUDIO,0x90020C58) /* read */
#define REG_AUDIO_VALID_SIGNALS FIO_ADDRESS(AUDIO,0x90020C5C) /* read */
#define REG_AUDIO_MMP_DPGA_CFG1 FIO_ADDRESS(AUDIO,0x90020C60) /* read/write */
#define REG_AUDIO_MMP_DPGA_CFG2 FIO_ADDRESS(AUDIO,0x90020C64) /* read/write */
#define REG_AUDIO_PGA_DPGA_CFG FIO_ADDRESS(AUDIO,0x90020C68) /* read/write */
#define REG_AUDIO_INT_DOUT FIO_ADDRESS(AUDIO,0x90020C74) /* read */
#define REG_AUDIO_FIFO_TH_CTRL0 FIO_ADDRESS(AUDIO,0x90020C7C) /* read/write */
#define REG_AUDIO_FIFO_CTRL FIO_ADDRESS(AUDIO,0x90020C80) /* read/write */
#define REG_AUDIO_FIFO_STS FIO_ADDRESS(AUDIO,0x90020C84) /* read */
#define REG_AUDIO_NF_SYNTH_5_NF_H FIO_ADDRESS(AUDIO,0x90020C88) /* read */
#define REG_AUDIO_NF_SYNTH_5_NF_L FIO_ADDRESS(AUDIO,0x90020C8C) /* read */
#define REG_AUDIO_INT_CTRL FIO_ADDRESS(AUDIO,0x90020C90) /* read */
#define REG_AUDIO_ANALOG_CTRL00 FIO_ADDRESS(AUDIO,0x90021C00) /* read/write */
#define REG_AUDIO_ANALOG_CTRL01 FIO_ADDRESS(AUDIO,0x90021C04) /* read/write */
#define REG_AUDIO_ANALOG_CTRL02 FIO_ADDRESS(AUDIO,0x90021C08) /* read/write */
#define REG_AUDIO_ANALOG_CTRL03 FIO_ADDRESS(AUDIO,0x90021C0C) /* read/write */
#define REG_AUDIO_ANALOG_CTRL04 FIO_ADDRESS(AUDIO,0x90021C10) /* read/write */
#define REG_AUDIO_ANALOG_CTRL05 FIO_ADDRESS(AUDIO,0x90021C14) /* read/write */
#define REG_AUDIO_ANALOG_CTRL06 FIO_ADDRESS(AUDIO,0x90021C18) /* read/write */
#define REG_AUDIO_ANALOG_CTRL07 FIO_ADDRESS(AUDIO,0x90021C1C) /* read/write */
#define REG_AUDIO_ANALOG_CTRL08 FIO_ADDRESS(AUDIO,0x90021C20) /* read/write */
#define REG_AUDIO_ANALOG_CTRL09 FIO_ADDRESS(AUDIO,0x90021C24) /* read/write */
#define REG_AUDIO_ANALOG_CTRL10 FIO_ADDRESS(AUDIO,0x90021C28) /* read/write */
#define REG_AUDIO_ANALOG_CTRL11 FIO_ADDRESS(AUDIO,0x90021C2C) /* read/write */
#define REG_AUDIO_ANALOG_CTRL12 FIO_ADDRESS(AUDIO,0x90021C30) /* read/write */
#define REG_AUDIO_ANALOG_CTRL13 FIO_ADDRESS(AUDIO,0x90021C34) /* read/write */
#define REG_AUDIO_ANALOG_CTRL14 FIO_ADDRESS(AUDIO,0x90021C38) /* read/write */
#define REG_AUDIO_ANALOG_CTRL15 FIO_ADDRESS(AUDIO,0x90021C3C) /* read/write */
#define REG_AUDIO_ANALOG_CTRL16 FIO_ADDRESS(AUDIO,0x90021C40) /* read/write */
#define REG_AUDIO_ANALOG_CTRL17 FIO_ADDRESS(AUDIO,0x90021C44) /* read/write */
#define REG_AUDIO_ANALOG_CTRL18 FIO_ADDRESS(AUDIO,0x90021C48) /* read/write */
/*----------------------------------------------------------------------------*/
/* bit group structures */
/*----------------------------------------------------------------------------*/
typedef union { /* AUDIO_AHB_GENERAL0 */
U16 all;
struct {
U16 usb_tm1 : 1;
U16 ahb_rmii_sel : 1;
U16 : 14;
} bitc;
} GH_AUDIO_AHB_GENERAL0_S;
typedef union { /* AUDIO_AHB_GENERAL1 */
U16 all;
struct {
U16 audio_i2s_sel : 1;
U16 : 15;
} bitc;
} GH_AUDIO_AHB_GENERAL1_S;
typedef union { /* AUDIO_CKG_CTRL0 */
U16 all;
struct {
U16 au_src1_mac_48m_dyng_en : 1;
U16 : 15;
} bitc;
} GH_AUDIO_CKG_CTRL0_S;
typedef union { /* AUDIO_SYS_RST_CTRL0 */
U16 all;
struct {
U16 : 13;
U16 reset_sdm_sync : 1;
U16 reset_dpga_sync : 1;
U16 reset_au_sync : 1;
} bitc;
} GH_AUDIO_SYS_RST_CTRL0_S;
typedef union { /* AUDIO_TIMING_CTRL0 */
U16 all;
struct {
U16 en_time_gen_p : 1;
U16 en_dec_1_p : 1;
U16 en_dec_2_p : 1;
U16 en_int_1_p : 1;
U16 en_int_2_p : 1;
U16 en_asrc1_p : 1;
U16 : 2;
U16 dec_num : 2;
U16 dac_sync_sel : 1;
U16 adc_sync_sel : 1;
U16 sync_clk2_sel : 2;
U16 sync_clk1_sel : 2;
} bitc;
} GH_AUDIO_TIMING_CTRL0_S;
typedef union { /* AUDIO_TIMING_CTRL1 */
U16 all;
struct {
U16 : 8;
U16 dec_num2 : 2;
U16 : 1;
U16 en_asrc3_p : 1;
U16 : 2;
U16 ch2_int_cnt_sync_sel : 1;
U16 ch1_int_cnt_sync_sel : 1;
} bitc;
} GH_AUDIO_TIMING_CTRL1_S;
typedef union { /* AUDIO_AUDIOBAND_CTRL0 */
U16 all;
struct {
U16 ini_sram : 1;
U16 ch12_sync_enable : 1;
U16 : 10;
U16 ch2_int_128fs_nf_sel : 1;
U16 ch1_int_128fs_nf_sel : 1;
U16 : 2;
} bitc;
} GH_AUDIO_AUDIOBAND_CTRL0_S;
typedef union { /* AUDIO_AUDIOBAND_CTRL1 */
U16 all;
struct {
U16 : 10;
U16 sdm_dwa_datain_r_sel : 2;
U16 sdm_dwa_datain_l_sel : 2;
U16 : 2;
} bitc;
} GH_AUDIO_AUDIOBAND_CTRL1_S;
typedef union { /* AUDIO_AUDIOBAND_CTRL2 */
U16 all;
struct {
U16 : 2;
U16 en_dec_4_p : 1;
U16 en_dec_3_p : 1;
U16 : 4;
U16 nt4_mix_ctrl : 2;
U16 nt3_mix_ctrl : 2;
U16 : 2;
U16 dec_num3 : 2;
} bitc;
} GH_AUDIO_AUDIOBAND_CTRL2_S;
typedef union { /* AUDIO_AUDIOBAND_STS */
U16 all;
struct {
U16 quant_out_r : 6;
U16 quant_out_l : 6;
U16 : 4;
} bitc;
} GH_AUDIO_AUDIOBAND_STS_S;
typedef union { /* AUDIO_AUDIOBAND_STS2 */
U16 all;
struct {
U16 pga_status : 2;
U16 mmp2_mute_done : 1;
U16 mmp1_mute_done : 1;
U16 pnt_mmc_dec_err_clr : 1;
U16 : 3;
U16 dpga_status : 7;
U16 : 1;
} bitc;
} GH_AUDIO_AUDIOBAND_STS2_S;
typedef union { /* AUDIO_SINE_GEN_CTRL0 */
U16 all;
struct {
U16 ch1_sin_gen_en_p : 1;
U16 ch2_sin_gen_en_p : 1;
U16 en_dit_sine : 1;
U16 en_dit_src : 1;
U16 : 2;
U16 pga2_swap : 1;
U16 pga1_swap : 1;
U16 : 4;
U16 int2_mix_ctrl : 2;
U16 int1_mix_ctrl : 2;
} bitc;
} GH_AUDIO_SINE_GEN_CTRL0_S;
typedef union { /* AUDIO_SINE_GEN_CTRL1 */
U16 all;
struct {
U16 sine_gen_ch1_freq : 4;
U16 sine_gen_ch1_gain : 4;
U16 sine_gen_ch2_freq : 4;
U16 sine_gen_ch2_gain : 4;
} bitc;
} GH_AUDIO_SINE_GEN_CTRL1_S;
typedef union { /* AUDIO_TEST_CTRL0 */
U16 all;
struct {
U16 dac_test_en : 1;
U16 sdm_test_en : 1;
U16 sdm_sft_dis : 1;
U16 sram_cg_en : 1;
U16 testclk_sel : 6;
U16 : 2;
U16 testbus_sel : 4;
} bitc;
} GH_AUDIO_TEST_CTRL0_S;
typedef union { /* AUDIO_SDM_CTRL0 */
U16 all;
struct {
U16 en_sdm_p : 1;
U16 fs_synth_sel_p : 1;
U16 dac_din_l_sel : 2;
U16 dac_din_r_sel : 2;
U16 fix_msb_en : 1;
U16 fix_msb_sel : 5;
U16 dither_en_p : 1;
U16 dither_sel : 3;
} bitc;
} GH_AUDIO_SDM_CTRL0_S;
typedef union { /* AUDIO_SDM_CTRL1 */
U16 all;
struct {
U16 sdm_offset : 16;
} bitc;
} GH_AUDIO_SDM_CTRL1_S;
typedef union { /* AUDIO_NF_SYNTH_1_NF_H */
U16 all;
struct {
U16 value : 14;
U16 trig : 2;
} bitc;
} GH_AUDIO_NF_SYNTH_1_NF_H_S;
typedef union { /* AUDIO_NF_SYNTH_1_NF_L */
U16 all;
struct {
U16 value : 16;
} bitc;
} GH_AUDIO_NF_SYNTH_1_NF_L_S;
typedef union { /* AUDIO_NF_SYNTH_2_NF_H */
U16 all;
struct {
U16 value : 14;
U16 : 1;
U16 trig : 1;
} bitc;
} GH_AUDIO_NF_SYNTH_2_NF_H_S;
typedef union { /* AUDIO_NF_SYNTH_2_NF_L */
U16 all;
struct {
U16 value : 16;
} bitc;
} GH_AUDIO_NF_SYNTH_2_NF_L_S;
typedef union { /* AUDIO_DIG_MIC_CTRL */
U16 all;
struct {
U16 pga_status_clr : 1;
U16 dpga_status_clr : 1;
U16 pnt_mmc3_dec_sync_enz : 1;
U16 pnt_mmc1_dec_sync_enz : 1;
U16 : 1;
U16 pnt_mmc_dec_err_clr : 1;
U16 : 10;
} bitc;
} GH_AUDIO_DIG_MIC_CTRL_S;
typedef union { /* AUDIO_MIX_CTRL0 */
U16 all;
struct {
U16 : 2;
U16 ch2_mux_sel : 2;
U16 ch1_mux_sel : 2;
U16 : 8;
U16 sel_dec2_dout : 1;
U16 sel_dec1_dout : 1;
} bitc;
} GH_AUDIO_MIX_CTRL0_S;
typedef union { /* AUDIO_SDM_DWA_DATAIN_L */
U16 all;
struct {
U16 data : 16;
} bitc;
} GH_AUDIO_SDM_DWA_DATAIN_L_S;
typedef union { /* AUDIO_SDM_DWA_DATAIN_R */
U16 all;
struct {
U16 data : 16;
} bitc;
} GH_AUDIO_SDM_DWA_DATAIN_R_S;
typedef union { /* AUDIO_VALID_SIGNALS */
U16 all;
struct {
U16 valid_signals : 16;
} bitc;
} GH_AUDIO_VALID_SIGNALS_S;
typedef union { /* AUDIO_MMP_DPGA_CFG1 */
U16 all;
struct {
U16 dpga_en : 1;
U16 fading_en : 1;
U16 mute_2_zero : 1;
U16 step : 3;
U16 offset : 5;
U16 : 5;
} bitc;
} GH_AUDIO_MMP_DPGA_CFG1_S;
typedef union { /* AUDIO_MMP_DPGA_CFG2 */
U16 all;
struct {
U16 gain : 8;
U16 gain_trig : 1;
U16 : 7;
} bitc;
} GH_AUDIO_MMP_DPGA_CFG2_S;
typedef union { /* AUDIO_PGA_DPGA_CFG */
U16 all;
struct {
U16 pga2_gain : 5;
U16 pga2_gain_trig : 1;
U16 pga2_mute : 1;
U16 pga2_en : 1;
U16 pga1_gain : 5;
U16 pga1_gain_trig : 1;
U16 pga1_mute : 1;
U16 pga1_en : 1;
} bitc;
} GH_AUDIO_PGA_DPGA_CFG_S;
typedef union { /* AUDIO_FIFO_TH_CTRL0 */
U16 all;
struct {
U16 tx : 7;
U16 : 1;
U16 rx : 7;
U16 : 1;
} bitc;
} GH_AUDIO_FIFO_TH_CTRL0_S;
typedef union { /* AUDIO_FIFO_CTRL */
U16 all;
struct {
U16 tx_fifo_int_en : 4;
U16 tx_fifo_enable : 1;
U16 : 2;
U16 tx_fifo_status_clr : 1;
U16 rx_fifo_int_en : 4;
U16 rx_fifo_enable : 1;
U16 : 2;
U16 rx_fifo_status_clr : 1;
} bitc;
} GH_AUDIO_FIFO_CTRL_S;
typedef union { /* AUDIO_FIFO_STS */
U16 all;
struct {
U16 tx_fifo_status : 4;
U16 rx_fifo_status : 4;
U16 : 8;
} bitc;
} GH_AUDIO_FIFO_STS_S;
typedef union { /* AUDIO_ANALOG_CTRL00 */
U16 all;
struct {
U16 dbnc_time : 2;
U16 mcpls_sel : 2;
U16 mcpls_prd : 3;
U16 : 5;
U16 _rstz_au_det : 1;
U16 int_au_det_test_value : 1;
U16 int_au_det_test_mode : 1;
U16 mcpls_en : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL00_S;
typedef union { /* AUDIO_ANALOG_CTRL01 */
U16 all;
struct {
U16 : 1;
U16 int_mask_miclp_plugin : 1;
U16 int_mask_miclp_unplug : 1;
U16 int_mask_spk_plugin : 1;
U16 int_mask_spk_unplug : 1;
U16 int_mask_hs_plugin : 1;
U16 int_mask_hs_unplug : 1;
U16 int_mask_hs_gnd : 1;
U16 : 1;
U16 int_clr_miclp_plugin : 1;
U16 int_clr_miclp_unplug : 1;
U16 int_clr_spk_plugin : 1;
U16 int_clr_spk_unplug : 1;
U16 int_clr_hs_plugin : 1;
U16 int_clr_hs_unplug : 1;
U16 int_clr_hs_gnc : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL01_S;
typedef union { /* AUDIO_ANALOG_CTRL02 */
U16 all;
struct {
U16 : 3;
U16 sdm_out_3_4_12_sel : 1;
U16 sdm_out_1_2_12_sel : 1;
U16 sdm_out_3_4_12_swap_sel : 1;
U16 sdm_out_1_2_12_swap_sel : 1;
U16 sdm_out_4_12_inv_sel : 1;
U16 sdm_out_3_12_inv_sel : 1;
U16 sdm_out_2_12_inv_sel : 1;
U16 sdm_out_1_12_inv_sel : 1;
U16 : 4;
U16 dft_sel : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL02_S;
typedef union { /* AUDIO_ANALOG_CTRL03 */
U16 all;
struct {
U16 sel_irefdet : 2;
U16 reg_en_micbias_12 : 1;
U16 micv_sel : 2;
U16 rcv_en_12 : 1;
U16 hst_en_12 : 1;
U16 en_micdet_12 : 1;
U16 reg_control : 1;
U16 reg_sel_control : 1;
U16 en_ref_no_bg_12 : 1;
U16 en_polling_drv_12 : 1;
U16 ibsel_audio : 2;
U16 en_audio_ibias_12 : 1;
U16 en_clk_tst : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL03_S;
typedef union { /* AUDIO_ANALOG_CTRL04 */
U16 all;
struct {
U16 pga0_mica2sel : 2;
U16 pga0_mica2_gain : 1;
U16 en_pga0_mica2 : 1;
U16 pga0_mica1_gain : 1;
U16 en_pga0_mica1 : 1;
U16 ibias_pga0 : 2;
U16 en_ibias_pga0 : 1;
U16 en_vcmbuf0_12 : 1;
U16 sel_vcmref0 : 1;
U16 pullup_hsip : 1;
U16 en_micdet_lp_12 : 1;
U16 en_mictrim_12 : 1;
U16 sel_irefgnd : 2;
} bitc;
} GH_AUDIO_ANALOG_CTRL04_S;
typedef union { /* AUDIO_ANALOG_CTRL05 */
U16 all;
struct {
U16 ibias_pga1 : 2;
U16 en_ibias_pga1 : 1;
U16 en_vcmbuf1 : 1;
U16 sel_vcmref1 : 1;
U16 pga0_line_sel : 1;
U16 pga0_mute_r : 1;
U16 pga0_mica4_sel : 1;
U16 pga0_mica4_gain : 3;
U16 en_pga0_mica4 : 1;
U16 pga0_mica3_gain : 1;
U16 en_pga0_mica3 : 1;
U16 pga0_mute_l : 1;
U16 pga0_mica2sel : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL05_S;
typedef union { /* AUDIO_ANALOG_CTRL06 */
U16 all;
struct {
U16 en_dac0_r_12 : 1;
U16 en_dac0_l_12 : 1;
U16 en_dac0_ldo11 : 1;
U16 ldo11_vc0 : 1;
U16 pos_rl0 : 1;
U16 pga1_line_sel : 1;
U16 pga1_mute_r : 1;
U16 pga1_mica4_gain : 3;
U16 en_pga1_mica4 : 1;
U16 pga1_mute_l : 1;
U16 pga1_mica2_gain : 3;
U16 en_pga1_mica2 : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL06_S;
typedef union { /* AUDIO_ANALOG_CTRL07 */
U16 all;
struct {
U16 en_adc1_dit : 1;
U16 en_adc0_12 : 1;
U16 shrt_adc0_l : 1;
U16 shrt_adc0_r : 1;
U16 reset_adc0_l : 1;
U16 reset_adc0_r : 1;
U16 sel_ibias_adc0 : 2;
U16 sel_dit_lvl_adc0 : 2;
U16 en_adc0_dit : 1;
U16 en_dac1_r_12 : 1;
U16 en_dac1_l_12 : 1;
U16 en_dac1_ldo11 : 1;
U16 ldo11_vc1 : 1;
U16 pos_rl1 : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL07_S;
typedef union { /* AUDIO_ANALOG_CTRL08 */
U16 all;
struct {
U16 : 1;
U16 gain_ear : 2;
U16 en_stg2ab_12 : 1;
U16 en_oplp_12 : 1;
U16 en_earl_12 : 1;
U16 en_earr_12 : 1;
U16 en_adc1_12 : 1;
U16 shrt_adc1_l : 1;
U16 shrt_adc1_r : 1;
U16 reset_adc1_l : 1;
U16 reset_adc1_r : 1;
U16 sel_ibias_adc1 : 2;
U16 sel_dit_lvl_adc1 : 2;
} bitc;
} GH_AUDIO_ANALOG_CTRL08_S;
typedef union { /* AUDIO_ANALOG_CTRL09 */
U16 all;
struct {
U16 mx_ear : 3;
U16 isel_ocp : 2;
U16 isel_drv : 2;
U16 tst_drv : 4;
U16 ear_mute : 1;
U16 ear_popres : 2;
U16 tcsel : 2;
} bitc;
} GH_AUDIO_ANALOG_CTRL09_S;
typedef union { /* AUDIO_ANALOG_CTRL10 */
U16 all;
struct {
U16 mute_line1 : 1;
U16 mx_line1 : 2;
U16 gain_line1 : 3;
U16 en_line1_r : 1;
U16 en_line1_l : 1;
U16 mute_line0 : 1;
U16 mx_line0 : 2;
U16 gain_line0 : 3;
U16 en_line0_r : 1;
U16 en_line0_l : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL10_S;
typedef union { /* AUDIO_ANALOG_CTRL11 */
U16 all;
struct {
U16 : 3;
U16 tst_autio : 4;
U16 sel_ck_audio : 2;
U16 sel_phs_adcclk : 1;
U16 adc_clk_freq : 1;
U16 dac_clk_freq : 1;
U16 en_clk : 1;
U16 v_set_ldo25 : 2;
U16 en_ldo25_12 : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL11_S;
typedef union { /* AUDIO_ANALOG_CTRL12 */
U16 all;
struct {
U16 audio_reg : 8;
U16 : 4;
U16 test_bus_sel : 4;
} bitc;
} GH_AUDIO_ANALOG_CTRL12_S;
typedef union { /* AUDIO_ANALOG_CTRL13 */
U16 all;
struct {
U16 mic_trim_sel_cfg : 6;
U16 : 6;
U16 trim_stop_sel : 1;
U16 rstz_trim_au : 1;
U16 trim_au_sel : 1;
U16 trim_stop : 1;
} bitc;
} GH_AUDIO_ANALOG_CTRL13_S;
typedef union { /* AUDIO_ANALOG_CTRL14 */
U16 all;
struct {
U16 read_back : 16;
} bitc;
} GH_AUDIO_ANALOG_CTRL14_S;
typedef union { /* AUDIO_ANALOG_CTRL15 */
U16 all;
struct {
U16 read_back : 16;
} bitc;
} GH_AUDIO_ANALOG_CTRL15_S;
typedef union { /* AUDIO_ANALOG_CTRL16 */
U16 all;
struct {
U16 read_back : 16;
} bitc;
} GH_AUDIO_ANALOG_CTRL16_S;
typedef union { /* AUDIO_ANALOG_CTRL17 */
U16 all;
struct {
U16 read_back : 16;
} bitc;
} GH_AUDIO_ANALOG_CTRL17_S;
typedef union { /* AUDIO_ANALOG_CTRL18 */
U16 all;
struct {
U16 audio_sleep_dbg_bus : 16;
} bitc;
} GH_AUDIO_ANALOG_CTRL18_S;
/*----------------------------------------------------------------------------*/
/* mirror variables */
/*----------------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C" {
#endif
/*----------------------------------------------------------------------------*/
/* register AUDIO_AHB_GENERAL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_AHB_GENERAL0'. */
void GH_AUDIO_set_AHB_GENERAL0(U16 data);
/*! \brief Reads the register 'AUDIO_AHB_GENERAL0'. */
U16 GH_AUDIO_get_AHB_GENERAL0(void);
/*! \brief Writes the bit group 'USB_TM1' of register 'AUDIO_AHB_GENERAL0'. */
void GH_AUDIO_set_AHB_GENERAL0_USB_TM1(U8 data);
/*! \brief Reads the bit group 'USB_TM1' of register 'AUDIO_AHB_GENERAL0'. */
U8 GH_AUDIO_get_AHB_GENERAL0_USB_TM1(void);
/*! \brief Writes the bit group 'AHB_RMII_SEL' of register 'AUDIO_AHB_GENERAL0'. */
void GH_AUDIO_set_AHB_GENERAL0_AHB_RMII_SEL(U8 data);
/*! \brief Reads the bit group 'AHB_RMII_SEL' of register 'AUDIO_AHB_GENERAL0'. */
U8 GH_AUDIO_get_AHB_GENERAL0_AHB_RMII_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_AHB_GENERAL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_AHB_GENERAL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AHB_GENERAL0] <-- 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_AHB_GENERAL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AHB_GENERAL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AHB_GENERAL0] --> 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_AHB_GENERAL0_USB_TM1(U8 data)
{
GH_AUDIO_AHB_GENERAL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AHB_GENERAL0;
d.bitc.usb_tm1 = data;
*(volatile U16 *)REG_AUDIO_AHB_GENERAL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AHB_GENERAL0_USB_TM1] <-- 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AHB_GENERAL0_USB_TM1(void)
{
GH_AUDIO_AHB_GENERAL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AHB_GENERAL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AHB_GENERAL0_USB_TM1] --> 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,value);
#endif
return tmp_value.bitc.usb_tm1;
}
GH_INLINE void GH_AUDIO_set_AHB_GENERAL0_AHB_RMII_SEL(U8 data)
{
GH_AUDIO_AHB_GENERAL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AHB_GENERAL0;
d.bitc.ahb_rmii_sel = data;
*(volatile U16 *)REG_AUDIO_AHB_GENERAL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AHB_GENERAL0_AHB_RMII_SEL] <-- 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AHB_GENERAL0_AHB_RMII_SEL(void)
{
GH_AUDIO_AHB_GENERAL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AHB_GENERAL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AHB_GENERAL0_AHB_RMII_SEL] --> 0x%08x\n",
REG_AUDIO_AHB_GENERAL0,value);
#endif
return tmp_value.bitc.ahb_rmii_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AHB_GENERAL1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_AHB_GENERAL1'. */
void GH_AUDIO_set_AHB_GENERAL1(U16 data);
/*! \brief Reads the register 'AUDIO_AHB_GENERAL1'. */
U16 GH_AUDIO_get_AHB_GENERAL1(void);
/*! \brief Writes the bit group 'AUDIO_I2S_SEL' of register 'AUDIO_AHB_GENERAL1'. */
void GH_AUDIO_set_AHB_GENERAL1_AUDIO_I2S_SEL(U8 data);
/*! \brief Reads the bit group 'AUDIO_I2S_SEL' of register 'AUDIO_AHB_GENERAL1'. */
U8 GH_AUDIO_get_AHB_GENERAL1_AUDIO_I2S_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_AHB_GENERAL1(U16 data)
{
*(volatile U16 *)REG_AUDIO_AHB_GENERAL1 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AHB_GENERAL1] <-- 0x%08x\n",
REG_AUDIO_AHB_GENERAL1,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_AHB_GENERAL1(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AHB_GENERAL1);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AHB_GENERAL1] --> 0x%08x\n",
REG_AUDIO_AHB_GENERAL1,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_AHB_GENERAL1_AUDIO_I2S_SEL(U8 data)
{
GH_AUDIO_AHB_GENERAL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_AHB_GENERAL1;
d.bitc.audio_i2s_sel = data;
*(volatile U16 *)REG_AUDIO_AHB_GENERAL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AHB_GENERAL1_AUDIO_I2S_SEL] <-- 0x%08x\n",
REG_AUDIO_AHB_GENERAL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AHB_GENERAL1_AUDIO_I2S_SEL(void)
{
GH_AUDIO_AHB_GENERAL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AHB_GENERAL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AHB_GENERAL1_AUDIO_I2S_SEL] --> 0x%08x\n",
REG_AUDIO_AHB_GENERAL1,value);
#endif
return tmp_value.bitc.audio_i2s_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_CKG_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_CKG_CTRL0'. */
void GH_AUDIO_set_CKG_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_CKG_CTRL0'. */
U16 GH_AUDIO_get_CKG_CTRL0(void);
/*! \brief Writes the bit group 'AU_SRC1_MAC_48M_DYNG_EN' of register 'AUDIO_CKG_CTRL0'. */
void GH_AUDIO_set_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(U8 data);
/*! \brief Reads the bit group 'AU_SRC1_MAC_48M_DYNG_EN' of register 'AUDIO_CKG_CTRL0'. */
U8 GH_AUDIO_get_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_CKG_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_CKG_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_CKG_CTRL0] <-- 0x%08x\n",
REG_AUDIO_CKG_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_CKG_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_CKG_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_CKG_CTRL0] --> 0x%08x\n",
REG_AUDIO_CKG_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(U8 data)
{
GH_AUDIO_CKG_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_CKG_CTRL0;
d.bitc.au_src1_mac_48m_dyng_en = data;
*(volatile U16 *)REG_AUDIO_CKG_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN] <-- 0x%08x\n",
REG_AUDIO_CKG_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(void)
{
GH_AUDIO_CKG_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_CKG_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN] --> 0x%08x\n",
REG_AUDIO_CKG_CTRL0,value);
#endif
return tmp_value.bitc.au_src1_mac_48m_dyng_en;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SYS_RST_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_SYS_RST_CTRL0'. */
void GH_AUDIO_set_SYS_RST_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_SYS_RST_CTRL0'. */
U16 GH_AUDIO_get_SYS_RST_CTRL0(void);
/*! \brief Writes the bit group 'RESET_SDM_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
void GH_AUDIO_set_SYS_RST_CTRL0_RESET_SDM_SYNC(U8 data);
/*! \brief Reads the bit group 'RESET_SDM_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_SDM_SYNC(void);
/*! \brief Writes the bit group 'RESET_DPGA_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
void GH_AUDIO_set_SYS_RST_CTRL0_RESET_DPGA_SYNC(U8 data);
/*! \brief Reads the bit group 'RESET_DPGA_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_DPGA_SYNC(void);
/*! \brief Writes the bit group 'RESET_AU_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
void GH_AUDIO_set_SYS_RST_CTRL0_RESET_AU_SYNC(U8 data);
/*! \brief Reads the bit group 'RESET_AU_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_AU_SYNC(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_SYS_RST_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SYS_RST_CTRL0] <-- 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SYS_RST_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SYS_RST_CTRL0] --> 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_SYS_RST_CTRL0_RESET_SDM_SYNC(U8 data)
{
GH_AUDIO_SYS_RST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0;
d.bitc.reset_sdm_sync = data;
*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SYS_RST_CTRL0_RESET_SDM_SYNC] <-- 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_SDM_SYNC(void)
{
GH_AUDIO_SYS_RST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SYS_RST_CTRL0_RESET_SDM_SYNC] --> 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,value);
#endif
return tmp_value.bitc.reset_sdm_sync;
}
GH_INLINE void GH_AUDIO_set_SYS_RST_CTRL0_RESET_DPGA_SYNC(U8 data)
{
GH_AUDIO_SYS_RST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0;
d.bitc.reset_dpga_sync = data;
*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SYS_RST_CTRL0_RESET_DPGA_SYNC] <-- 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_DPGA_SYNC(void)
{
GH_AUDIO_SYS_RST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SYS_RST_CTRL0_RESET_DPGA_SYNC] --> 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,value);
#endif
return tmp_value.bitc.reset_dpga_sync;
}
GH_INLINE void GH_AUDIO_set_SYS_RST_CTRL0_RESET_AU_SYNC(U8 data)
{
GH_AUDIO_SYS_RST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0;
d.bitc.reset_au_sync = data;
*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SYS_RST_CTRL0_RESET_AU_SYNC] <-- 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_AU_SYNC(void)
{
GH_AUDIO_SYS_RST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SYS_RST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SYS_RST_CTRL0_RESET_AU_SYNC] --> 0x%08x\n",
REG_AUDIO_SYS_RST_CTRL0,value);
#endif
return tmp_value.bitc.reset_au_sync;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_TIMING_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_TIMING_CTRL0'. */
U16 GH_AUDIO_get_TIMING_CTRL0(void);
/*! \brief Writes the bit group 'EN_TIME_GEN_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_TIME_GEN_p(U8 data);
/*! \brief Reads the bit group 'EN_TIME_GEN_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_TIME_GEN_p(void);
/*! \brief Writes the bit group 'EN_DEC_1_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_1_p(U8 data);
/*! \brief Reads the bit group 'EN_DEC_1_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_1_p(void);
/*! \brief Writes the bit group 'EN_DEC_2_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_2_p(U8 data);
/*! \brief Reads the bit group 'EN_DEC_2_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_2_p(void);
/*! \brief Writes the bit group 'EN_INT_1_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_INT_1_p(U8 data);
/*! \brief Reads the bit group 'EN_INT_1_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_1_p(void);
/*! \brief Writes the bit group 'EN_INT_2_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_INT_2_p(U8 data);
/*! \brief Reads the bit group 'EN_INT_2_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_2_p(void);
/*! \brief Writes the bit group 'EN_ASRC1_p' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_EN_ASRC1_p(U8 data);
/*! \brief Reads the bit group 'EN_ASRC1_p' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_EN_ASRC1_p(void);
/*! \brief Writes the bit group 'DEC_NUM' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_DEC_NUM(U8 data);
/*! \brief Reads the bit group 'DEC_NUM' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_DEC_NUM(void);
/*! \brief Writes the bit group 'DAC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_DAC_SYNC_SEL(U8 data);
/*! \brief Reads the bit group 'DAC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_DAC_SYNC_SEL(void);
/*! \brief Writes the bit group 'ADC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_ADC_SYNC_SEL(U8 data);
/*! \brief Reads the bit group 'ADC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_ADC_SYNC_SEL(void);
/*! \brief Writes the bit group 'SYNC_CLK2_SEL' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK2_SEL(U8 data);
/*! \brief Reads the bit group 'SYNC_CLK2_SEL' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK2_SEL(void);
/*! \brief Writes the bit group 'SYNC_CLK1_SEL' of register 'AUDIO_TIMING_CTRL0'. */
void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK1_SEL(U8 data);
/*! \brief Reads the bit group 'SYNC_CLK1_SEL' of register 'AUDIO_TIMING_CTRL0'. */
U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK1_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_TIMING_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_TIME_GEN_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_time_gen_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_TIME_GEN_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_TIME_GEN_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_TIME_GEN_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_time_gen_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_1_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_dec_1_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_DEC_1_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_1_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_DEC_1_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_dec_1_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_2_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_dec_2_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_DEC_2_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_2_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_DEC_2_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_dec_2_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_INT_1_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_int_1_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_INT_1_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_1_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_INT_1_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_int_1_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_INT_2_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_int_2_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_INT_2_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_2_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_INT_2_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_int_2_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_EN_ASRC1_p(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.en_asrc1_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_EN_ASRC1_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_EN_ASRC1_p(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_EN_ASRC1_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.en_asrc1_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_DEC_NUM(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.dec_num = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_DEC_NUM] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_DEC_NUM(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_DEC_NUM] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.dec_num;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_DAC_SYNC_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.dac_sync_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_DAC_SYNC_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_DAC_SYNC_SEL(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_DAC_SYNC_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.dac_sync_sel;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_ADC_SYNC_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.adc_sync_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_ADC_SYNC_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_ADC_SYNC_SEL(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_ADC_SYNC_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.adc_sync_sel;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK2_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.sync_clk2_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK2_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK2_SEL(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK2_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.sync_clk2_sel;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK1_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL0;
d.bitc.sync_clk1_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK1_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK1_SEL(void)
{
GH_AUDIO_TIMING_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK1_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL0,value);
#endif
return tmp_value.bitc.sync_clk1_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_TIMING_CTRL1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_TIMING_CTRL1'. */
void GH_AUDIO_set_TIMING_CTRL1(U16 data);
/*! \brief Reads the register 'AUDIO_TIMING_CTRL1'. */
U16 GH_AUDIO_get_TIMING_CTRL1(void);
/*! \brief Writes the bit group 'DEC_NUM2' of register 'AUDIO_TIMING_CTRL1'. */
void GH_AUDIO_set_TIMING_CTRL1_DEC_NUM2(U8 data);
/*! \brief Reads the bit group 'DEC_NUM2' of register 'AUDIO_TIMING_CTRL1'. */
U8 GH_AUDIO_get_TIMING_CTRL1_DEC_NUM2(void);
/*! \brief Writes the bit group 'EN_ASRC3_p' of register 'AUDIO_TIMING_CTRL1'. */
void GH_AUDIO_set_TIMING_CTRL1_EN_ASRC3_p(U8 data);
/*! \brief Reads the bit group 'EN_ASRC3_p' of register 'AUDIO_TIMING_CTRL1'. */
U8 GH_AUDIO_get_TIMING_CTRL1_EN_ASRC3_p(void);
/*! \brief Writes the bit group 'CH2_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
void GH_AUDIO_set_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(U8 data);
/*! \brief Reads the bit group 'CH2_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
U8 GH_AUDIO_get_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(void);
/*! \brief Writes the bit group 'CH1_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
void GH_AUDIO_set_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(U8 data);
/*! \brief Reads the bit group 'CH1_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
U8 GH_AUDIO_get_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_TIMING_CTRL1(U16 data)
{
*(volatile U16 *)REG_AUDIO_TIMING_CTRL1 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL1] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_TIMING_CTRL1(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL1);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL1] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL1_DEC_NUM2(U8 data)
{
GH_AUDIO_TIMING_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL1;
d.bitc.dec_num2 = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL1_DEC_NUM2] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL1_DEC_NUM2(void)
{
GH_AUDIO_TIMING_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL1_DEC_NUM2] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,value);
#endif
return tmp_value.bitc.dec_num2;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL1_EN_ASRC3_p(U8 data)
{
GH_AUDIO_TIMING_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL1;
d.bitc.en_asrc3_p = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL1_EN_ASRC3_p] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL1_EN_ASRC3_p(void)
{
GH_AUDIO_TIMING_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL1_EN_ASRC3_p] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,value);
#endif
return tmp_value.bitc.en_asrc3_p;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL1;
d.bitc.ch2_int_cnt_sync_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(void)
{
GH_AUDIO_TIMING_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,value);
#endif
return tmp_value.bitc.ch2_int_cnt_sync_sel;
}
GH_INLINE void GH_AUDIO_set_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(U8 data)
{
GH_AUDIO_TIMING_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_TIMING_CTRL1;
d.bitc.ch1_int_cnt_sync_sel = data;
*(volatile U16 *)REG_AUDIO_TIMING_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL] <-- 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(void)
{
GH_AUDIO_TIMING_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TIMING_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL] --> 0x%08x\n",
REG_AUDIO_TIMING_CTRL1,value);
#endif
return tmp_value.bitc.ch1_int_cnt_sync_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AUDIOBAND_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL0'. */
void GH_AUDIO_set_AUDIOBAND_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL0'. */
U16 GH_AUDIO_get_AUDIOBAND_CTRL0(void);
/*! \brief Writes the bit group 'INI_SRAM' of register 'AUDIO_AUDIOBAND_CTRL0'. */
void GH_AUDIO_set_AUDIOBAND_CTRL0_INI_SRAM(U8 data);
/*! \brief Reads the bit group 'INI_SRAM' of register 'AUDIO_AUDIOBAND_CTRL0'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL0_INI_SRAM(void);
/*! \brief Writes the bit group 'CH12_SYNC_ENABLE' of register 'AUDIO_AUDIOBAND_CTRL0'. */
void GH_AUDIO_set_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(U8 data);
/*! \brief Reads the bit group 'CH12_SYNC_ENABLE' of register 'AUDIO_AUDIOBAND_CTRL0'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(void);
/*! \brief Writes the bit group 'CH2_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
void GH_AUDIO_set_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(U8 data);
/*! \brief Reads the bit group 'CH2_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(void);
/*! \brief Writes the bit group 'CH1_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
void GH_AUDIO_set_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(U8 data);
/*! \brief Reads the bit group 'CH1_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL0] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_AUDIOBAND_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL0] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL0_INI_SRAM(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0;
d.bitc.ini_sram = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL0_INI_SRAM] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL0_INI_SRAM(void)
{
GH_AUDIO_AUDIOBAND_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL0_INI_SRAM] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,value);
#endif
return tmp_value.bitc.ini_sram;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0;
d.bitc.ch12_sync_enable = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(void)
{
GH_AUDIO_AUDIOBAND_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,value);
#endif
return tmp_value.bitc.ch12_sync_enable;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0;
d.bitc.ch2_int_128fs_nf_sel = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(void)
{
GH_AUDIO_AUDIOBAND_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,value);
#endif
return tmp_value.bitc.ch2_int_128fs_nf_sel;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0;
d.bitc.ch1_int_128fs_nf_sel = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(void)
{
GH_AUDIO_AUDIOBAND_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL0,value);
#endif
return tmp_value.bitc.ch1_int_128fs_nf_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AUDIOBAND_CTRL1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL1'. */
void GH_AUDIO_set_AUDIOBAND_CTRL1(U16 data);
/*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL1'. */
U16 GH_AUDIO_get_AUDIOBAND_CTRL1(void);
/*! \brief Writes the bit group 'SDM_DWA_DATAIN_R_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(U8 data);
/*! \brief Reads the bit group 'SDM_DWA_DATAIN_R_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(void);
/*! \brief Writes the bit group 'SDM_DWA_DATAIN_L_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(U8 data);
/*! \brief Reads the bit group 'SDM_DWA_DATAIN_L_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL1(U16 data)
{
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL1] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_AUDIOBAND_CTRL1(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL1] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1;
d.bitc.sdm_dwa_datain_r_sel = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(void)
{
GH_AUDIO_AUDIOBAND_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,value);
#endif
return tmp_value.bitc.sdm_dwa_datain_r_sel;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1;
d.bitc.sdm_dwa_datain_l_sel = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(void)
{
GH_AUDIO_AUDIOBAND_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL1,value);
#endif
return tmp_value.bitc.sdm_dwa_datain_l_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AUDIOBAND_CTRL2 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2(U16 data);
/*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL2'. */
U16 GH_AUDIO_get_AUDIOBAND_CTRL2(void);
/*! \brief Writes the bit group 'EN_DEC_4_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_4_p(U8 data);
/*! \brief Reads the bit group 'EN_DEC_4_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_4_p(void);
/*! \brief Writes the bit group 'EN_DEC_3_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_3_p(U8 data);
/*! \brief Reads the bit group 'EN_DEC_3_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_3_p(void);
/*! \brief Writes the bit group 'NT4_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2_NT4_MIX_CTRL(U8 data);
/*! \brief Reads the bit group 'NT4_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT4_MIX_CTRL(void);
/*! \brief Writes the bit group 'NT3_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2_NT3_MIX_CTRL(U8 data);
/*! \brief Reads the bit group 'NT3_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT3_MIX_CTRL(void);
/*! \brief Writes the bit group 'DEC_NUM3' of register 'AUDIO_AUDIOBAND_CTRL2'. */
void GH_AUDIO_set_AUDIOBAND_CTRL2_DEC_NUM3(U8 data);
/*! \brief Reads the bit group 'DEC_NUM3' of register 'AUDIO_AUDIOBAND_CTRL2'. */
U8 GH_AUDIO_get_AUDIOBAND_CTRL2_DEC_NUM3(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2(U16 data)
{
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_AUDIOBAND_CTRL2(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_4_p(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL2_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2;
d.bitc.en_dec_4_p = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_4_p] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_4_p(void)
{
GH_AUDIO_AUDIOBAND_CTRL2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_4_p] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return tmp_value.bitc.en_dec_4_p;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_3_p(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL2_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2;
d.bitc.en_dec_3_p = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_3_p] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_3_p(void)
{
GH_AUDIO_AUDIOBAND_CTRL2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_3_p] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return tmp_value.bitc.en_dec_3_p;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2_NT4_MIX_CTRL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL2_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2;
d.bitc.nt4_mix_ctrl = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2_NT4_MIX_CTRL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT4_MIX_CTRL(void)
{
GH_AUDIO_AUDIOBAND_CTRL2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2_NT4_MIX_CTRL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return tmp_value.bitc.nt4_mix_ctrl;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2_NT3_MIX_CTRL(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL2_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2;
d.bitc.nt3_mix_ctrl = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2_NT3_MIX_CTRL] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT3_MIX_CTRL(void)
{
GH_AUDIO_AUDIOBAND_CTRL2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2_NT3_MIX_CTRL] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return tmp_value.bitc.nt3_mix_ctrl;
}
GH_INLINE void GH_AUDIO_set_AUDIOBAND_CTRL2_DEC_NUM3(U8 data)
{
GH_AUDIO_AUDIOBAND_CTRL2_S d;
d.all = *(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2;
d.bitc.dec_num3 = data;
*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_AUDIOBAND_CTRL2_DEC_NUM3] <-- 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_CTRL2_DEC_NUM3(void)
{
GH_AUDIO_AUDIOBAND_CTRL2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_CTRL2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_CTRL2_DEC_NUM3] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_CTRL2,value);
#endif
return tmp_value.bitc.dec_num3;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AUDIOBAND_STS (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_AUDIOBAND_STS'. */
U16 GH_AUDIO_get_AUDIOBAND_STS(void);
/*! \brief Reads the bit group 'QUANT_OUT_R' of register 'AUDIO_AUDIOBAND_STS'. */
U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_R(void);
/*! \brief Reads the bit group 'QUANT_OUT_L' of register 'AUDIO_AUDIOBAND_STS'. */
U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_L(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_AUDIOBAND_STS(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS,value);
#endif
return value;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_R(void)
{
GH_AUDIO_AUDIOBAND_STS_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_R] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS,value);
#endif
return tmp_value.bitc.quant_out_r;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_L(void)
{
GH_AUDIO_AUDIOBAND_STS_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_L] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS,value);
#endif
return tmp_value.bitc.quant_out_l;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_AUDIOBAND_STS2 (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_AUDIOBAND_STS2'. */
U16 GH_AUDIO_get_AUDIOBAND_STS2(void);
/*! \brief Reads the bit group 'PGA_STATUS' of register 'AUDIO_AUDIOBAND_STS2'. */
U8 GH_AUDIO_get_AUDIOBAND_STS2_PGA_STATUS(void);
/*! \brief Reads the bit group 'MMP2_MUTE_DONE' of register 'AUDIO_AUDIOBAND_STS2'. */
U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP2_MUTE_DONE(void);
/*! \brief Reads the bit group 'MMP1_MUTE_DONE' of register 'AUDIO_AUDIOBAND_STS2'. */
U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP1_MUTE_DONE(void);
/*! \brief Reads the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_AUDIOBAND_STS2'. */
U8 GH_AUDIO_get_AUDIOBAND_STS2_PNT_MMC_DEC_ERR_CLR(void);
/*! \brief Reads the bit group 'DPGA_STATUS' of register 'AUDIO_AUDIOBAND_STS2'. */
U8 GH_AUDIO_get_AUDIOBAND_STS2_DPGA_STATUS(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_AUDIOBAND_STS2(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return value;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS2_PGA_STATUS(void)
{
GH_AUDIO_AUDIOBAND_STS2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2_PGA_STATUS] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return tmp_value.bitc.pga_status;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP2_MUTE_DONE(void)
{
GH_AUDIO_AUDIOBAND_STS2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2_MMP2_MUTE_DONE] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return tmp_value.bitc.mmp2_mute_done;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP1_MUTE_DONE(void)
{
GH_AUDIO_AUDIOBAND_STS2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2_MMP1_MUTE_DONE] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return tmp_value.bitc.mmp1_mute_done;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS2_PNT_MMC_DEC_ERR_CLR(void)
{
GH_AUDIO_AUDIOBAND_STS2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2_PNT_MMC_DEC_ERR_CLR] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return tmp_value.bitc.pnt_mmc_dec_err_clr;
}
GH_INLINE U8 GH_AUDIO_get_AUDIOBAND_STS2_DPGA_STATUS(void)
{
GH_AUDIO_AUDIOBAND_STS2_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_AUDIOBAND_STS2);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_AUDIOBAND_STS2_DPGA_STATUS] --> 0x%08x\n",
REG_AUDIO_AUDIOBAND_STS2,value);
#endif
return tmp_value.bitc.dpga_status;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SINE_GEN_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_SINE_GEN_CTRL0'. */
U16 GH_AUDIO_get_SINE_GEN_CTRL0(void);
/*! \brief Writes the bit group 'CH1_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(U8 data);
/*! \brief Reads the bit group 'CH1_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(void);
/*! \brief Writes the bit group 'CH2_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(U8 data);
/*! \brief Reads the bit group 'CH2_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(void);
/*! \brief Writes the bit group 'EN_DIT_SINE' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SINE(U8 data);
/*! \brief Reads the bit group 'EN_DIT_SINE' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SINE(void);
/*! \brief Writes the bit group 'EN_DIT_SRC' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SRC(U8 data);
/*! \brief Reads the bit group 'EN_DIT_SRC' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SRC(void);
/*! \brief Writes the bit group 'PGA2_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_PGA2_SWAP(U8 data);
/*! \brief Reads the bit group 'PGA2_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA2_SWAP(void);
/*! \brief Writes the bit group 'PGA1_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_PGA1_SWAP(U8 data);
/*! \brief Reads the bit group 'PGA1_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA1_SWAP(void);
/*! \brief Writes the bit group 'INT2_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_INT2_MIX_CTRL(U8 data);
/*! \brief Reads the bit group 'INT2_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT2_MIX_CTRL(void);
/*! \brief Writes the bit group 'INT1_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
void GH_AUDIO_set_SINE_GEN_CTRL0_INT1_MIX_CTRL(U8 data);
/*! \brief Reads the bit group 'INT1_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT1_MIX_CTRL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SINE_GEN_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.ch1_sin_gen_en_p = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.ch1_sin_gen_en_p;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.ch2_sin_gen_en_p = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.ch2_sin_gen_en_p;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SINE(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.en_dit_sine = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SINE] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SINE(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SINE] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.en_dit_sine;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SRC(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.en_dit_src = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SRC] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SRC(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SRC] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.en_dit_src;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_PGA2_SWAP(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.pga2_swap = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_PGA2_SWAP] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA2_SWAP(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_PGA2_SWAP] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.pga2_swap;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_PGA1_SWAP(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.pga1_swap = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_PGA1_SWAP] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA1_SWAP(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_PGA1_SWAP] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.pga1_swap;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_INT2_MIX_CTRL(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.int2_mix_ctrl = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_INT2_MIX_CTRL] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT2_MIX_CTRL(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_INT2_MIX_CTRL] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.int2_mix_ctrl;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL0_INT1_MIX_CTRL(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0;
d.bitc.int1_mix_ctrl = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL0_INT1_MIX_CTRL] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT1_MIX_CTRL(void)
{
GH_AUDIO_SINE_GEN_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL0_INT1_MIX_CTRL] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL0,value);
#endif
return tmp_value.bitc.int1_mix_ctrl;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SINE_GEN_CTRL1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_SINE_GEN_CTRL1'. */
void GH_AUDIO_set_SINE_GEN_CTRL1(U16 data);
/*! \brief Reads the register 'AUDIO_SINE_GEN_CTRL1'. */
U16 GH_AUDIO_get_SINE_GEN_CTRL1(void);
/*! \brief Writes the bit group 'SINE_GEN_CH1_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(U8 data);
/*! \brief Reads the bit group 'SINE_GEN_CH1_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(void);
/*! \brief Writes the bit group 'SINE_GEN_CH1_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(U8 data);
/*! \brief Reads the bit group 'SINE_GEN_CH1_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(void);
/*! \brief Writes the bit group 'SINE_GEN_CH2_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(U8 data);
/*! \brief Reads the bit group 'SINE_GEN_CH2_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(void);
/*! \brief Writes the bit group 'SINE_GEN_CH2_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(U8 data);
/*! \brief Reads the bit group 'SINE_GEN_CH2_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL1(U16 data)
{
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL1] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SINE_GEN_CTRL1(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL1] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1;
d.bitc.sine_gen_ch1_freq = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(void)
{
GH_AUDIO_SINE_GEN_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,value);
#endif
return tmp_value.bitc.sine_gen_ch1_freq;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1;
d.bitc.sine_gen_ch1_gain = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(void)
{
GH_AUDIO_SINE_GEN_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,value);
#endif
return tmp_value.bitc.sine_gen_ch1_gain;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1;
d.bitc.sine_gen_ch2_freq = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(void)
{
GH_AUDIO_SINE_GEN_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,value);
#endif
return tmp_value.bitc.sine_gen_ch2_freq;
}
GH_INLINE void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(U8 data)
{
GH_AUDIO_SINE_GEN_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1;
d.bitc.sine_gen_ch2_gain = data;
*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN] <-- 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(void)
{
GH_AUDIO_SINE_GEN_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SINE_GEN_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN] --> 0x%08x\n",
REG_AUDIO_SINE_GEN_CTRL1,value);
#endif
return tmp_value.bitc.sine_gen_ch2_gain;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_TEST_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_TEST_CTRL0'. */
U16 GH_AUDIO_get_TEST_CTRL0(void);
/*! \brief Writes the bit group 'DAC_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_DAC_TEST_EN(U8 data);
/*! \brief Reads the bit group 'DAC_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_DAC_TEST_EN(void);
/*! \brief Writes the bit group 'SDM_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_SDM_TEST_EN(U8 data);
/*! \brief Reads the bit group 'SDM_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_SDM_TEST_EN(void);
/*! \brief Writes the bit group 'SDM_SFT_DIS' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_SDM_SFT_DIS(U8 data);
/*! \brief Reads the bit group 'SDM_SFT_DIS' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_SDM_SFT_DIS(void);
/*! \brief Writes the bit group 'SRAM_CG_EN' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_SRAM_CG_EN(U8 data);
/*! \brief Reads the bit group 'SRAM_CG_EN' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_SRAM_CG_EN(void);
/*! \brief Writes the bit group 'TESTCLK_SEL' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_TESTCLK_SEL(U8 data);
/*! \brief Reads the bit group 'TESTCLK_SEL' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_TESTCLK_SEL(void);
/*! \brief Writes the bit group 'TESTBUS_SEL' of register 'AUDIO_TEST_CTRL0'. */
void GH_AUDIO_set_TEST_CTRL0_TESTBUS_SEL(U8 data);
/*! \brief Reads the bit group 'TESTBUS_SEL' of register 'AUDIO_TEST_CTRL0'. */
U8 GH_AUDIO_get_TEST_CTRL0_TESTBUS_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_TEST_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_TEST_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_DAC_TEST_EN(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.dac_test_en = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_DAC_TEST_EN] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_DAC_TEST_EN(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_DAC_TEST_EN] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.dac_test_en;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_SDM_TEST_EN(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.sdm_test_en = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_SDM_TEST_EN] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_SDM_TEST_EN(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_SDM_TEST_EN] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.sdm_test_en;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_SDM_SFT_DIS(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.sdm_sft_dis = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_SDM_SFT_DIS] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_SDM_SFT_DIS(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_SDM_SFT_DIS] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.sdm_sft_dis;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_SRAM_CG_EN(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.sram_cg_en = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_SRAM_CG_EN] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_SRAM_CG_EN(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_SRAM_CG_EN] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.sram_cg_en;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_TESTCLK_SEL(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.testclk_sel = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_TESTCLK_SEL] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_TESTCLK_SEL(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_TESTCLK_SEL] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.testclk_sel;
}
GH_INLINE void GH_AUDIO_set_TEST_CTRL0_TESTBUS_SEL(U8 data)
{
GH_AUDIO_TEST_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_TEST_CTRL0;
d.bitc.testbus_sel = data;
*(volatile U16 *)REG_AUDIO_TEST_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_TEST_CTRL0_TESTBUS_SEL] <-- 0x%08x\n",
REG_AUDIO_TEST_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_TEST_CTRL0_TESTBUS_SEL(void)
{
GH_AUDIO_TEST_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_TEST_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_TEST_CTRL0_TESTBUS_SEL] --> 0x%08x\n",
REG_AUDIO_TEST_CTRL0,value);
#endif
return tmp_value.bitc.testbus_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SDM_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_SDM_CTRL0'. */
U16 GH_AUDIO_get_SDM_CTRL0(void);
/*! \brief Writes the bit group 'EN_SDM_p' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_EN_SDM_p(U8 data);
/*! \brief Reads the bit group 'EN_SDM_p' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_EN_SDM_p(void);
/*! \brief Writes the bit group 'FS_SYNTH_SEL_p' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_FS_SYNTH_SEL_p(U8 data);
/*! \brief Reads the bit group 'FS_SYNTH_SEL_p' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_FS_SYNTH_SEL_p(void);
/*! \brief Writes the bit group 'DAC_DIN_L_SEL' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_L_SEL(U8 data);
/*! \brief Reads the bit group 'DAC_DIN_L_SEL' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_L_SEL(void);
/*! \brief Writes the bit group 'DAC_DIN_R_SEL' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_R_SEL(U8 data);
/*! \brief Reads the bit group 'DAC_DIN_R_SEL' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_R_SEL(void);
/*! \brief Writes the bit group 'FIX_MSB_EN' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_EN(U8 data);
/*! \brief Reads the bit group 'FIX_MSB_EN' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_EN(void);
/*! \brief Writes the bit group 'FIX_MSB_SEL' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_SEL(U8 data);
/*! \brief Reads the bit group 'FIX_MSB_SEL' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_SEL(void);
/*! \brief Writes the bit group 'DITHER_EN_p' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_DITHER_EN_p(U8 data);
/*! \brief Reads the bit group 'DITHER_EN_p' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_DITHER_EN_p(void);
/*! \brief Writes the bit group 'DITHER_SEL' of register 'AUDIO_SDM_CTRL0'. */
void GH_AUDIO_set_SDM_CTRL0_DITHER_SEL(U8 data);
/*! \brief Reads the bit group 'DITHER_SEL' of register 'AUDIO_SDM_CTRL0'. */
U8 GH_AUDIO_get_SDM_CTRL0_DITHER_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_SDM_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SDM_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_EN_SDM_p(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.en_sdm_p = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_EN_SDM_p] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_EN_SDM_p(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_EN_SDM_p] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.en_sdm_p;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_FS_SYNTH_SEL_p(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.fs_synth_sel_p = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_FS_SYNTH_SEL_p] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_FS_SYNTH_SEL_p(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_FS_SYNTH_SEL_p] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.fs_synth_sel_p;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_L_SEL(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.dac_din_l_sel = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_DAC_DIN_L_SEL] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_L_SEL(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_DAC_DIN_L_SEL] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.dac_din_l_sel;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_R_SEL(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.dac_din_r_sel = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_DAC_DIN_R_SEL] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_R_SEL(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_DAC_DIN_R_SEL] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.dac_din_r_sel;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_EN(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.fix_msb_en = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_FIX_MSB_EN] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_EN(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_FIX_MSB_EN] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.fix_msb_en;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_SEL(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.fix_msb_sel = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_FIX_MSB_SEL] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_SEL(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_FIX_MSB_SEL] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.fix_msb_sel;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_DITHER_EN_p(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.dither_en_p = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_DITHER_EN_p] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_DITHER_EN_p(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_DITHER_EN_p] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.dither_en_p;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL0_DITHER_SEL(U8 data)
{
GH_AUDIO_SDM_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL0;
d.bitc.dither_sel = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL0_DITHER_SEL] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_SDM_CTRL0_DITHER_SEL(void)
{
GH_AUDIO_SDM_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL0_DITHER_SEL] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL0,value);
#endif
return tmp_value.bitc.dither_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SDM_CTRL1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_SDM_CTRL1'. */
void GH_AUDIO_set_SDM_CTRL1(U16 data);
/*! \brief Reads the register 'AUDIO_SDM_CTRL1'. */
U16 GH_AUDIO_get_SDM_CTRL1(void);
/*! \brief Writes the bit group 'SDM_OFFSET' of register 'AUDIO_SDM_CTRL1'. */
void GH_AUDIO_set_SDM_CTRL1_SDM_OFFSET(U16 data);
/*! \brief Reads the bit group 'SDM_OFFSET' of register 'AUDIO_SDM_CTRL1'. */
U16 GH_AUDIO_get_SDM_CTRL1_SDM_OFFSET(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_SDM_CTRL1(U16 data)
{
*(volatile U16 *)REG_AUDIO_SDM_CTRL1 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL1] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL1,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SDM_CTRL1(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL1);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL1] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL1,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_SDM_CTRL1_SDM_OFFSET(U16 data)
{
GH_AUDIO_SDM_CTRL1_S d;
d.all = *(volatile U16 *)REG_AUDIO_SDM_CTRL1;
d.bitc.sdm_offset = data;
*(volatile U16 *)REG_AUDIO_SDM_CTRL1 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_SDM_CTRL1_SDM_OFFSET] <-- 0x%08x\n",
REG_AUDIO_SDM_CTRL1,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_SDM_CTRL1_SDM_OFFSET(void)
{
GH_AUDIO_SDM_CTRL1_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_CTRL1);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_CTRL1_SDM_OFFSET] --> 0x%08x\n",
REG_AUDIO_SDM_CTRL1,value);
#endif
return tmp_value.bitc.sdm_offset;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_1_NF_H (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_NF_SYNTH_1_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_1_NF_H(U16 data);
/*! \brief Reads the register 'AUDIO_NF_SYNTH_1_NF_H'. */
U16 GH_AUDIO_get_NF_SYNTH_1_NF_H(void);
/*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_1_NF_H_VALUE(U16 data);
/*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
U16 GH_AUDIO_get_NF_SYNTH_1_NF_H_VALUE(void);
/*! \brief Writes the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_1_NF_H_TRIG(U8 data);
/*! \brief Reads the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
U8 GH_AUDIO_get_NF_SYNTH_1_NF_H_TRIG(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_NF_SYNTH_1_NF_H(U16 data)
{
*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_1_NF_H] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_1_NF_H(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_1_NF_H] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_1_NF_H_VALUE(U16 data)
{
GH_AUDIO_NF_SYNTH_1_NF_H_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H;
d.bitc.value = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_1_NF_H_VALUE] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_1_NF_H_VALUE(void)
{
GH_AUDIO_NF_SYNTH_1_NF_H_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_1_NF_H_VALUE] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,value);
#endif
return tmp_value.bitc.value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_1_NF_H_TRIG(U8 data)
{
GH_AUDIO_NF_SYNTH_1_NF_H_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H;
d.bitc.trig = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_1_NF_H_TRIG] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_NF_SYNTH_1_NF_H_TRIG(void)
{
GH_AUDIO_NF_SYNTH_1_NF_H_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_H);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_1_NF_H_TRIG] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_H,value);
#endif
return tmp_value.bitc.trig;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_1_NF_L (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_NF_SYNTH_1_NF_L'. */
void GH_AUDIO_set_NF_SYNTH_1_NF_L(U16 data);
/*! \brief Reads the register 'AUDIO_NF_SYNTH_1_NF_L'. */
U16 GH_AUDIO_get_NF_SYNTH_1_NF_L(void);
/*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_L'. */
void GH_AUDIO_set_NF_SYNTH_1_NF_L_VALUE(U16 data);
/*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_L'. */
U16 GH_AUDIO_get_NF_SYNTH_1_NF_L_VALUE(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_NF_SYNTH_1_NF_L(U16 data)
{
*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_L = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_1_NF_L] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_L,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_1_NF_L(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_L);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_1_NF_L] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_L,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_1_NF_L_VALUE(U16 data)
{
GH_AUDIO_NF_SYNTH_1_NF_L_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_L;
d.bitc.value = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_L = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_1_NF_L_VALUE] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_L,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_1_NF_L_VALUE(void)
{
GH_AUDIO_NF_SYNTH_1_NF_L_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_1_NF_L);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_1_NF_L_VALUE] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_1_NF_L,value);
#endif
return tmp_value.bitc.value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_2_NF_H (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_NF_SYNTH_2_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_2_NF_H(U16 data);
/*! \brief Reads the register 'AUDIO_NF_SYNTH_2_NF_H'. */
U16 GH_AUDIO_get_NF_SYNTH_2_NF_H(void);
/*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_2_NF_H_VALUE(U16 data);
/*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
U16 GH_AUDIO_get_NF_SYNTH_2_NF_H_VALUE(void);
/*! \brief Writes the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
void GH_AUDIO_set_NF_SYNTH_2_NF_H_TRIG(U8 data);
/*! \brief Reads the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
U8 GH_AUDIO_get_NF_SYNTH_2_NF_H_TRIG(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_NF_SYNTH_2_NF_H(U16 data)
{
*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_2_NF_H] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_2_NF_H(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_2_NF_H] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_2_NF_H_VALUE(U16 data)
{
GH_AUDIO_NF_SYNTH_2_NF_H_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H;
d.bitc.value = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_2_NF_H_VALUE] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_2_NF_H_VALUE(void)
{
GH_AUDIO_NF_SYNTH_2_NF_H_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_2_NF_H_VALUE] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,value);
#endif
return tmp_value.bitc.value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_2_NF_H_TRIG(U8 data)
{
GH_AUDIO_NF_SYNTH_2_NF_H_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H;
d.bitc.trig = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_2_NF_H_TRIG] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_NF_SYNTH_2_NF_H_TRIG(void)
{
GH_AUDIO_NF_SYNTH_2_NF_H_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_H);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_2_NF_H_TRIG] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_H,value);
#endif
return tmp_value.bitc.trig;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_2_NF_L (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_NF_SYNTH_2_NF_L'. */
void GH_AUDIO_set_NF_SYNTH_2_NF_L(U16 data);
/*! \brief Reads the register 'AUDIO_NF_SYNTH_2_NF_L'. */
U16 GH_AUDIO_get_NF_SYNTH_2_NF_L(void);
/*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_L'. */
void GH_AUDIO_set_NF_SYNTH_2_NF_L_VALUE(U16 data);
/*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_L'. */
U16 GH_AUDIO_get_NF_SYNTH_2_NF_L_VALUE(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_NF_SYNTH_2_NF_L(U16 data)
{
*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_L = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_2_NF_L] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_L,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_2_NF_L(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_L);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_2_NF_L] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_L,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_NF_SYNTH_2_NF_L_VALUE(U16 data)
{
GH_AUDIO_NF_SYNTH_2_NF_L_S d;
d.all = *(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_L;
d.bitc.value = data;
*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_L = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_NF_SYNTH_2_NF_L_VALUE] <-- 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_L,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_2_NF_L_VALUE(void)
{
GH_AUDIO_NF_SYNTH_2_NF_L_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_2_NF_L);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_2_NF_L_VALUE] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_2_NF_L,value);
#endif
return tmp_value.bitc.value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_DIG_MIC_CTRL (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL(U16 data);
/*! \brief Reads the register 'AUDIO_DIG_MIC_CTRL'. */
U16 GH_AUDIO_get_DIG_MIC_CTRL(void);
/*! \brief Writes the bit group 'PGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL_PGA_STATUS_CLR(U8 data);
/*! \brief Reads the bit group 'PGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
U8 GH_AUDIO_get_DIG_MIC_CTRL_PGA_STATUS_CLR(void);
/*! \brief Writes the bit group 'DPGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL_DPGA_STATUS_CLR(U8 data);
/*! \brief Reads the bit group 'DPGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
U8 GH_AUDIO_get_DIG_MIC_CTRL_DPGA_STATUS_CLR(void);
/*! \brief Writes the bit group 'PNT_MMC3_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(U8 data);
/*! \brief Reads the bit group 'PNT_MMC3_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(void);
/*! \brief Writes the bit group 'PNT_MMC1_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(U8 data);
/*! \brief Reads the bit group 'PNT_MMC1_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(void);
/*! \brief Writes the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(U8 data);
/*! \brief Reads the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL(U16 data)
{
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_DIG_MIC_CTRL(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL_PGA_STATUS_CLR(U8 data)
{
GH_AUDIO_DIG_MIC_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL;
d.bitc.pga_status_clr = data;
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL_PGA_STATUS_CLR] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_DIG_MIC_CTRL_PGA_STATUS_CLR(void)
{
GH_AUDIO_DIG_MIC_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL_PGA_STATUS_CLR] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return tmp_value.bitc.pga_status_clr;
}
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL_DPGA_STATUS_CLR(U8 data)
{
GH_AUDIO_DIG_MIC_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL;
d.bitc.dpga_status_clr = data;
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL_DPGA_STATUS_CLR] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_DIG_MIC_CTRL_DPGA_STATUS_CLR(void)
{
GH_AUDIO_DIG_MIC_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL_DPGA_STATUS_CLR] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return tmp_value.bitc.dpga_status_clr;
}
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(U8 data)
{
GH_AUDIO_DIG_MIC_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL;
d.bitc.pnt_mmc3_dec_sync_enz = data;
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(void)
{
GH_AUDIO_DIG_MIC_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return tmp_value.bitc.pnt_mmc3_dec_sync_enz;
}
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(U8 data)
{
GH_AUDIO_DIG_MIC_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL;
d.bitc.pnt_mmc1_dec_sync_enz = data;
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(void)
{
GH_AUDIO_DIG_MIC_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return tmp_value.bitc.pnt_mmc1_dec_sync_enz;
}
GH_INLINE void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(U8 data)
{
GH_AUDIO_DIG_MIC_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL;
d.bitc.pnt_mmc_dec_err_clr = data;
*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR] <-- 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(void)
{
GH_AUDIO_DIG_MIC_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_DIG_MIC_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR] --> 0x%08x\n",
REG_AUDIO_DIG_MIC_CTRL,value);
#endif
return tmp_value.bitc.pnt_mmc_dec_err_clr;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_MIX_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_MIX_CTRL0'. */
void GH_AUDIO_set_MIX_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_MIX_CTRL0'. */
U16 GH_AUDIO_get_MIX_CTRL0(void);
/*! \brief Writes the bit group 'CH2_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
void GH_AUDIO_set_MIX_CTRL0_CH2_MUX_SEL(U8 data);
/*! \brief Reads the bit group 'CH2_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
U8 GH_AUDIO_get_MIX_CTRL0_CH2_MUX_SEL(void);
/*! \brief Writes the bit group 'CH1_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
void GH_AUDIO_set_MIX_CTRL0_CH1_MUX_SEL(U8 data);
/*! \brief Reads the bit group 'CH1_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
U8 GH_AUDIO_get_MIX_CTRL0_CH1_MUX_SEL(void);
/*! \brief Writes the bit group 'SEL_DEC2_DOUT' of register 'AUDIO_MIX_CTRL0'. */
void GH_AUDIO_set_MIX_CTRL0_SEL_DEC2_DOUT(U8 data);
/*! \brief Reads the bit group 'SEL_DEC2_DOUT' of register 'AUDIO_MIX_CTRL0'. */
U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC2_DOUT(void);
/*! \brief Writes the bit group 'SEL_DEC1_DOUT' of register 'AUDIO_MIX_CTRL0'. */
void GH_AUDIO_set_MIX_CTRL0_SEL_DEC1_DOUT(U8 data);
/*! \brief Reads the bit group 'SEL_DEC1_DOUT' of register 'AUDIO_MIX_CTRL0'. */
U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC1_DOUT(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_MIX_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_MIX_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MIX_CTRL0] <-- 0x%08x\n",
REG_AUDIO_MIX_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_MIX_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_MIX_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MIX_CTRL0] --> 0x%08x\n",
REG_AUDIO_MIX_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_MIX_CTRL0_CH2_MUX_SEL(U8 data)
{
GH_AUDIO_MIX_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_MIX_CTRL0;
d.bitc.ch2_mux_sel = data;
*(volatile U16 *)REG_AUDIO_MIX_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MIX_CTRL0_CH2_MUX_SEL] <-- 0x%08x\n",
REG_AUDIO_MIX_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MIX_CTRL0_CH2_MUX_SEL(void)
{
GH_AUDIO_MIX_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_MIX_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MIX_CTRL0_CH2_MUX_SEL] --> 0x%08x\n",
REG_AUDIO_MIX_CTRL0,value);
#endif
return tmp_value.bitc.ch2_mux_sel;
}
GH_INLINE void GH_AUDIO_set_MIX_CTRL0_CH1_MUX_SEL(U8 data)
{
GH_AUDIO_MIX_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_MIX_CTRL0;
d.bitc.ch1_mux_sel = data;
*(volatile U16 *)REG_AUDIO_MIX_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MIX_CTRL0_CH1_MUX_SEL] <-- 0x%08x\n",
REG_AUDIO_MIX_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MIX_CTRL0_CH1_MUX_SEL(void)
{
GH_AUDIO_MIX_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_MIX_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MIX_CTRL0_CH1_MUX_SEL] --> 0x%08x\n",
REG_AUDIO_MIX_CTRL0,value);
#endif
return tmp_value.bitc.ch1_mux_sel;
}
GH_INLINE void GH_AUDIO_set_MIX_CTRL0_SEL_DEC2_DOUT(U8 data)
{
GH_AUDIO_MIX_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_MIX_CTRL0;
d.bitc.sel_dec2_dout = data;
*(volatile U16 *)REG_AUDIO_MIX_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MIX_CTRL0_SEL_DEC2_DOUT] <-- 0x%08x\n",
REG_AUDIO_MIX_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC2_DOUT(void)
{
GH_AUDIO_MIX_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_MIX_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MIX_CTRL0_SEL_DEC2_DOUT] --> 0x%08x\n",
REG_AUDIO_MIX_CTRL0,value);
#endif
return tmp_value.bitc.sel_dec2_dout;
}
GH_INLINE void GH_AUDIO_set_MIX_CTRL0_SEL_DEC1_DOUT(U8 data)
{
GH_AUDIO_MIX_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_MIX_CTRL0;
d.bitc.sel_dec1_dout = data;
*(volatile U16 *)REG_AUDIO_MIX_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MIX_CTRL0_SEL_DEC1_DOUT] <-- 0x%08x\n",
REG_AUDIO_MIX_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC1_DOUT(void)
{
GH_AUDIO_MIX_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_MIX_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MIX_CTRL0_SEL_DEC1_DOUT] --> 0x%08x\n",
REG_AUDIO_MIX_CTRL0,value);
#endif
return tmp_value.bitc.sel_dec1_dout;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SDM_DWA_DATAIN_L (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_SDM_DWA_DATAIN_L'. */
U16 GH_AUDIO_get_SDM_DWA_DATAIN_L(void);
/*! \brief Reads the bit group 'data' of register 'AUDIO_SDM_DWA_DATAIN_L'. */
U16 GH_AUDIO_get_SDM_DWA_DATAIN_L_data(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_SDM_DWA_DATAIN_L(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_DWA_DATAIN_L);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_DWA_DATAIN_L] --> 0x%08x\n",
REG_AUDIO_SDM_DWA_DATAIN_L,value);
#endif
return value;
}
GH_INLINE U16 GH_AUDIO_get_SDM_DWA_DATAIN_L_data(void)
{
GH_AUDIO_SDM_DWA_DATAIN_L_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_DWA_DATAIN_L);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_DWA_DATAIN_L_data] --> 0x%08x\n",
REG_AUDIO_SDM_DWA_DATAIN_L,value);
#endif
return tmp_value.bitc.data;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_SDM_DWA_DATAIN_R (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_SDM_DWA_DATAIN_R'. */
U16 GH_AUDIO_get_SDM_DWA_DATAIN_R(void);
/*! \brief Reads the bit group 'data' of register 'AUDIO_SDM_DWA_DATAIN_R'. */
U16 GH_AUDIO_get_SDM_DWA_DATAIN_R_data(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_SDM_DWA_DATAIN_R(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_DWA_DATAIN_R);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_DWA_DATAIN_R] --> 0x%08x\n",
REG_AUDIO_SDM_DWA_DATAIN_R,value);
#endif
return value;
}
GH_INLINE U16 GH_AUDIO_get_SDM_DWA_DATAIN_R_data(void)
{
GH_AUDIO_SDM_DWA_DATAIN_R_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_SDM_DWA_DATAIN_R);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_SDM_DWA_DATAIN_R_data] --> 0x%08x\n",
REG_AUDIO_SDM_DWA_DATAIN_R,value);
#endif
return tmp_value.bitc.data;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_VALID_SIGNALS (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_VALID_SIGNALS'. */
U16 GH_AUDIO_get_VALID_SIGNALS(void);
/*! \brief Reads the bit group 'VALID_SIGNALS' of register 'AUDIO_VALID_SIGNALS'. */
U16 GH_AUDIO_get_VALID_SIGNALS_VALID_SIGNALS(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_VALID_SIGNALS(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_VALID_SIGNALS);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_VALID_SIGNALS] --> 0x%08x\n",
REG_AUDIO_VALID_SIGNALS,value);
#endif
return value;
}
GH_INLINE U16 GH_AUDIO_get_VALID_SIGNALS_VALID_SIGNALS(void)
{
GH_AUDIO_VALID_SIGNALS_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_VALID_SIGNALS);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_VALID_SIGNALS_VALID_SIGNALS] --> 0x%08x\n",
REG_AUDIO_VALID_SIGNALS,value);
#endif
return tmp_value.bitc.valid_signals;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_MMP_DPGA_CFG1 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1(U8 index, U16 data);
/*! \brief Reads the register 'AUDIO_MMP_DPGA_CFG1'. */
U16 GH_AUDIO_get_MMP_DPGA_CFG1(U8 index);
/*! \brief Writes the bit group 'DPGA_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1_DPGA_EN(U8 index, U8 data);
/*! \brief Reads the bit group 'DPGA_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG1_DPGA_EN(U8 index);
/*! \brief Writes the bit group 'FADING_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1_FADING_EN(U8 index, U8 data);
/*! \brief Reads the bit group 'FADING_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG1_FADING_EN(U8 index);
/*! \brief Writes the bit group 'MUTE_2_ZERO' of register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index, U8 data);
/*! \brief Reads the bit group 'MUTE_2_ZERO' of register 'AUDIO_MMP_DPGA_CFG1'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index);
/*! \brief Writes the bit group 'STEP' of register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1_STEP(U8 index, U8 data);
/*! \brief Reads the bit group 'STEP' of register 'AUDIO_MMP_DPGA_CFG1'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG1_STEP(U8 index);
/*! \brief Writes the bit group 'OFFSET' of register 'AUDIO_MMP_DPGA_CFG1'. */
void GH_AUDIO_set_MMP_DPGA_CFG1_OFFSET(U8 index, U8 data);
/*! \brief Reads the bit group 'OFFSET' of register 'AUDIO_MMP_DPGA_CFG1'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG1_OFFSET(U8 index);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1(U8 index, U16 data)
{
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_MMP_DPGA_CFG1(U8 index)
{
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1_DPGA_EN(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG1_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.dpga_en = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1_DPGA_EN] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG1_DPGA_EN(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG1_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1_DPGA_EN] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.dpga_en;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1_FADING_EN(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG1_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.fading_en = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1_FADING_EN] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG1_FADING_EN(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG1_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1_FADING_EN] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.fading_en;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG1_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.mute_2_zero = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1_MUTE_2_ZERO] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG1_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1_MUTE_2_ZERO] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.mute_2_zero;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1_STEP(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG1_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.step = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1_STEP] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG1_STEP(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG1_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1_STEP] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.step;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG1_OFFSET(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG1_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.offset = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG1_OFFSET] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG1_OFFSET(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG1_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG1_OFFSET] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG1 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.offset;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_MMP_DPGA_CFG2 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_MMP_DPGA_CFG2'. */
void GH_AUDIO_set_MMP_DPGA_CFG2(U8 index, U16 data);
/*! \brief Reads the register 'AUDIO_MMP_DPGA_CFG2'. */
U16 GH_AUDIO_get_MMP_DPGA_CFG2(U8 index);
/*! \brief Writes the bit group 'GAIN' of register 'AUDIO_MMP_DPGA_CFG2'. */
void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN(U8 index, U8 data);
/*! \brief Reads the bit group 'GAIN' of register 'AUDIO_MMP_DPGA_CFG2'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN(U8 index);
/*! \brief Writes the bit group 'GAIN_TRIG' of register 'AUDIO_MMP_DPGA_CFG2'. */
void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN_TRIG(U8 index, U8 data);
/*! \brief Reads the bit group 'GAIN_TRIG' of register 'AUDIO_MMP_DPGA_CFG2'. */
U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN_TRIG(U8 index);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG2(U8 index, U16 data)
{
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)) = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG2] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_MMP_DPGA_CFG2(U8 index)
{
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)));
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG2] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG2_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.gain = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG2_GAIN] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG2_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG2_GAIN] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.gain;
}
GH_INLINE void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN_TRIG(U8 index, U8 data)
{
GH_AUDIO_MMP_DPGA_CFG2_S d;
d.all = *(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C));
d.bitc.gain_trig = data;
*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)) = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_MMP_DPGA_CFG2_GAIN_TRIG] <-- 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN_TRIG(U8 index)
{
GH_AUDIO_MMP_DPGA_CFG2_S tmp_value;
U16 value = (*(volatile U16 *)(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)));
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_MMP_DPGA_CFG2_GAIN_TRIG] --> 0x%08x\n",
(REG_AUDIO_MMP_DPGA_CFG2 + index * FIO_MOFFSET(AUDIO,0x000000C)),value);
#endif
return tmp_value.bitc.gain_trig;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_PGA_DPGA_CFG (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG(U16 data);
/*! \brief Reads the register 'AUDIO_PGA_DPGA_CFG'. */
U16 GH_AUDIO_get_PGA_DPGA_CFG(void);
/*! \brief Writes the bit group 'PGA2_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain(U8 data);
/*! \brief Reads the bit group 'PGA2_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain(void);
/*! \brief Writes the bit group 'PGA2_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain_trig(U8 data);
/*! \brief Reads the bit group 'PGA2_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain_trig(void);
/*! \brief Writes the bit group 'PGA2_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_mute(U8 data);
/*! \brief Reads the bit group 'PGA2_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_mute(void);
/*! \brief Writes the bit group 'PGA2_en' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_en(U8 data);
/*! \brief Reads the bit group 'PGA2_en' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_en(void);
/*! \brief Writes the bit group 'PGA1_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain(U8 data);
/*! \brief Reads the bit group 'PGA1_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain(void);
/*! \brief Writes the bit group 'PGA1_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain_trig(U8 data);
/*! \brief Reads the bit group 'PGA1_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain_trig(void);
/*! \brief Writes the bit group 'PGA1_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_mute(U8 data);
/*! \brief Reads the bit group 'PGA1_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_mute(void);
/*! \brief Writes the bit group 'PGA1_en' of register 'AUDIO_PGA_DPGA_CFG'. */
void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_en(U8 data);
/*! \brief Reads the bit group 'PGA1_en' of register 'AUDIO_PGA_DPGA_CFG'. */
U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_en(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG(U16 data)
{
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_PGA_DPGA_CFG(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga2_gain = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga2_gain;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain_trig(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga2_gain_trig = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain_trig] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain_trig(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain_trig] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga2_gain_trig;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_mute(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga2_mute = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA2_mute] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_mute(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA2_mute] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga2_mute;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_en(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga2_en = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA2_en] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_en(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA2_en] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga2_en;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga1_gain = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga1_gain;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain_trig(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga1_gain_trig = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain_trig] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain_trig(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain_trig] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga1_gain_trig;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_mute(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga1_mute = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA1_mute] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_mute(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA1_mute] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga1_mute;
}
GH_INLINE void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_en(U8 data)
{
GH_AUDIO_PGA_DPGA_CFG_S d;
d.all = *(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG;
d.bitc.pga1_en = data;
*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_PGA_DPGA_CFG_PGA1_en] <-- 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_en(void)
{
GH_AUDIO_PGA_DPGA_CFG_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_PGA_DPGA_CFG);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_PGA_DPGA_CFG_PGA1_en] --> 0x%08x\n",
REG_AUDIO_PGA_DPGA_CFG,value);
#endif
return tmp_value.bitc.pga1_en;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_INT_DOUT (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_INT_DOUT'. */
U16 GH_AUDIO_get_INT_DOUT(U8 index);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_INT_DOUT(U8 index)
{
U16 value = (*(volatile U16 *)(REG_AUDIO_INT_DOUT + index * FIO_MOFFSET(AUDIO,0x00000004)));
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_INT_DOUT] --> 0x%08x\n",
(REG_AUDIO_INT_DOUT + index * FIO_MOFFSET(AUDIO,0x00000004)),value);
#endif
return value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_FIFO_TH_CTRL0 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_FIFO_TH_CTRL0'. */
void GH_AUDIO_set_FIFO_TH_CTRL0(U16 data);
/*! \brief Reads the register 'AUDIO_FIFO_TH_CTRL0'. */
U16 GH_AUDIO_get_FIFO_TH_CTRL0(void);
/*! \brief Writes the bit group 'TX' of register 'AUDIO_FIFO_TH_CTRL0'. */
void GH_AUDIO_set_FIFO_TH_CTRL0_TX(U8 data);
/*! \brief Reads the bit group 'TX' of register 'AUDIO_FIFO_TH_CTRL0'. */
U8 GH_AUDIO_get_FIFO_TH_CTRL0_TX(void);
/*! \brief Writes the bit group 'RX' of register 'AUDIO_FIFO_TH_CTRL0'. */
void GH_AUDIO_set_FIFO_TH_CTRL0_RX(U8 data);
/*! \brief Reads the bit group 'RX' of register 'AUDIO_FIFO_TH_CTRL0'. */
U8 GH_AUDIO_get_FIFO_TH_CTRL0_RX(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_FIFO_TH_CTRL0(U16 data)
{
*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_TH_CTRL0] <-- 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_FIFO_TH_CTRL0(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_TH_CTRL0] --> 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_FIFO_TH_CTRL0_TX(U8 data)
{
GH_AUDIO_FIFO_TH_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0;
d.bitc.tx = data;
*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_TH_CTRL0_TX] <-- 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_TH_CTRL0_TX(void)
{
GH_AUDIO_FIFO_TH_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_TH_CTRL0_TX] --> 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,value);
#endif
return tmp_value.bitc.tx;
}
GH_INLINE void GH_AUDIO_set_FIFO_TH_CTRL0_RX(U8 data)
{
GH_AUDIO_FIFO_TH_CTRL0_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0;
d.bitc.rx = data;
*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_TH_CTRL0_RX] <-- 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_TH_CTRL0_RX(void)
{
GH_AUDIO_FIFO_TH_CTRL0_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_TH_CTRL0);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_TH_CTRL0_RX] --> 0x%08x\n",
REG_AUDIO_FIFO_TH_CTRL0,value);
#endif
return tmp_value.bitc.rx;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_FIFO_CTRL (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL(U16 data);
/*! \brief Reads the register 'AUDIO_FIFO_CTRL'. */
U16 GH_AUDIO_get_FIFO_CTRL(void);
/*! \brief Writes the bit group 'TX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_INT_EN(U8 data);
/*! \brief Reads the bit group 'TX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_INT_EN(void);
/*! \brief Writes the bit group 'TX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_ENABLE(U8 data);
/*! \brief Reads the bit group 'TX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_ENABLE(void);
/*! \brief Writes the bit group 'TX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_STATUS_CLR(U8 data);
/*! \brief Reads the bit group 'TX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_STATUS_CLR(void);
/*! \brief Writes the bit group 'RX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_INT_EN(U8 data);
/*! \brief Reads the bit group 'RX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_INT_EN(void);
/*! \brief Writes the bit group 'RX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_ENABLE(U8 data);
/*! \brief Reads the bit group 'RX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_ENABLE(void);
/*! \brief Writes the bit group 'RX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_STATUS_CLR(U8 data);
/*! \brief Reads the bit group 'RX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_STATUS_CLR(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_FIFO_CTRL(U16 data)
{
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_FIFO_CTRL(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_INT_EN(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.tx_fifo_int_en = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_TX_FIFO_INT_EN] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_INT_EN(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_TX_FIFO_INT_EN] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.tx_fifo_int_en;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_ENABLE(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.tx_fifo_enable = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_TX_FIFO_ENABLE] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_ENABLE(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_TX_FIFO_ENABLE] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.tx_fifo_enable;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_STATUS_CLR(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.tx_fifo_status_clr = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_TX_FIFO_STATUS_CLR] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_STATUS_CLR(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_TX_FIFO_STATUS_CLR] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.tx_fifo_status_clr;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_INT_EN(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.rx_fifo_int_en = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_RX_FIFO_INT_EN] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_INT_EN(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_RX_FIFO_INT_EN] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.rx_fifo_int_en;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_ENABLE(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.rx_fifo_enable = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_RX_FIFO_ENABLE] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_ENABLE(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_RX_FIFO_ENABLE] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.rx_fifo_enable;
}
GH_INLINE void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_STATUS_CLR(U8 data)
{
GH_AUDIO_FIFO_CTRL_S d;
d.all = *(volatile U16 *)REG_AUDIO_FIFO_CTRL;
d.bitc.rx_fifo_status_clr = data;
*(volatile U16 *)REG_AUDIO_FIFO_CTRL = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_FIFO_CTRL_RX_FIFO_STATUS_CLR] <-- 0x%08x\n",
REG_AUDIO_FIFO_CTRL,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_STATUS_CLR(void)
{
GH_AUDIO_FIFO_CTRL_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_CTRL);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_CTRL_RX_FIFO_STATUS_CLR] --> 0x%08x\n",
REG_AUDIO_FIFO_CTRL,value);
#endif
return tmp_value.bitc.rx_fifo_status_clr;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_FIFO_STS (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_FIFO_STS'. */
U16 GH_AUDIO_get_FIFO_STS(void);
/*! \brief Reads the bit group 'TX_FIFO_STATUS' of register 'AUDIO_FIFO_STS'. */
U8 GH_AUDIO_get_FIFO_STS_TX_FIFO_STATUS(void);
/*! \brief Reads the bit group 'RX_FIFO_STATUS' of register 'AUDIO_FIFO_STS'. */
U8 GH_AUDIO_get_FIFO_STS_RX_FIFO_STATUS(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_FIFO_STS(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_STS);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_STS] --> 0x%08x\n",
REG_AUDIO_FIFO_STS,value);
#endif
return value;
}
GH_INLINE U8 GH_AUDIO_get_FIFO_STS_TX_FIFO_STATUS(void)
{
GH_AUDIO_FIFO_STS_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_STS);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_STS_TX_FIFO_STATUS] --> 0x%08x\n",
REG_AUDIO_FIFO_STS,value);
#endif
return tmp_value.bitc.tx_fifo_status;
}
GH_INLINE U8 GH_AUDIO_get_FIFO_STS_RX_FIFO_STATUS(void)
{
GH_AUDIO_FIFO_STS_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_FIFO_STS);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_FIFO_STS_RX_FIFO_STATUS] --> 0x%08x\n",
REG_AUDIO_FIFO_STS,value);
#endif
return tmp_value.bitc.rx_fifo_status;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_5_NF_H (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_NF_SYNTH_5_NF_H'. */
U16 GH_AUDIO_get_NF_SYNTH_5_NF_H(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_5_NF_H(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_5_NF_H);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_5_NF_H] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_5_NF_H,value);
#endif
return value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_NF_SYNTH_5_NF_L (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_NF_SYNTH_5_NF_L'. */
U16 GH_AUDIO_get_NF_SYNTH_5_NF_L(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_NF_SYNTH_5_NF_L(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_NF_SYNTH_5_NF_L);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_NF_SYNTH_5_NF_L] --> 0x%08x\n",
REG_AUDIO_NF_SYNTH_5_NF_L,value);
#endif
return value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_INT_CTRL (read) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Reads the register 'AUDIO_INT_CTRL'. */
U16 GH_AUDIO_get_INT_CTRL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE U16 GH_AUDIO_get_INT_CTRL(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_INT_CTRL);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_INT_CTRL] --> 0x%08x\n",
REG_AUDIO_INT_CTRL,value);
#endif
return value;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL00 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL00'. */
U16 GH_AUDIO_get_ANALOG_CTRL00(void);
/*! \brief Writes the bit group 'DBNC_TIME' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_DBNC_TIME(U8 data);
/*! \brief Reads the bit group 'DBNC_TIME' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_DBNC_TIME(void);
/*! \brief Writes the bit group 'MCPLS_SEL' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_SEL(U8 data);
/*! \brief Reads the bit group 'MCPLS_SEL' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_SEL(void);
/*! \brief Writes the bit group 'MCPLS_PRD' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_PRD(U8 data);
/*! \brief Reads the bit group 'MCPLS_PRD' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_PRD(void);
/*! \brief Writes the bit group '_RSTZ_AU_DET' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00__RSTZ_AU_DET(U8 data);
/*! \brief Reads the bit group '_RSTZ_AU_DET' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00__RSTZ_AU_DET(void);
/*! \brief Writes the bit group 'INT_AU_DET_TEST_VALUE' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(U8 data);
/*! \brief Reads the bit group 'INT_AU_DET_TEST_VALUE' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(void);
/*! \brief Writes the bit group 'INT_AU_DET_TEST_MODE' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(U8 data);
/*! \brief Reads the bit group 'INT_AU_DET_TEST_MODE' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(void);
/*! \brief Writes the bit group 'MCPLS_EN' of register 'AUDIO_ANALOG_CTRL00'. */
void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_EN(U8 data);
/*! \brief Reads the bit group 'MCPLS_EN' of register 'AUDIO_ANALOG_CTRL00'. */
U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_EN(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL00(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_DBNC_TIME(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.dbnc_time = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_DBNC_TIME] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_DBNC_TIME(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_DBNC_TIME] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.dbnc_time;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.mcpls_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_MCPLS_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_SEL(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_MCPLS_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.mcpls_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_PRD(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.mcpls_prd = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_MCPLS_PRD] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_PRD(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_MCPLS_PRD] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.mcpls_prd;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00__RSTZ_AU_DET(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc._rstz_au_det = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00__RSTZ_AU_DET] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00__RSTZ_AU_DET(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00__RSTZ_AU_DET] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc._rstz_au_det;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.int_au_det_test_value = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.int_au_det_test_value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.int_au_det_test_mode = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_MODE] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_MODE] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.int_au_det_test_mode;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_EN(U8 data)
{
GH_AUDIO_ANALOG_CTRL00_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL00;
d.bitc.mcpls_en = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL00_MCPLS_EN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_EN(void)
{
GH_AUDIO_ANALOG_CTRL00_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL00);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL00_MCPLS_EN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL00,value);
#endif
return tmp_value.bitc.mcpls_en;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL01 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL01'. */
U16 GH_AUDIO_get_ANALOG_CTRL01(void);
/*! \brief Writes the bit group 'INT_MASK_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_MASK_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(void);
/*! \brief Writes the bit group 'INT_MASK_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_MASK_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(void);
/*! \brief Writes the bit group 'INT_MASK_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_MASK_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(void);
/*! \brief Writes the bit group 'INT_MASK_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_MASK_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(void);
/*! \brief Writes the bit group 'INT_MASK_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_MASK_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(void);
/*! \brief Writes the bit group 'INT_MASK_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_MASK_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(void);
/*! \brief Writes the bit group 'INT_MASK_HS_GND' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_GND(U8 data);
/*! \brief Reads the bit group 'INT_MASK_HS_GND' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_GND(void);
/*! \brief Writes the bit group 'INT_CLR_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_CLR_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(void);
/*! \brief Writes the bit group 'INT_CLR_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_CLR_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(void);
/*! \brief Writes the bit group 'INT_CLR_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_CLR_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(void);
/*! \brief Writes the bit group 'INT_CLR_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_CLR_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(void);
/*! \brief Writes the bit group 'INT_CLR_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(U8 data);
/*! \brief Reads the bit group 'INT_CLR_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(void);
/*! \brief Writes the bit group 'INT_CLR_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(U8 data);
/*! \brief Reads the bit group 'INT_CLR_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(void);
/*! \brief Writes the bit group 'INT_CLR_HS_GNC' of register 'AUDIO_ANALOG_CTRL01'. */
void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_GNC(U8 data);
/*! \brief Reads the bit group 'INT_CLR_HS_GNC' of register 'AUDIO_ANALOG_CTRL01'. */
U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_GNC(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL01(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_miclp_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_miclp_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_miclp_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_miclp_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_spk_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_spk_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_spk_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_spk_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_hs_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_hs_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_hs_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_hs_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_GND(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_mask_hs_gnd = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_GND] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_GND(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_GND] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_mask_hs_gnd;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_miclp_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_miclp_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_miclp_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_miclp_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_spk_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_spk_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_spk_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_spk_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_hs_plugin = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_PLUGIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_PLUGIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_hs_plugin;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_hs_unplug = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_UNPLUG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_UNPLUG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_hs_unplug;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_GNC(U8 data)
{
GH_AUDIO_ANALOG_CTRL01_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL01;
d.bitc.int_clr_hs_gnc = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_GNC] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_GNC(void)
{
GH_AUDIO_ANALOG_CTRL01_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL01);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_GNC] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL01,value);
#endif
return tmp_value.bitc.int_clr_hs_gnc;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL02 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL02'. */
U16 GH_AUDIO_get_ANALOG_CTRL02(void);
/*! \brief Writes the bit group 'sdm_out_3_4_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_3_4_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_sel(void);
/*! \brief Writes the bit group 'sdm_out_1_2_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_1_2_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_sel(void);
/*! \brief Writes the bit group 'sdm_out_3_4_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_3_4_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(void);
/*! \brief Writes the bit group 'sdm_out_1_2_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_1_2_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(void);
/*! \brief Writes the bit group 'sdm_out_4_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_4_12_inv_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_4_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_4_12_inv_sel(void);
/*! \brief Writes the bit group 'sdm_out_3_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_12_inv_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_3_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_12_inv_sel(void);
/*! \brief Writes the bit group 'sdm_out_2_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_2_12_inv_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_2_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_2_12_inv_sel(void);
/*! \brief Writes the bit group 'sdm_out_1_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_12_inv_sel(U8 data);
/*! \brief Reads the bit group 'sdm_out_1_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_12_inv_sel(void);
/*! \brief Writes the bit group 'dft_sel' of register 'AUDIO_ANALOG_CTRL02'. */
void GH_AUDIO_set_ANALOG_CTRL02_dft_sel(U8 data);
/*! \brief Reads the bit group 'dft_sel' of register 'AUDIO_ANALOG_CTRL02'. */
U8 GH_AUDIO_get_ANALOG_CTRL02_dft_sel(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL02(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_3_4_12_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_3_4_12_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_1_2_12_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_1_2_12_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_3_4_12_swap_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_3_4_12_swap_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_1_2_12_swap_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_1_2_12_swap_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_4_12_inv_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_4_12_inv_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_4_12_inv_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_4_12_inv_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_4_12_inv_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_4_12_inv_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_12_inv_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_3_12_inv_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_12_inv_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_12_inv_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_12_inv_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_3_12_inv_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_2_12_inv_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_2_12_inv_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_2_12_inv_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_2_12_inv_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_2_12_inv_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_2_12_inv_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_12_inv_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.sdm_out_1_12_inv_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_12_inv_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_12_inv_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_12_inv_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.sdm_out_1_12_inv_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL02_dft_sel(U8 data)
{
GH_AUDIO_ANALOG_CTRL02_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL02;
d.bitc.dft_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL02_dft_sel] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL02_dft_sel(void)
{
GH_AUDIO_ANALOG_CTRL02_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL02);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL02_dft_sel] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL02,value);
#endif
return tmp_value.bitc.dft_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL03 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL03'. */
U16 GH_AUDIO_get_ANALOG_CTRL03(void);
/*! \brief Writes the bit group 'SEL_IREFDET' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_SEL_IREFDET(U8 data);
/*! \brief Reads the bit group 'SEL_IREFDET' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_SEL_IREFDET(void);
/*! \brief Writes the bit group 'REG_EN_MICBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_REG_EN_MICBIAS_12(U8 data);
/*! \brief Reads the bit group 'REG_EN_MICBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_REG_EN_MICBIAS_12(void);
/*! \brief Writes the bit group 'MICV_SEL' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_MICV_SEL(U8 data);
/*! \brief Reads the bit group 'MICV_SEL' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_MICV_SEL(void);
/*! \brief Writes the bit group 'RCV_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_RCV_EN_12(U8 data);
/*! \brief Reads the bit group 'RCV_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_RCV_EN_12(void);
/*! \brief Writes the bit group 'HST_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_HST_EN_12(U8 data);
/*! \brief Reads the bit group 'HST_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_HST_EN_12(void);
/*! \brief Writes the bit group 'EN_MICDET_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_EN_MICDET_12(U8 data);
/*! \brief Reads the bit group 'EN_MICDET_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_EN_MICDET_12(void);
/*! \brief Writes the bit group 'REG_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_REG_CONTROL(U8 data);
/*! \brief Reads the bit group 'REG_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_REG_CONTROL(void);
/*! \brief Writes the bit group 'REG_SEL_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_REG_SEL_CONTROL(U8 data);
/*! \brief Reads the bit group 'REG_SEL_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_REG_SEL_CONTROL(void);
/*! \brief Writes the bit group 'EN_REF_NO_BG_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_EN_REF_NO_BG_12(U8 data);
/*! \brief Reads the bit group 'EN_REF_NO_BG_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_EN_REF_NO_BG_12(void);
/*! \brief Writes the bit group 'EN_POLLING_DRV_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_EN_POLLING_DRV_12(U8 data);
/*! \brief Reads the bit group 'EN_POLLING_DRV_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_EN_POLLING_DRV_12(void);
/*! \brief Writes the bit group 'IBSEL_AUDIO' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_IBSEL_AUDIO(U8 data);
/*! \brief Reads the bit group 'IBSEL_AUDIO' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_IBSEL_AUDIO(void);
/*! \brief Writes the bit group 'EN_AUDIO_IBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(U8 data);
/*! \brief Reads the bit group 'EN_AUDIO_IBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(void);
/*! \brief Writes the bit group 'EN_CLK_TST' of register 'AUDIO_ANALOG_CTRL03'. */
void GH_AUDIO_set_ANALOG_CTRL03_EN_CLK_TST(U8 data);
/*! \brief Reads the bit group 'EN_CLK_TST' of register 'AUDIO_ANALOG_CTRL03'. */
U8 GH_AUDIO_get_ANALOG_CTRL03_EN_CLK_TST(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL03(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_SEL_IREFDET(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.sel_irefdet = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_SEL_IREFDET] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_SEL_IREFDET(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_SEL_IREFDET] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.sel_irefdet;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_REG_EN_MICBIAS_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.reg_en_micbias_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_REG_EN_MICBIAS_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_REG_EN_MICBIAS_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_REG_EN_MICBIAS_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.reg_en_micbias_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_MICV_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.micv_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_MICV_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_MICV_SEL(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_MICV_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.micv_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_RCV_EN_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.rcv_en_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_RCV_EN_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_RCV_EN_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_RCV_EN_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.rcv_en_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_HST_EN_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.hst_en_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_HST_EN_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_HST_EN_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_HST_EN_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.hst_en_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_EN_MICDET_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.en_micdet_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_EN_MICDET_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_EN_MICDET_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_EN_MICDET_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.en_micdet_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_REG_CONTROL(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.reg_control = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_REG_CONTROL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_REG_CONTROL(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_REG_CONTROL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.reg_control;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_REG_SEL_CONTROL(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.reg_sel_control = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_REG_SEL_CONTROL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_REG_SEL_CONTROL(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_REG_SEL_CONTROL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.reg_sel_control;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_EN_REF_NO_BG_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.en_ref_no_bg_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_EN_REF_NO_BG_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_EN_REF_NO_BG_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_EN_REF_NO_BG_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.en_ref_no_bg_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_EN_POLLING_DRV_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.en_polling_drv_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_EN_POLLING_DRV_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_EN_POLLING_DRV_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_EN_POLLING_DRV_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.en_polling_drv_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_IBSEL_AUDIO(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.ibsel_audio = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_IBSEL_AUDIO] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_IBSEL_AUDIO(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_IBSEL_AUDIO] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.ibsel_audio;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.en_audio_ibias_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_EN_AUDIO_IBIAS_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_EN_AUDIO_IBIAS_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.en_audio_ibias_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL03_EN_CLK_TST(U8 data)
{
GH_AUDIO_ANALOG_CTRL03_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL03;
d.bitc.en_clk_tst = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL03_EN_CLK_TST] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL03_EN_CLK_TST(void)
{
GH_AUDIO_ANALOG_CTRL03_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL03);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL03_EN_CLK_TST] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL03,value);
#endif
return tmp_value.bitc.en_clk_tst;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL04 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL04'. */
U16 GH_AUDIO_get_ANALOG_CTRL04(void);
/*! \brief Writes the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2SEL(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2SEL(void);
/*! \brief Writes the bit group 'PGA0_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA0_MICA2' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA2(U8 data);
/*! \brief Reads the bit group 'EN_PGA0_MICA2' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA2(void);
/*! \brief Writes the bit group 'PGA0_MICA1_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA1_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA1_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA1_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA0_MICA1' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA1(U8 data);
/*! \brief Reads the bit group 'EN_PGA0_MICA1' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA1(void);
/*! \brief Writes the bit group 'IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_IBIAS_PGA0(U8 data);
/*! \brief Reads the bit group 'IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_IBIAS_PGA0(void);
/*! \brief Writes the bit group 'EN_IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_IBIAS_PGA0(U8 data);
/*! \brief Reads the bit group 'EN_IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_IBIAS_PGA0(void);
/*! \brief Writes the bit group 'EN_VCMBUF0_12' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_VCMBUF0_12(U8 data);
/*! \brief Reads the bit group 'EN_VCMBUF0_12' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_VCMBUF0_12(void);
/*! \brief Writes the bit group 'SEL_VCMREF0' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_SEL_VCMREF0(U8 data);
/*! \brief Reads the bit group 'SEL_VCMREF0' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_VCMREF0(void);
/*! \brief Writes the bit group 'PULLUP_HSIP' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_PULLUP_HSIP(U8 data);
/*! \brief Reads the bit group 'PULLUP_HSIP' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_PULLUP_HSIP(void);
/*! \brief Writes the bit group 'EN_MICDET_LP_12' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_MICDET_LP_12(U8 data);
/*! \brief Reads the bit group 'EN_MICDET_LP_12' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICDET_LP_12(void);
/*! \brief Writes the bit group 'EN_MICTRIM_12' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_EN_MICTRIM_12(U8 data);
/*! \brief Reads the bit group 'EN_MICTRIM_12' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICTRIM_12(void);
/*! \brief Writes the bit group 'SEL_IREFGND' of register 'AUDIO_ANALOG_CTRL04'. */
void GH_AUDIO_set_ANALOG_CTRL04_SEL_IREFGND(U8 data);
/*! \brief Reads the bit group 'SEL_IREFGND' of register 'AUDIO_ANALOG_CTRL04'. */
U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_IREFGND(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL04(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.pga0_mica2sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2SEL(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.pga0_mica2sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.pga0_mica2_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.pga0_mica2_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA2(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_pga0_mica2 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA2] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA2(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA2] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_pga0_mica2;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA1_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.pga0_mica1_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA1_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA1_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA1_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.pga0_mica1_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA1(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_pga0_mica1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA1(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_pga0_mica1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_IBIAS_PGA0(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.ibias_pga0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_IBIAS_PGA0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_IBIAS_PGA0(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_IBIAS_PGA0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.ibias_pga0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_IBIAS_PGA0(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_ibias_pga0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_IBIAS_PGA0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_IBIAS_PGA0(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_IBIAS_PGA0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_ibias_pga0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_VCMBUF0_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_vcmbuf0_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_VCMBUF0_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_VCMBUF0_12(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_VCMBUF0_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_vcmbuf0_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_SEL_VCMREF0(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.sel_vcmref0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_SEL_VCMREF0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_VCMREF0(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_SEL_VCMREF0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.sel_vcmref0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_PULLUP_HSIP(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.pullup_hsip = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_PULLUP_HSIP] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_PULLUP_HSIP(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_PULLUP_HSIP] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.pullup_hsip;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_MICDET_LP_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_micdet_lp_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_MICDET_LP_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICDET_LP_12(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_MICDET_LP_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_micdet_lp_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_EN_MICTRIM_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.en_mictrim_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_EN_MICTRIM_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICTRIM_12(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_EN_MICTRIM_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.en_mictrim_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL04_SEL_IREFGND(U8 data)
{
GH_AUDIO_ANALOG_CTRL04_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL04;
d.bitc.sel_irefgnd = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL04_SEL_IREFGND] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_IREFGND(void)
{
GH_AUDIO_ANALOG_CTRL04_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL04);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL04_SEL_IREFGND] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL04,value);
#endif
return tmp_value.bitc.sel_irefgnd;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL05 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL05'. */
U16 GH_AUDIO_get_ANALOG_CTRL05(void);
/*! \brief Writes the bit group 'IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_IBIAS_PGA1(U8 data);
/*! \brief Reads the bit group 'IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_IBIAS_PGA1(void);
/*! \brief Writes the bit group 'EN_IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_EN_IBIAS_PGA1(U8 data);
/*! \brief Reads the bit group 'EN_IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_EN_IBIAS_PGA1(void);
/*! \brief Writes the bit group 'EN_VCMBUF1' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_EN_VCMBUF1(U8 data);
/*! \brief Reads the bit group 'EN_VCMBUF1' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_EN_VCMBUF1(void);
/*! \brief Writes the bit group 'SEL_VCMREF1' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_SEL_VCMREF1(U8 data);
/*! \brief Reads the bit group 'SEL_VCMREF1' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_SEL_VCMREF1(void);
/*! \brief Writes the bit group 'PGA0_LINE_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_LINE_SEL(U8 data);
/*! \brief Reads the bit group 'PGA0_LINE_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_LINE_SEL(void);
/*! \brief Writes the bit group 'PGA0_MUTE_R' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_R(U8 data);
/*! \brief Reads the bit group 'PGA0_MUTE_R' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_R(void);
/*! \brief Writes the bit group 'PGA0_MICA4_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_SEL(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA4_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_SEL(void);
/*! \brief Writes the bit group 'PGA0_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA0_MICA4' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA4(U8 data);
/*! \brief Reads the bit group 'EN_PGA0_MICA4' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA4(void);
/*! \brief Writes the bit group 'PGA0_MICA3_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA3_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA3_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA3_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA0_MICA3' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA3(U8 data);
/*! \brief Reads the bit group 'EN_PGA0_MICA3' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA3(void);
/*! \brief Writes the bit group 'PGA0_MUTE_L' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_L(U8 data);
/*! \brief Reads the bit group 'PGA0_MUTE_L' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_L(void);
/*! \brief Writes the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL05'. */
void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA2SEL(U8 data);
/*! \brief Reads the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL05'. */
U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA2SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL05(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_IBIAS_PGA1(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.ibias_pga1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_IBIAS_PGA1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_IBIAS_PGA1(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_IBIAS_PGA1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.ibias_pga1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_EN_IBIAS_PGA1(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.en_ibias_pga1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_EN_IBIAS_PGA1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_EN_IBIAS_PGA1(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_EN_IBIAS_PGA1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.en_ibias_pga1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_EN_VCMBUF1(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.en_vcmbuf1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_EN_VCMBUF1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_EN_VCMBUF1(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_EN_VCMBUF1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.en_vcmbuf1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_SEL_VCMREF1(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.sel_vcmref1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_SEL_VCMREF1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_SEL_VCMREF1(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_SEL_VCMREF1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.sel_vcmref1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_LINE_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_line_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_LINE_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_LINE_SEL(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_LINE_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_line_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mute_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_R(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mute_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mica4_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_SEL(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mica4_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mica4_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mica4_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA4(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.en_pga0_mica4 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA4] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA4(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA4] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.en_pga0_mica4;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA3_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mica3_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA3_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA3_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA3_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mica3_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA3(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.en_pga0_mica3 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA3] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA3(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA3] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.en_pga0_mica3;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mute_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_L(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mute_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA2SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL05_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL05;
d.bitc.pga0_mica2sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA2SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA2SEL(void)
{
GH_AUDIO_ANALOG_CTRL05_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL05);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA2SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL05,value);
#endif
return tmp_value.bitc.pga0_mica2sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL06 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL06'. */
U16 GH_AUDIO_get_ANALOG_CTRL06(void);
/*! \brief Writes the bit group 'EN_DAC0_R_12' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_R_12(U8 data);
/*! \brief Reads the bit group 'EN_DAC0_R_12' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_R_12(void);
/*! \brief Writes the bit group 'EN_DAC0_L_12' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_L_12(U8 data);
/*! \brief Reads the bit group 'EN_DAC0_L_12' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_L_12(void);
/*! \brief Writes the bit group 'EN_DAC0_LDO11' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_LDO11(U8 data);
/*! \brief Reads the bit group 'EN_DAC0_LDO11' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_LDO11(void);
/*! \brief Writes the bit group 'LDO11_VC0' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_LDO11_VC0(U8 data);
/*! \brief Reads the bit group 'LDO11_VC0' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_LDO11_VC0(void);
/*! \brief Writes the bit group 'POS_RL0' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_POS_RL0(U8 data);
/*! \brief Reads the bit group 'POS_RL0' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_POS_RL0(void);
/*! \brief Writes the bit group 'PGA1_LINE_SEL' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_PGA1_LINE_SEL(U8 data);
/*! \brief Reads the bit group 'PGA1_LINE_SEL' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_LINE_SEL(void);
/*! \brief Writes the bit group 'PGA1_MUTE_R' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_R(U8 data);
/*! \brief Reads the bit group 'PGA1_MUTE_R' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_R(void);
/*! \brief Writes the bit group 'PGA1_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA4_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA1_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA4_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA1_MICA4' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA4(U8 data);
/*! \brief Reads the bit group 'EN_PGA1_MICA4' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA4(void);
/*! \brief Writes the bit group 'PGA1_MUTE_L' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_L(U8 data);
/*! \brief Reads the bit group 'PGA1_MUTE_L' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_L(void);
/*! \brief Writes the bit group 'PGA1_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA2_GAIN(U8 data);
/*! \brief Reads the bit group 'PGA1_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA2_GAIN(void);
/*! \brief Writes the bit group 'EN_PGA1_MICA2' of register 'AUDIO_ANALOG_CTRL06'. */
void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA2(U8 data);
/*! \brief Reads the bit group 'EN_PGA1_MICA2' of register 'AUDIO_ANALOG_CTRL06'. */
U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA2(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL06(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_R_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.en_dac0_r_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_R_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_R_12(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_R_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.en_dac0_r_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_L_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.en_dac0_l_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_L_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_L_12(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_L_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.en_dac0_l_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_LDO11(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.en_dac0_ldo11 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_LDO11] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_LDO11(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_LDO11] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.en_dac0_ldo11;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_LDO11_VC0(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.ldo11_vc0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_LDO11_VC0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_LDO11_VC0(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_LDO11_VC0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.ldo11_vc0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_POS_RL0(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pos_rl0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_POS_RL0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_POS_RL0(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_POS_RL0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pos_rl0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_PGA1_LINE_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pga1_line_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_PGA1_LINE_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_LINE_SEL(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_PGA1_LINE_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pga1_line_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pga1_mute_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_R(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pga1_mute_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA4_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pga1_mica4_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA4_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA4_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA4_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pga1_mica4_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA4(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.en_pga1_mica4 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA4] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA4(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA4] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.en_pga1_mica4;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pga1_mute_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_L(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pga1_mute_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA2_GAIN(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.pga1_mica2_gain = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA2_GAIN] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA2_GAIN(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA2_GAIN] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.pga1_mica2_gain;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA2(U8 data)
{
GH_AUDIO_ANALOG_CTRL06_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL06;
d.bitc.en_pga1_mica2 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA2] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA2(void)
{
GH_AUDIO_ANALOG_CTRL06_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL06);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA2] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL06,value);
#endif
return tmp_value.bitc.en_pga1_mica2;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL07 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL07'. */
U16 GH_AUDIO_get_ANALOG_CTRL07(void);
/*! \brief Writes the bit group 'EN_ADC1_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC1_DIT(U8 data);
/*! \brief Reads the bit group 'EN_ADC1_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC1_DIT(void);
/*! \brief Writes the bit group 'EN_ADC0_12' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_12(U8 data);
/*! \brief Reads the bit group 'EN_ADC0_12' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_12(void);
/*! \brief Writes the bit group 'SHRT_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_L(U8 data);
/*! \brief Reads the bit group 'SHRT_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_L(void);
/*! \brief Writes the bit group 'SHRT_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_R(U8 data);
/*! \brief Reads the bit group 'SHRT_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_R(void);
/*! \brief Writes the bit group 'RESET_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_L(U8 data);
/*! \brief Reads the bit group 'RESET_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_L(void);
/*! \brief Writes the bit group 'RESET_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_R(U8 data);
/*! \brief Reads the bit group 'RESET_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_R(void);
/*! \brief Writes the bit group 'SEL_IBIAS_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_SEL_IBIAS_ADC0(U8 data);
/*! \brief Reads the bit group 'SEL_IBIAS_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_IBIAS_ADC0(void);
/*! \brief Writes the bit group 'SEL_DIT_LVL_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(U8 data);
/*! \brief Reads the bit group 'SEL_DIT_LVL_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(void);
/*! \brief Writes the bit group 'EN_ADC0_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_DIT(U8 data);
/*! \brief Reads the bit group 'EN_ADC0_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_DIT(void);
/*! \brief Writes the bit group 'EN_DAC1_R_12' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_R_12(U8 data);
/*! \brief Reads the bit group 'EN_DAC1_R_12' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_R_12(void);
/*! \brief Writes the bit group 'EN_DAC1_L_12' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_L_12(U8 data);
/*! \brief Reads the bit group 'EN_DAC1_L_12' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_L_12(void);
/*! \brief Writes the bit group 'EN_DAC1_LDO11' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_LDO11(U8 data);
/*! \brief Reads the bit group 'EN_DAC1_LDO11' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_LDO11(void);
/*! \brief Writes the bit group 'LDO11_VC1' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_LDO11_VC1(U8 data);
/*! \brief Reads the bit group 'LDO11_VC1' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_LDO11_VC1(void);
/*! \brief Writes the bit group 'POS_RL1' of register 'AUDIO_ANALOG_CTRL07'. */
void GH_AUDIO_set_ANALOG_CTRL07_POS_RL1(U8 data);
/*! \brief Reads the bit group 'POS_RL1' of register 'AUDIO_ANALOG_CTRL07'. */
U8 GH_AUDIO_get_ANALOG_CTRL07_POS_RL1(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL07(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC1_DIT(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_adc1_dit = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_ADC1_DIT] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC1_DIT(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_ADC1_DIT] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_adc1_dit;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_adc0_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_12(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_adc0_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.shrt_adc0_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_L(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.shrt_adc0_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.shrt_adc0_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_R(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.shrt_adc0_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.reset_adc0_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_L(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.reset_adc0_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.reset_adc0_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_R(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.reset_adc0_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_SEL_IBIAS_ADC0(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.sel_ibias_adc0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_SEL_IBIAS_ADC0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_IBIAS_ADC0(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_SEL_IBIAS_ADC0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.sel_ibias_adc0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.sel_dit_lvl_adc0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_SEL_DIT_LVL_ADC0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_SEL_DIT_LVL_ADC0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.sel_dit_lvl_adc0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_DIT(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_adc0_dit = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_DIT] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_DIT(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_DIT] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_adc0_dit;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_R_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_dac1_r_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_R_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_R_12(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_R_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_dac1_r_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_L_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_dac1_l_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_L_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_L_12(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_L_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_dac1_l_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_LDO11(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.en_dac1_ldo11 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_LDO11] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_LDO11(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_LDO11] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.en_dac1_ldo11;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_LDO11_VC1(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.ldo11_vc1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_LDO11_VC1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_LDO11_VC1(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_LDO11_VC1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.ldo11_vc1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL07_POS_RL1(U8 data)
{
GH_AUDIO_ANALOG_CTRL07_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL07;
d.bitc.pos_rl1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL07_POS_RL1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL07_POS_RL1(void)
{
GH_AUDIO_ANALOG_CTRL07_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL07);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL07_POS_RL1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL07,value);
#endif
return tmp_value.bitc.pos_rl1;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL08 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL08'. */
U16 GH_AUDIO_get_ANALOG_CTRL08(void);
/*! \brief Writes the bit group 'GAIN_EAR' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_GAIN_EAR(U8 data);
/*! \brief Reads the bit group 'GAIN_EAR' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_GAIN_EAR(void);
/*! \brief Writes the bit group 'EN_STG2AB_12' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_EN_STG2AB_12(U8 data);
/*! \brief Reads the bit group 'EN_STG2AB_12' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_EN_STG2AB_12(void);
/*! \brief Writes the bit group 'EN_OPLP_12' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_EN_OPLP_12(U8 data);
/*! \brief Reads the bit group 'EN_OPLP_12' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_EN_OPLP_12(void);
/*! \brief Writes the bit group 'EN_EARL_12' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_EN_EARL_12(U8 data);
/*! \brief Reads the bit group 'EN_EARL_12' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARL_12(void);
/*! \brief Writes the bit group 'EN_EARR_12' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_EN_EARR_12(U8 data);
/*! \brief Reads the bit group 'EN_EARR_12' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARR_12(void);
/*! \brief Writes the bit group 'EN_ADC1_12' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_EN_ADC1_12(U8 data);
/*! \brief Reads the bit group 'EN_ADC1_12' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_EN_ADC1_12(void);
/*! \brief Writes the bit group 'SHRT_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_L(U8 data);
/*! \brief Reads the bit group 'SHRT_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_L(void);
/*! \brief Writes the bit group 'SHRT_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_R(U8 data);
/*! \brief Reads the bit group 'SHRT_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_R(void);
/*! \brief Writes the bit group 'RESET_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_L(U8 data);
/*! \brief Reads the bit group 'RESET_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_L(void);
/*! \brief Writes the bit group 'RESET_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_R(U8 data);
/*! \brief Reads the bit group 'RESET_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_R(void);
/*! \brief Writes the bit group 'SEL_IBIAS_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_SEL_IBIAS_ADC1(U8 data);
/*! \brief Reads the bit group 'SEL_IBIAS_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_IBIAS_ADC1(void);
/*! \brief Writes the bit group 'SEL_DIT_LVL_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
void GH_AUDIO_set_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(U8 data);
/*! \brief Reads the bit group 'SEL_DIT_LVL_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL08(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_GAIN_EAR(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.gain_ear = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_GAIN_EAR] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_GAIN_EAR(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_GAIN_EAR] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.gain_ear;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_EN_STG2AB_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.en_stg2ab_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_EN_STG2AB_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_EN_STG2AB_12(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_EN_STG2AB_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.en_stg2ab_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_EN_OPLP_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.en_oplp_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_EN_OPLP_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_EN_OPLP_12(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_EN_OPLP_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.en_oplp_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_EN_EARL_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.en_earl_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_EN_EARL_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARL_12(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_EN_EARL_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.en_earl_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_EN_EARR_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.en_earr_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_EN_EARR_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARR_12(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_EN_EARR_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.en_earr_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_EN_ADC1_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.en_adc1_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_EN_ADC1_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_EN_ADC1_12(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_EN_ADC1_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.en_adc1_12;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.shrt_adc1_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_L(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.shrt_adc1_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.shrt_adc1_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_R(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.shrt_adc1_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.reset_adc1_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_L(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.reset_adc1_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.reset_adc1_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_R(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.reset_adc1_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_SEL_IBIAS_ADC1(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.sel_ibias_adc1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_SEL_IBIAS_ADC1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_IBIAS_ADC1(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_SEL_IBIAS_ADC1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.sel_ibias_adc1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(U8 data)
{
GH_AUDIO_ANALOG_CTRL08_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL08;
d.bitc.sel_dit_lvl_adc1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL08_SEL_DIT_LVL_ADC1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(void)
{
GH_AUDIO_ANALOG_CTRL08_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL08);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL08_SEL_DIT_LVL_ADC1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL08,value);
#endif
return tmp_value.bitc.sel_dit_lvl_adc1;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL09 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL09'. */
U16 GH_AUDIO_get_ANALOG_CTRL09(void);
/*! \brief Writes the bit group 'MX_EAR' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_MX_EAR(U8 data);
/*! \brief Reads the bit group 'MX_EAR' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_MX_EAR(void);
/*! \brief Writes the bit group 'ISEL_OCP' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_ISEL_OCP(U8 data);
/*! \brief Reads the bit group 'ISEL_OCP' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_OCP(void);
/*! \brief Writes the bit group 'ISEL_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_ISEL_DRV(U8 data);
/*! \brief Reads the bit group 'ISEL_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_DRV(void);
/*! \brief Writes the bit group 'TST_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_TST_DRV(U8 data);
/*! \brief Reads the bit group 'TST_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_TST_DRV(void);
/*! \brief Writes the bit group 'EAR_MUTE' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_EAR_MUTE(U8 data);
/*! \brief Reads the bit group 'EAR_MUTE' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_MUTE(void);
/*! \brief Writes the bit group 'EAR_POPRES' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_EAR_POPRES(U8 data);
/*! \brief Reads the bit group 'EAR_POPRES' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_POPRES(void);
/*! \brief Writes the bit group 'TCSEL' of register 'AUDIO_ANALOG_CTRL09'. */
void GH_AUDIO_set_ANALOG_CTRL09_TCSEL(U8 data);
/*! \brief Reads the bit group 'TCSEL' of register 'AUDIO_ANALOG_CTRL09'. */
U8 GH_AUDIO_get_ANALOG_CTRL09_TCSEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL09(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_MX_EAR(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.mx_ear = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_MX_EAR] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_MX_EAR(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_MX_EAR] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.mx_ear;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_ISEL_OCP(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.isel_ocp = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_ISEL_OCP] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_OCP(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_ISEL_OCP] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.isel_ocp;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_ISEL_DRV(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.isel_drv = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_ISEL_DRV] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_DRV(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_ISEL_DRV] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.isel_drv;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_TST_DRV(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.tst_drv = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_TST_DRV] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_TST_DRV(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_TST_DRV] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.tst_drv;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_EAR_MUTE(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.ear_mute = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_EAR_MUTE] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_MUTE(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_EAR_MUTE] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.ear_mute;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_EAR_POPRES(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.ear_popres = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_EAR_POPRES] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_POPRES(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_EAR_POPRES] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.ear_popres;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL09_TCSEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL09_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL09;
d.bitc.tcsel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL09_TCSEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL09_TCSEL(void)
{
GH_AUDIO_ANALOG_CTRL09_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL09);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL09_TCSEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL09,value);
#endif
return tmp_value.bitc.tcsel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL10 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL10'. */
U16 GH_AUDIO_get_ANALOG_CTRL10(void);
/*! \brief Writes the bit group 'MUTE_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE1(U8 data);
/*! \brief Reads the bit group 'MUTE_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE1(void);
/*! \brief Writes the bit group 'MX_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE1(U8 data);
/*! \brief Reads the bit group 'MX_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE1(void);
/*! \brief Writes the bit group 'GAIN_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE1(U8 data);
/*! \brief Reads the bit group 'GAIN_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE1(void);
/*! \brief Writes the bit group 'EN_LINE1_R' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_R(U8 data);
/*! \brief Reads the bit group 'EN_LINE1_R' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_R(void);
/*! \brief Writes the bit group 'EN_LINE1_L' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_L(U8 data);
/*! \brief Reads the bit group 'EN_LINE1_L' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_L(void);
/*! \brief Writes the bit group 'MUTE_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE0(U8 data);
/*! \brief Reads the bit group 'MUTE_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE0(void);
/*! \brief Writes the bit group 'MX_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE0(U8 data);
/*! \brief Reads the bit group 'MX_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE0(void);
/*! \brief Writes the bit group 'GAIN_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE0(U8 data);
/*! \brief Reads the bit group 'GAIN_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE0(void);
/*! \brief Writes the bit group 'EN_LINE0_R' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_R(U8 data);
/*! \brief Reads the bit group 'EN_LINE0_R' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_R(void);
/*! \brief Writes the bit group 'EN_LINE0_L' of register 'AUDIO_ANALOG_CTRL10'. */
void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_L(U8 data);
/*! \brief Reads the bit group 'EN_LINE0_L' of register 'AUDIO_ANALOG_CTRL10'. */
U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_L(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL10(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE1(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.mute_line1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE1(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.mute_line1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE1(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.mx_line1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_MX_LINE1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE1(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_MX_LINE1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.mx_line1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE1(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.gain_line1 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE1] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE1(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE1] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.gain_line1;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.en_line1_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_R(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.en_line1_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.en_line1_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_L(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.en_line1_l;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE0(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.mute_line0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE0(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.mute_line0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE0(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.mx_line0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_MX_LINE0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE0(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_MX_LINE0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.mx_line0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE0(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.gain_line0 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE0] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE0(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE0] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.gain_line0;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_R(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.en_line0_r = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_R] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_R(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_R] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.en_line0_r;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_L(U8 data)
{
GH_AUDIO_ANALOG_CTRL10_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL10;
d.bitc.en_line0_l = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_L] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_L(void)
{
GH_AUDIO_ANALOG_CTRL10_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL10);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_L] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL10,value);
#endif
return tmp_value.bitc.en_line0_l;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL11 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL11'. */
U16 GH_AUDIO_get_ANALOG_CTRL11(void);
/*! \brief Writes the bit group 'TST_AUTIO' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_TST_AUTIO(U8 data);
/*! \brief Reads the bit group 'TST_AUTIO' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_TST_AUTIO(void);
/*! \brief Writes the bit group 'SEL_CK_AUDIO' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_SEL_CK_AUDIO(U8 data);
/*! \brief Reads the bit group 'SEL_CK_AUDIO' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_CK_AUDIO(void);
/*! \brief Writes the bit group 'SEL_PHS_ADCCLK' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_SEL_PHS_ADCCLK(U8 data);
/*! \brief Reads the bit group 'SEL_PHS_ADCCLK' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_PHS_ADCCLK(void);
/*! \brief Writes the bit group 'ADC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_ADC_CLK_FREQ(U8 data);
/*! \brief Reads the bit group 'ADC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_ADC_CLK_FREQ(void);
/*! \brief Writes the bit group 'DAC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_DAC_CLK_FREQ(U8 data);
/*! \brief Reads the bit group 'DAC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_DAC_CLK_FREQ(void);
/*! \brief Writes the bit group 'EN_CLK' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_EN_CLK(U8 data);
/*! \brief Reads the bit group 'EN_CLK' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_EN_CLK(void);
/*! \brief Writes the bit group 'V_SET_LDO25' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_V_SET_LDO25(U8 data);
/*! \brief Reads the bit group 'V_SET_LDO25' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_V_SET_LDO25(void);
/*! \brief Writes the bit group 'EN_LDO25_12' of register 'AUDIO_ANALOG_CTRL11'. */
void GH_AUDIO_set_ANALOG_CTRL11_EN_LDO25_12(U8 data);
/*! \brief Reads the bit group 'EN_LDO25_12' of register 'AUDIO_ANALOG_CTRL11'. */
U8 GH_AUDIO_get_ANALOG_CTRL11_EN_LDO25_12(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL11(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_TST_AUTIO(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.tst_autio = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_TST_AUTIO] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_TST_AUTIO(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_TST_AUTIO] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.tst_autio;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_SEL_CK_AUDIO(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.sel_ck_audio = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_SEL_CK_AUDIO] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_CK_AUDIO(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_SEL_CK_AUDIO] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.sel_ck_audio;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_SEL_PHS_ADCCLK(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.sel_phs_adcclk = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_SEL_PHS_ADCCLK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_PHS_ADCCLK(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_SEL_PHS_ADCCLK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.sel_phs_adcclk;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_ADC_CLK_FREQ(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.adc_clk_freq = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_ADC_CLK_FREQ] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_ADC_CLK_FREQ(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_ADC_CLK_FREQ] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.adc_clk_freq;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_DAC_CLK_FREQ(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.dac_clk_freq = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_DAC_CLK_FREQ] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_DAC_CLK_FREQ(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_DAC_CLK_FREQ] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.dac_clk_freq;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_EN_CLK(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.en_clk = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_EN_CLK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_EN_CLK(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_EN_CLK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.en_clk;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_V_SET_LDO25(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.v_set_ldo25 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_V_SET_LDO25] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_V_SET_LDO25(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_V_SET_LDO25] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.v_set_ldo25;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL11_EN_LDO25_12(U8 data)
{
GH_AUDIO_ANALOG_CTRL11_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL11;
d.bitc.en_ldo25_12 = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL11_EN_LDO25_12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL11_EN_LDO25_12(void)
{
GH_AUDIO_ANALOG_CTRL11_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL11);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL11_EN_LDO25_12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL11,value);
#endif
return tmp_value.bitc.en_ldo25_12;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL12 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL12'. */
void GH_AUDIO_set_ANALOG_CTRL12(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL12'. */
U16 GH_AUDIO_get_ANALOG_CTRL12(void);
/*! \brief Writes the bit group 'AUDIO_REG' of register 'AUDIO_ANALOG_CTRL12'. */
void GH_AUDIO_set_ANALOG_CTRL12_AUDIO_REG(U8 data);
/*! \brief Reads the bit group 'AUDIO_REG' of register 'AUDIO_ANALOG_CTRL12'. */
U8 GH_AUDIO_get_ANALOG_CTRL12_AUDIO_REG(void);
/*! \brief Writes the bit group 'TEST_BUS_SEL' of register 'AUDIO_ANALOG_CTRL12'. */
void GH_AUDIO_set_ANALOG_CTRL12_TEST_BUS_SEL(U8 data);
/*! \brief Reads the bit group 'TEST_BUS_SEL' of register 'AUDIO_ANALOG_CTRL12'. */
U8 GH_AUDIO_get_ANALOG_CTRL12_TEST_BUS_SEL(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL12(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL12] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL12(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL12] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL12_AUDIO_REG(U8 data)
{
GH_AUDIO_ANALOG_CTRL12_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL12;
d.bitc.audio_reg = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL12_AUDIO_REG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL12_AUDIO_REG(void)
{
GH_AUDIO_ANALOG_CTRL12_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL12_AUDIO_REG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,value);
#endif
return tmp_value.bitc.audio_reg;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL12_TEST_BUS_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL12_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL12;
d.bitc.test_bus_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL12_TEST_BUS_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL12_TEST_BUS_SEL(void)
{
GH_AUDIO_ANALOG_CTRL12_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL12);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL12_TEST_BUS_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL12,value);
#endif
return tmp_value.bitc.test_bus_sel;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL13 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL13'. */
U16 GH_AUDIO_get_ANALOG_CTRL13(void);
/*! \brief Writes the bit group 'MIC_TRIM_SEL_CFG' of register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(U8 data);
/*! \brief Reads the bit group 'MIC_TRIM_SEL_CFG' of register 'AUDIO_ANALOG_CTRL13'. */
U8 GH_AUDIO_get_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(void);
/*! \brief Writes the bit group 'TRIM_STOP_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP_SEL(U8 data);
/*! \brief Reads the bit group 'TRIM_STOP_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP_SEL(void);
/*! \brief Writes the bit group 'RSTZ_TRIM_AU' of register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13_RSTZ_TRIM_AU(U8 data);
/*! \brief Reads the bit group 'RSTZ_TRIM_AU' of register 'AUDIO_ANALOG_CTRL13'. */
U8 GH_AUDIO_get_ANALOG_CTRL13_RSTZ_TRIM_AU(void);
/*! \brief Writes the bit group 'TRIM_AU_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13_TRIM_AU_SEL(U8 data);
/*! \brief Reads the bit group 'TRIM_AU_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_AU_SEL(void);
/*! \brief Writes the bit group 'TRIM_STOP' of register 'AUDIO_ANALOG_CTRL13'. */
void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP(U8 data);
/*! \brief Reads the bit group 'TRIM_STOP' of register 'AUDIO_ANALOG_CTRL13'. */
U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL13(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(U8 data)
{
GH_AUDIO_ANALOG_CTRL13_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL13;
d.bitc.mic_trim_sel_cfg = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13_MIC_TRIM_SEL_CFG] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(void)
{
GH_AUDIO_ANALOG_CTRL13_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13_MIC_TRIM_SEL_CFG] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return tmp_value.bitc.mic_trim_sel_cfg;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL13_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL13;
d.bitc.trim_stop_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP_SEL(void)
{
GH_AUDIO_ANALOG_CTRL13_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return tmp_value.bitc.trim_stop_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13_RSTZ_TRIM_AU(U8 data)
{
GH_AUDIO_ANALOG_CTRL13_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL13;
d.bitc.rstz_trim_au = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13_RSTZ_TRIM_AU] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL13_RSTZ_TRIM_AU(void)
{
GH_AUDIO_ANALOG_CTRL13_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13_RSTZ_TRIM_AU] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return tmp_value.bitc.rstz_trim_au;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13_TRIM_AU_SEL(U8 data)
{
GH_AUDIO_ANALOG_CTRL13_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL13;
d.bitc.trim_au_sel = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13_TRIM_AU_SEL] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_AU_SEL(void)
{
GH_AUDIO_ANALOG_CTRL13_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13_TRIM_AU_SEL] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return tmp_value.bitc.trim_au_sel;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP(U8 data)
{
GH_AUDIO_ANALOG_CTRL13_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL13;
d.bitc.trim_stop = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,d.all,d.all);
#endif
}
GH_INLINE U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP(void)
{
GH_AUDIO_ANALOG_CTRL13_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL13);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL13,value);
#endif
return tmp_value.bitc.trim_stop;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL14 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL14'. */
void GH_AUDIO_set_ANALOG_CTRL14(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL14'. */
U16 GH_AUDIO_get_ANALOG_CTRL14(void);
/*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL14'. */
void GH_AUDIO_set_ANALOG_CTRL14_READ_BACK(U16 data);
/*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL14'. */
U16 GH_AUDIO_get_ANALOG_CTRL14_READ_BACK(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL14(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL14 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL14] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL14,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL14(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL14);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL14] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL14,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL14_READ_BACK(U16 data)
{
GH_AUDIO_ANALOG_CTRL14_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL14;
d.bitc.read_back = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL14 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL14_READ_BACK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL14,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL14_READ_BACK(void)
{
GH_AUDIO_ANALOG_CTRL14_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL14);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL14_READ_BACK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL14,value);
#endif
return tmp_value.bitc.read_back;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL15 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL15'. */
void GH_AUDIO_set_ANALOG_CTRL15(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL15'. */
U16 GH_AUDIO_get_ANALOG_CTRL15(void);
/*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL15'. */
void GH_AUDIO_set_ANALOG_CTRL15_READ_BACK(U16 data);
/*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL15'. */
U16 GH_AUDIO_get_ANALOG_CTRL15_READ_BACK(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL15(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL15 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL15] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL15,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL15(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL15);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL15] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL15,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL15_READ_BACK(U16 data)
{
GH_AUDIO_ANALOG_CTRL15_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL15;
d.bitc.read_back = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL15 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL15_READ_BACK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL15,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL15_READ_BACK(void)
{
GH_AUDIO_ANALOG_CTRL15_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL15);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL15_READ_BACK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL15,value);
#endif
return tmp_value.bitc.read_back;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL16 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL16'. */
void GH_AUDIO_set_ANALOG_CTRL16(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL16'. */
U16 GH_AUDIO_get_ANALOG_CTRL16(void);
/*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL16'. */
void GH_AUDIO_set_ANALOG_CTRL16_READ_BACK(U16 data);
/*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL16'. */
U16 GH_AUDIO_get_ANALOG_CTRL16_READ_BACK(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL16(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL16 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL16] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL16,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL16(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL16);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL16] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL16,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL16_READ_BACK(U16 data)
{
GH_AUDIO_ANALOG_CTRL16_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL16;
d.bitc.read_back = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL16 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL16_READ_BACK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL16,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL16_READ_BACK(void)
{
GH_AUDIO_ANALOG_CTRL16_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL16);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL16_READ_BACK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL16,value);
#endif
return tmp_value.bitc.read_back;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL17 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL17'. */
void GH_AUDIO_set_ANALOG_CTRL17(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL17'. */
U16 GH_AUDIO_get_ANALOG_CTRL17(void);
/*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL17'. */
void GH_AUDIO_set_ANALOG_CTRL17_READ_BACK(U16 data);
/*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL17'. */
U16 GH_AUDIO_get_ANALOG_CTRL17_READ_BACK(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL17(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL17 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL17] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL17,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL17(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL17);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL17] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL17,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL17_READ_BACK(U16 data)
{
GH_AUDIO_ANALOG_CTRL17_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL17;
d.bitc.read_back = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL17 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL17_READ_BACK] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL17,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL17_READ_BACK(void)
{
GH_AUDIO_ANALOG_CTRL17_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL17);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL17_READ_BACK] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL17,value);
#endif
return tmp_value.bitc.read_back;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* register AUDIO_ANALOG_CTRL18 (read/write) */
/*----------------------------------------------------------------------------*/
#if GH_INLINE_LEVEL == 0
/*! \brief Writes the register 'AUDIO_ANALOG_CTRL18'. */
void GH_AUDIO_set_ANALOG_CTRL18(U16 data);
/*! \brief Reads the register 'AUDIO_ANALOG_CTRL18'. */
U16 GH_AUDIO_get_ANALOG_CTRL18(void);
/*! \brief Writes the bit group 'AUDIO_SLEEP_DBG_BUS' of register 'AUDIO_ANALOG_CTRL18'. */
void GH_AUDIO_set_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(U16 data);
/*! \brief Reads the bit group 'AUDIO_SLEEP_DBG_BUS' of register 'AUDIO_ANALOG_CTRL18'. */
U16 GH_AUDIO_get_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(void);
#else /* GH_INLINE_LEVEL == 0 */
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL18(U16 data)
{
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL18 = data;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL18] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL18,data,data);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL18(void)
{
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL18);
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL18] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL18,value);
#endif
return value;
}
GH_INLINE void GH_AUDIO_set_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(U16 data)
{
GH_AUDIO_ANALOG_CTRL18_S d;
d.all = *(volatile U16 *)REG_AUDIO_ANALOG_CTRL18;
d.bitc.audio_sleep_dbg_bus = data;
*(volatile U16 *)REG_AUDIO_ANALOG_CTRL18 = d.all;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_AUDIO_set_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS] <-- 0x%08x\n",
REG_AUDIO_ANALOG_CTRL18,d.all,d.all);
#endif
}
GH_INLINE U16 GH_AUDIO_get_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(void)
{
GH_AUDIO_ANALOG_CTRL18_S tmp_value;
U16 value = (*(volatile U16 *)REG_AUDIO_ANALOG_CTRL18);
tmp_value.all = value;
#if GH_AUDIO_ENABLE_DEBUG_PRINT
GH_AUDIO_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_AUDIO_get_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS] --> 0x%08x\n",
REG_AUDIO_ANALOG_CTRL18,value);
#endif
return tmp_value.bitc.audio_sleep_dbg_bus;
}
#endif /* GH_INLINE_LEVEL == 0 */
/*----------------------------------------------------------------------------*/
/* init function */
/*----------------------------------------------------------------------------*/
/*! \brief Initialises the registers and mirror variables. */
void GH_AUDIO_init(void);
#ifdef __cplusplus
}
#endif
#endif /* _GH_AUDIO_H */
/*----------------------------------------------------------------------------*/
/* end of file */
/*----------------------------------------------------------------------------*/