12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142 |
- /*!
- *******************************************************************************
- **
- ** \file gh_adc.h
- **
- ** \brief ADC.
- **
- ** 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_ADC_H
- #define _GH_ADC_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_ADC_ENABLE_DEBUG_PRINT 0
- #ifdef __LINUX__
- #define GH_ADC_DEBUG_PRINT_FUNCTION printk
- #else
- #define GH_ADC_DEBUG_PRINT_FUNCTION printf
- #endif
- #ifndef __LINUX__
- #if GH_ADC_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_ADC_AUX_ATOP_REG0 FIO_ADDRESS(ADC,0x90020A00) /* read/write */
- #define REG_ADC_AUX_ATOP_REG1 FIO_ADDRESS(ADC,0x90020A04) /* read/write */
- #define REG_ADC_AUX_ATOP_REG2 FIO_ADDRESS(ADC,0x90020A08) /* read/write */
- #define REG_ADC_CONTROL FIO_ADDRESS(ADC,0xA0007000) /* read/write */
- #define REG_ADC_READDATA FIO_ADDRESS(ADC,0xA0007004) /* read */
- #define REG_ADC_ENABLE FIO_ADDRESS(ADC,0xA0007018) /* read/write */
- #define REG_ADC_INTCONTROL FIO_ADDRESS(ADC,0xA0007044) /* read/write */
- /*----------------------------------------------------------------------------*/
- /* bit group structures */
- /*----------------------------------------------------------------------------*/
- typedef union { /* ADC_AUX_ATOP_REG0 */
- U32 all;
- struct {
- U32 sar_maxsel : 4;
- U32 sar_maxnsel : 3;
- U32 sar_pd : 1;
- U32 sar_oneshot : 1;
- U32 sar_freerun : 1;
- U32 sar_refnsel : 2;
- U32 sar_refsel : 3;
- U32 pd_tsi : 1;
- U32 : 16;
- } bitc;
- } GH_ADC_AUX_ATOP_REG0_S;
- typedef union { /* ADC_AUX_ATOP_REG1 */
- U32 all;
- struct {
- U32 i_sar_key : 4;
- U32 sar_key_pge : 4;
- U32 sar_key_aie : 4;
- U32 oen_sar_key : 4;
- U32 : 16;
- } bitc;
- } GH_ADC_AUX_ATOP_REG1_S;
- typedef union { /* ADC_AUX_ATOP_REG2 */
- U32 all;
- struct {
- U32 sar_test : 4;
- U32 tsi_rctrl12 : 2;
- U32 : 2;
- U32 enzyr : 1;
- U32 enzyp : 1;
- U32 enzxr : 1;
- U32 enzxp : 1;
- U32 enyn : 1;
- U32 enxn : 1;
- U32 enzoint : 1;
- U32 tsi_is : 1;
- U32 : 16;
- } bitc;
- } GH_ADC_AUX_ATOP_REG2_S;
- typedef union { /* ADC_Control */
- U32 all;
- struct {
- U32 status : 1;
- U32 start : 1;
- U32 : 1;
- U32 channel : 3;
- U32 : 26;
- } bitc;
- } GH_ADC_CONTROL_S;
- typedef union { /* ADC_IntControl */
- U32 all;
- struct {
- U32 val_lo : 10;
- U32 : 5;
- U32 val_hi : 10;
- U32 : 5;
- U32 en_lo : 1;
- U32 en_hi : 1;
- } bitc;
- } GH_ADC_INTCONTROL_S;
- /*----------------------------------------------------------------------------*/
- /* mirror variables */
- /*----------------------------------------------------------------------------*/
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*----------------------------------------------------------------------------*/
- /* register ADC_AUX_ATOP_REG0 (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0(U32 data);
- /*! \brief Reads the register 'ADC_AUX_ATOP_REG0'. */
- U32 GH_ADC_get_AUX_ATOP_REG0(void);
- /*! \brief Writes the bit group 'sar_maxsel' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_maxsel(U8 data);
- /*! \brief Reads the bit group 'sar_maxsel' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_maxsel(void);
- /*! \brief Writes the bit group 'sar_maxnsel' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_maxnsel(U8 data);
- /*! \brief Reads the bit group 'sar_maxnsel' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_maxnsel(void);
- /*! \brief Writes the bit group 'sar_pd' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_pd(U8 data);
- /*! \brief Reads the bit group 'sar_pd' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_pd(void);
- /*! \brief Writes the bit group 'sar_oneshot' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_oneshot(U8 data);
- /*! \brief Reads the bit group 'sar_oneshot' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_oneshot(void);
- /*! \brief Writes the bit group 'sar_freerun' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_freerun(U8 data);
- /*! \brief Reads the bit group 'sar_freerun' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_freerun(void);
- /*! \brief Writes the bit group 'sar_refnsel' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_refnsel(U8 data);
- /*! \brief Reads the bit group 'sar_refnsel' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_refnsel(void);
- /*! \brief Writes the bit group 'sar_refsel' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_sar_refsel(U8 data);
- /*! \brief Reads the bit group 'sar_refsel' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_sar_refsel(void);
- /*! \brief Writes the bit group 'pd_tsi' of register 'ADC_AUX_ATOP_REG0'. */
- void GH_ADC_set_AUX_ATOP_REG0_pd_tsi(U8 data);
- /*! \brief Reads the bit group 'pd_tsi' of register 'ADC_AUX_ATOP_REG0'. */
- U8 GH_ADC_get_AUX_ATOP_REG0_pd_tsi(void);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0(U32 data)
- {
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_AUX_ATOP_REG0(void)
- {
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return value;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_maxsel(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_maxsel = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_maxsel] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_maxsel(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_maxsel] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_maxsel;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_maxnsel(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_maxnsel = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_maxnsel] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_maxnsel(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_maxnsel] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_maxnsel;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_pd(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_pd = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_pd] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_pd(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_pd] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_pd;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_oneshot(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_oneshot = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_oneshot] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_oneshot(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_oneshot] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_oneshot;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_freerun(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_freerun = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_freerun] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_freerun(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_freerun] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_freerun;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_refnsel(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_refnsel = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_refnsel] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_refnsel(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_refnsel] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_refnsel;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_sar_refsel(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.sar_refsel = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_sar_refsel] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_sar_refsel(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_sar_refsel] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.sar_refsel;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG0_pd_tsi(U8 data)
- {
- GH_ADC_AUX_ATOP_REG0_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG0;
- d.bitc.pd_tsi = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG0 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG0_pd_tsi] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG0_pd_tsi(void)
- {
- GH_ADC_AUX_ATOP_REG0_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG0);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG0_pd_tsi] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG0,value);
- #endif
- return tmp_value.bitc.pd_tsi;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_AUX_ATOP_REG1 (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_AUX_ATOP_REG1'. */
- void GH_ADC_set_AUX_ATOP_REG1(U32 data);
- /*! \brief Reads the register 'ADC_AUX_ATOP_REG1'. */
- U32 GH_ADC_get_AUX_ATOP_REG1(void);
- /*! \brief Writes the bit group 'i_sar_key' of register 'ADC_AUX_ATOP_REG1'. */
- void GH_ADC_set_AUX_ATOP_REG1_i_sar_key(U8 data);
- /*! \brief Reads the bit group 'i_sar_key' of register 'ADC_AUX_ATOP_REG1'. */
- U8 GH_ADC_get_AUX_ATOP_REG1_i_sar_key(void);
- /*! \brief Writes the bit group 'sar_key_pge' of register 'ADC_AUX_ATOP_REG1'. */
- void GH_ADC_set_AUX_ATOP_REG1_sar_key_pge(U8 data);
- /*! \brief Reads the bit group 'sar_key_pge' of register 'ADC_AUX_ATOP_REG1'. */
- U8 GH_ADC_get_AUX_ATOP_REG1_sar_key_pge(void);
- /*! \brief Writes the bit group 'sar_key_aie' of register 'ADC_AUX_ATOP_REG1'. */
- void GH_ADC_set_AUX_ATOP_REG1_sar_key_aie(U8 data);
- /*! \brief Reads the bit group 'sar_key_aie' of register 'ADC_AUX_ATOP_REG1'. */
- U8 GH_ADC_get_AUX_ATOP_REG1_sar_key_aie(void);
- /*! \brief Writes the bit group 'oen_sar_key' of register 'ADC_AUX_ATOP_REG1'. */
- void GH_ADC_set_AUX_ATOP_REG1_oen_sar_key(U8 data);
- /*! \brief Reads the bit group 'oen_sar_key' of register 'ADC_AUX_ATOP_REG1'. */
- U8 GH_ADC_get_AUX_ATOP_REG1_oen_sar_key(void);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG1(U32 data)
- {
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG1 = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG1] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_AUX_ATOP_REG1(void)
- {
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG1);
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG1] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,value);
- #endif
- return value;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG1_i_sar_key(U8 data)
- {
- GH_ADC_AUX_ATOP_REG1_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG1;
- d.bitc.i_sar_key = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG1 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG1_i_sar_key] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG1_i_sar_key(void)
- {
- GH_ADC_AUX_ATOP_REG1_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG1);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG1_i_sar_key] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,value);
- #endif
- return tmp_value.bitc.i_sar_key;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG1_sar_key_pge(U8 data)
- {
- GH_ADC_AUX_ATOP_REG1_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG1;
- d.bitc.sar_key_pge = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG1 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG1_sar_key_pge] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG1_sar_key_pge(void)
- {
- GH_ADC_AUX_ATOP_REG1_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG1);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG1_sar_key_pge] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,value);
- #endif
- return tmp_value.bitc.sar_key_pge;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG1_sar_key_aie(U8 data)
- {
- GH_ADC_AUX_ATOP_REG1_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG1;
- d.bitc.sar_key_aie = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG1 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG1_sar_key_aie] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG1_sar_key_aie(void)
- {
- GH_ADC_AUX_ATOP_REG1_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG1);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG1_sar_key_aie] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,value);
- #endif
- return tmp_value.bitc.sar_key_aie;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG1_oen_sar_key(U8 data)
- {
- GH_ADC_AUX_ATOP_REG1_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG1;
- d.bitc.oen_sar_key = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG1 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG1_oen_sar_key] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG1_oen_sar_key(void)
- {
- GH_ADC_AUX_ATOP_REG1_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG1);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG1_oen_sar_key] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG1,value);
- #endif
- return tmp_value.bitc.oen_sar_key;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_AUX_ATOP_REG2 (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2(U32 data);
- /*! \brief Reads the register 'ADC_AUX_ATOP_REG2'. */
- U32 GH_ADC_get_AUX_ATOP_REG2(void);
- /*! \brief Writes the bit group 'sar_test' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_sar_test(U8 data);
- /*! \brief Reads the bit group 'sar_test' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_sar_test(void);
- /*! \brief Writes the bit group 'TSI_RCTRL12' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_TSI_RCTRL12(U8 data);
- /*! \brief Reads the bit group 'TSI_RCTRL12' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_TSI_RCTRL12(void);
- /*! \brief Writes the bit group 'ENZYR' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENZYR(U8 data);
- /*! \brief Reads the bit group 'ENZYR' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENZYR(void);
- /*! \brief Writes the bit group 'ENZYP' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENZYP(U8 data);
- /*! \brief Reads the bit group 'ENZYP' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENZYP(void);
- /*! \brief Writes the bit group 'ENZXR' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENZXR(U8 data);
- /*! \brief Reads the bit group 'ENZXR' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENZXR(void);
- /*! \brief Writes the bit group 'ENZXP' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENZXP(U8 data);
- /*! \brief Reads the bit group 'ENZXP' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENZXP(void);
- /*! \brief Writes the bit group 'ENYN' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENYN(U8 data);
- /*! \brief Reads the bit group 'ENYN' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENYN(void);
- /*! \brief Writes the bit group 'ENXN' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENXN(U8 data);
- /*! \brief Reads the bit group 'ENXN' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENXN(void);
- /*! \brief Writes the bit group 'ENZOINT' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_ENZOINT(U8 data);
- /*! \brief Reads the bit group 'ENZOINT' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_ENZOINT(void);
- /*! \brief Writes the bit group 'TSI_IS' of register 'ADC_AUX_ATOP_REG2'. */
- void GH_ADC_set_AUX_ATOP_REG2_TSI_IS(U8 data);
- /*! \brief Reads the bit group 'TSI_IS' of register 'ADC_AUX_ATOP_REG2'. */
- U8 GH_ADC_get_AUX_ATOP_REG2_TSI_IS(void);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2(U32 data)
- {
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_AUX_ATOP_REG2(void)
- {
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return value;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_sar_test(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.sar_test = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_sar_test] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_sar_test(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_sar_test] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.sar_test;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_TSI_RCTRL12(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.tsi_rctrl12 = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_TSI_RCTRL12] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_TSI_RCTRL12(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_TSI_RCTRL12] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.tsi_rctrl12;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENZYR(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enzyr = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENZYR] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENZYR(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENZYR] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enzyr;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENZYP(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enzyp = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENZYP] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENZYP(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENZYP] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enzyp;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENZXR(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enzxr = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENZXR] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENZXR(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENZXR] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enzxr;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENZXP(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enzxp = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENZXP] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENZXP(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENZXP] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enzxp;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENYN(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enyn = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENYN] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENYN(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENYN] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enyn;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENXN(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enxn = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENXN] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENXN(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENXN] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enxn;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_ENZOINT(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.enzoint = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_ENZOINT] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_ENZOINT(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_ENZOINT] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.enzoint;
- }
- GH_INLINE void GH_ADC_set_AUX_ATOP_REG2_TSI_IS(U8 data)
- {
- GH_ADC_AUX_ATOP_REG2_S d;
- d.all = *(volatile U32 *)REG_ADC_AUX_ATOP_REG2;
- d.bitc.tsi_is = data;
- *(volatile U32 *)REG_ADC_AUX_ATOP_REG2 = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_AUX_ATOP_REG2_TSI_IS] <-- 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_AUX_ATOP_REG2_TSI_IS(void)
- {
- GH_ADC_AUX_ATOP_REG2_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_AUX_ATOP_REG2);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_AUX_ATOP_REG2_TSI_IS] --> 0x%08x\n",
- REG_ADC_AUX_ATOP_REG2,value);
- #endif
- return tmp_value.bitc.tsi_is;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_Control (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_Control'. */
- void GH_ADC_set_Control(U32 data);
- /*! \brief Reads the register 'ADC_Control'. */
- U32 GH_ADC_get_Control(void);
- /*! \brief Writes the bit group 'status' of register 'ADC_Control'. */
- void GH_ADC_set_Control_status(U8 data);
- /*! \brief Reads the bit group 'status' of register 'ADC_Control'. */
- U8 GH_ADC_get_Control_status(void);
- /*! \brief Writes the bit group 'start' of register 'ADC_Control'. */
- void GH_ADC_set_Control_start(U8 data);
- /*! \brief Reads the bit group 'start' of register 'ADC_Control'. */
- U8 GH_ADC_get_Control_start(void);
- /*! \brief Writes the bit group 'channel' of register 'ADC_Control'. */
- void GH_ADC_set_Control_channel(U8 data);
- /*! \brief Reads the bit group 'channel' of register 'ADC_Control'. */
- U8 GH_ADC_get_Control_channel(void);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_Control(U32 data)
- {
- *(volatile U32 *)REG_ADC_CONTROL = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_Control] <-- 0x%08x\n",
- REG_ADC_CONTROL,data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_Control(void)
- {
- U32 value = (*(volatile U32 *)REG_ADC_CONTROL);
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_Control] --> 0x%08x\n",
- REG_ADC_CONTROL,value);
- #endif
- return value;
- }
- GH_INLINE void GH_ADC_set_Control_status(U8 data)
- {
- GH_ADC_CONTROL_S d;
- d.all = *(volatile U32 *)REG_ADC_CONTROL;
- d.bitc.status = data;
- *(volatile U32 *)REG_ADC_CONTROL = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_Control_status] <-- 0x%08x\n",
- REG_ADC_CONTROL,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_Control_status(void)
- {
- GH_ADC_CONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_CONTROL);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_Control_status] --> 0x%08x\n",
- REG_ADC_CONTROL,value);
- #endif
- return tmp_value.bitc.status;
- }
- GH_INLINE void GH_ADC_set_Control_start(U8 data)
- {
- GH_ADC_CONTROL_S d;
- d.all = *(volatile U32 *)REG_ADC_CONTROL;
- d.bitc.start = data;
- *(volatile U32 *)REG_ADC_CONTROL = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_Control_start] <-- 0x%08x\n",
- REG_ADC_CONTROL,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_Control_start(void)
- {
- GH_ADC_CONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_CONTROL);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_Control_start] --> 0x%08x\n",
- REG_ADC_CONTROL,value);
- #endif
- return tmp_value.bitc.start;
- }
- GH_INLINE void GH_ADC_set_Control_channel(U8 data)
- {
- GH_ADC_CONTROL_S d;
- d.all = *(volatile U32 *)REG_ADC_CONTROL;
- d.bitc.channel = data;
- *(volatile U32 *)REG_ADC_CONTROL = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_Control_channel] <-- 0x%08x\n",
- REG_ADC_CONTROL,d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_Control_channel(void)
- {
- GH_ADC_CONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)REG_ADC_CONTROL);
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_Control_channel] --> 0x%08x\n",
- REG_ADC_CONTROL,value);
- #endif
- return tmp_value.bitc.channel;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_ReadData (read) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Reads the register 'ADC_ReadData'. */
- U32 GH_ADC_get_ReadData(U8 index);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE U32 GH_ADC_get_ReadData(U8 index)
- {
- U32 value = (*(volatile U32 *)(REG_ADC_READDATA + index * FIO_MOFFSET(ADC,0x00000004)));
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_ReadData] --> 0x%08x\n",
- (REG_ADC_READDATA + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return value;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_Enable (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_Enable'. */
- void GH_ADC_set_Enable(U32 data);
- /*! \brief Reads the register 'ADC_Enable'. */
- U32 GH_ADC_get_Enable(void);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_Enable(U32 data)
- {
- *(volatile U32 *)REG_ADC_ENABLE = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_Enable] <-- 0x%08x\n",
- REG_ADC_ENABLE,data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_Enable(void)
- {
- U32 value = (*(volatile U32 *)REG_ADC_ENABLE);
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_Enable] --> 0x%08x\n",
- REG_ADC_ENABLE,value);
- #endif
- return value;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* register ADC_IntControl (read/write) */
- /*----------------------------------------------------------------------------*/
- #if GH_INLINE_LEVEL == 0
- /*! \brief Writes the register 'ADC_IntControl'. */
- void GH_ADC_set_IntControl(U8 index, U32 data);
- /*! \brief Reads the register 'ADC_IntControl'. */
- U32 GH_ADC_get_IntControl(U8 index);
- /*! \brief Writes the bit group 'val_lo' of register 'ADC_IntControl'. */
- void GH_ADC_set_IntControl_val_lo(U8 index, U16 data);
- /*! \brief Reads the bit group 'val_lo' of register 'ADC_IntControl'. */
- U16 GH_ADC_get_IntControl_val_lo(U8 index);
- /*! \brief Writes the bit group 'val_hi' of register 'ADC_IntControl'. */
- void GH_ADC_set_IntControl_val_hi(U8 index, U16 data);
- /*! \brief Reads the bit group 'val_hi' of register 'ADC_IntControl'. */
- U16 GH_ADC_get_IntControl_val_hi(U8 index);
- /*! \brief Writes the bit group 'en_lo' of register 'ADC_IntControl'. */
- void GH_ADC_set_IntControl_en_lo(U8 index, U8 data);
- /*! \brief Reads the bit group 'en_lo' of register 'ADC_IntControl'. */
- U8 GH_ADC_get_IntControl_en_lo(U8 index);
- /*! \brief Writes the bit group 'en_hi' of register 'ADC_IntControl'. */
- void GH_ADC_set_IntControl_en_hi(U8 index, U8 data);
- /*! \brief Reads the bit group 'en_hi' of register 'ADC_IntControl'. */
- U8 GH_ADC_get_IntControl_en_hi(U8 index);
- #else /* GH_INLINE_LEVEL == 0 */
- GH_INLINE void GH_ADC_set_IntControl(U8 index, U32 data)
- {
- *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)) = data;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_IntControl] <-- 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),data,data);
- #endif
- }
- GH_INLINE U32 GH_ADC_get_IntControl(U8 index)
- {
- U32 value = (*(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)));
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_IntControl] --> 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return value;
- }
- GH_INLINE void GH_ADC_set_IntControl_val_lo(U8 index, U16 data)
- {
- GH_ADC_INTCONTROL_S d;
- d.all = *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004));
- d.bitc.val_lo = data;
- *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)) = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_IntControl_val_lo] <-- 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),d.all,d.all);
- #endif
- }
- GH_INLINE U16 GH_ADC_get_IntControl_val_lo(U8 index)
- {
- GH_ADC_INTCONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)));
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_IntControl_val_lo] --> 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return tmp_value.bitc.val_lo;
- }
- GH_INLINE void GH_ADC_set_IntControl_val_hi(U8 index, U16 data)
- {
- GH_ADC_INTCONTROL_S d;
- d.all = *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004));
- d.bitc.val_hi = data;
- *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)) = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_IntControl_val_hi] <-- 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),d.all,d.all);
- #endif
- }
- GH_INLINE U16 GH_ADC_get_IntControl_val_hi(U8 index)
- {
- GH_ADC_INTCONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)));
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_IntControl_val_hi] --> 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return tmp_value.bitc.val_hi;
- }
- GH_INLINE void GH_ADC_set_IntControl_en_lo(U8 index, U8 data)
- {
- GH_ADC_INTCONTROL_S d;
- d.all = *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004));
- d.bitc.en_lo = data;
- *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)) = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_IntControl_en_lo] <-- 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_IntControl_en_lo(U8 index)
- {
- GH_ADC_INTCONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)));
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_IntControl_en_lo] --> 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return tmp_value.bitc.en_lo;
- }
- GH_INLINE void GH_ADC_set_IntControl_en_hi(U8 index, U8 data)
- {
- GH_ADC_INTCONTROL_S d;
- d.all = *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004));
- d.bitc.en_hi = data;
- *(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)) = d.all;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_ADC_set_IntControl_en_hi] <-- 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),d.all,d.all);
- #endif
- }
- GH_INLINE U8 GH_ADC_get_IntControl_en_hi(U8 index)
- {
- GH_ADC_INTCONTROL_S tmp_value;
- U32 value = (*(volatile U32 *)(REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)));
- tmp_value.all = value;
- #if GH_ADC_ENABLE_DEBUG_PRINT
- GH_ADC_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_ADC_get_IntControl_en_hi] --> 0x%08x\n",
- (REG_ADC_INTCONTROL + index * FIO_MOFFSET(ADC,0x00000004)),value);
- #endif
- return tmp_value.bitc.en_hi;
- }
- #endif /* GH_INLINE_LEVEL == 0 */
- /*----------------------------------------------------------------------------*/
- /* init function */
- /*----------------------------------------------------------------------------*/
- /*! \brief Initialises the registers and mirror variables. */
- void GH_ADC_init(void);
- #ifdef __cplusplus
- }
- #endif
- #endif /* _GH_ADC_H */
- /*----------------------------------------------------------------------------*/
- /* end of file */
- /*----------------------------------------------------------------------------*/
|