Jake Greaves / Mbed OS AdiSense1000_V21
Revision:
7:4dbae381f693
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/adi_sense_1000/ADISENSE1000_REGISTERS.h	Fri Oct 20 15:58:01 2017 +0000
@@ -0,0 +1,1413 @@
+/* ================================================================================
+ 
+     Created by   : sherry
+     Created on   : 2017 Oct 13, 12:25 IST
+
+     Project      :   ADISENSE1000_REGISTERS
+     File         :   ADISENSE1000_REGISTERS.h
+     Description  :   Register Definitions
+
+     !! ADI Confidential !!
+       INTERNAL USE ONLY
+
+     Copyright (c) 2017 Analog Devices, Inc.  All Rights Reserved.
+     This software is proprietary and confidential to Analog Devices, Inc. and
+     its licensors.
+
+     This file was auto-generated. Do not make local changes to this file.
+ 
+     Auto generation script information:
+       Script:        /usr/cadtools/bin/yoda.dir/generators/inc/genHeaders
+       Last modified: 26-SEP-2017
+
+   ================================================================================ */
+
+#ifndef _DEF_ADISENSE1000_REGISTERS_H
+#define _DEF_ADISENSE1000_REGISTERS_H
+
+#if defined(_LANGUAGE_C) || (defined(__GNUC__) && !defined(__ASSEMBLER__))
+#include <stdint.h>
+#endif /* _LANGUAGE_C */
+
+#ifndef __ADI_GENERATED_DEF_HEADERS__
+#define __ADI_GENERATED_DEF_HEADERS__    1
+#endif
+
+#define __ADI_HAS_ADISENSE_CORE__  1
+#define __ADI_HAS_ADISENSE_SPI__   1
+#define __ADI_HAS_ADSENSE_TEST__   1
+
+/* ============================================================================================================================
+        
+   ============================================================================================================================ */
+
+/* ============================================================================================================================
+        ADISENSE_SPI
+   ============================================================================================================================ */
+#define MOD_ADISENSE_SPI_BASE                0x00000000            /*    */
+#define MOD_ADISENSE_SPI_MASK                0x00007FFF            /*    */
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_A_RESET 0x00000010            /*      Reset Value for Interface_Config_A  */
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_A  0x00000000
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_B_RESET 0x00000000            /*      Reset Value for Interface_Config_B  */
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_B  0x00000001
+#define REG_ADISENSE_SPI_DEVICE_CONFIG_RESET 0x00000000            /*      Reset Value for Device_Config  */
+#define REG_ADISENSE_SPI_DEVICE_CONFIG       0x00000002
+#define REG_ADISENSE_SPI_CHIP_TYPE_RESET     0x00000007            /*      Reset Value for Chip_Type  */
+#define REG_ADISENSE_SPI_CHIP_TYPE           0x00000003
+#define REG_ADISENSE_SPI_PRODUCT_ID_L_RESET  0x00000020            /*      Reset Value for Product_ID_L  */
+#define REG_ADISENSE_SPI_PRODUCT_ID_L        0x00000004
+#define REG_ADISENSE_SPI_PRODUCT_ID_H_RESET  0x00000000            /*      Reset Value for Product_ID_H  */
+#define REG_ADISENSE_SPI_PRODUCT_ID_H        0x00000005
+#define REG_ADISENSE_SPI_CHIP_GRADE_RESET    0x00000000            /*      Reset Value for Chip_Grade  */
+#define REG_ADISENSE_SPI_CHIP_GRADE          0x00000006
+#define REG_ADISENSE_SPI_SCRATCH_PAD_RESET   0x00000000            /*      Reset Value for Scratch_Pad  */
+#define REG_ADISENSE_SPI_SCRATCH_PAD         0x0000000A
+#define REG_ADISENSE_SPI_SPI_REVISION_RESET  0x00000082            /*      Reset Value for SPI_Revision  */
+#define REG_ADISENSE_SPI_SPI_REVISION        0x0000000B
+#define REG_ADISENSE_SPI_VENDOR_L_RESET      0x00000056            /*      Reset Value for Vendor_L  */
+#define REG_ADISENSE_SPI_VENDOR_L            0x0000000C
+#define REG_ADISENSE_SPI_VENDOR_H_RESET      0x00000004            /*      Reset Value for Vendor_H  */
+#define REG_ADISENSE_SPI_VENDOR_H            0x0000000D
+#define REG_ADISENSE_SPI_STREAM_MODE_RESET   0x00000000            /*      Reset Value for Stream_Mode  */
+#define REG_ADISENSE_SPI_STREAM_MODE         0x0000000E
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_C_RESET 0x00000023            /*      Reset Value for Interface_Config_C  */
+#define REG_ADISENSE_SPI_INTERFACE_CONFIG_C  0x00000010
+#define REG_ADISENSE_SPI_INTERFACE_STATUS_A_RESET 0x00000000            /*      Reset Value for Interface_Status_A  */
+#define REG_ADISENSE_SPI_INTERFACE_STATUS_A  0x00000011
+
+/* ============================================================================================================================
+        ADISENSE_SPI Register BitMasks, Positions & Enumerations 
+   ============================================================================================================================ */
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_INTERFACE_CONFIG_A      Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_A_SW_RESET  7
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_A_ADDR_ASCENSION  5
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_A_SDO_ENABLE  4
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_A_SW_RESETX  0
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_A_SW_RESET 0x00000080
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_A_ADDR_ASCENSION 0x00000020
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_A_SDO_ENABLE 0x00000010
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_A_SW_RESETX 0x00000001
+#define ENUM_ADISENSE_SPI_INTERFACE_CONFIG_A_DESCEND 0x00000000
+#define ENUM_ADISENSE_SPI_INTERFACE_CONFIG_A_ASCEND 0x00000020
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_INTERFACE_CONFIG_B      Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_B_SINGLE_INST  7
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_B_SINGLE_INST 0x00000080
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_DEVICE_CONFIG           Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_DEVICE_CONFIG_OPERATING_MODES  0
+#define BITM_ADISENSE_SPI_DEVICE_CONFIG_OPERATING_MODES 0x00000003
+#define ENUM_ADISENSE_SPI_DEVICE_CONFIG_NORMAL 0x00000000
+#define ENUM_ADISENSE_SPI_DEVICE_CONFIG_SLEEP 0x00000003
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_CHIP_TYPE               Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_CHIP_TYPE_CHIP_TYPE  0
+#define BITM_ADISENSE_SPI_CHIP_TYPE_CHIP_TYPE 0x0000000F
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_PRODUCT_ID_L            Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_PRODUCT_ID_L_PRODUCT_ID_FIXED_BITS  4
+#define BITP_ADISENSE_SPI_PRODUCT_ID_L_PRODUCT_ID_TRIM_BITS  0
+#define BITM_ADISENSE_SPI_PRODUCT_ID_L_PRODUCT_ID_FIXED_BITS 0x000000F0
+#define BITM_ADISENSE_SPI_PRODUCT_ID_L_PRODUCT_ID_TRIM_BITS 0x0000000F
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_PRODUCT_ID_H            Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_PRODUCT_ID_H_PRODUCT_ID_FIXED_BITS  0
+#define BITM_ADISENSE_SPI_PRODUCT_ID_H_PRODUCT_ID_FIXED_BITS 0x000000FF
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_CHIP_GRADE              Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_CHIP_GRADE_GRADE    4
+#define BITP_ADISENSE_SPI_CHIP_GRADE_DEVICE_REVISION  0
+#define BITM_ADISENSE_SPI_CHIP_GRADE_GRADE   0x000000F0
+#define BITM_ADISENSE_SPI_CHIP_GRADE_DEVICE_REVISION 0x0000000F
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_SCRATCH_PAD             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_SCRATCH_PAD_SCRATCH_VALUE  0
+#define BITM_ADISENSE_SPI_SCRATCH_PAD_SCRATCH_VALUE 0x000000FF
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_SPI_REVISION            Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_SPI_REVISION_SPI_TYPE  6
+#define BITP_ADISENSE_SPI_SPI_REVISION_VERSION  0
+#define BITM_ADISENSE_SPI_SPI_REVISION_SPI_TYPE 0x000000C0
+#define BITM_ADISENSE_SPI_SPI_REVISION_VERSION 0x0000003F
+#define ENUM_ADISENSE_SPI_SPI_REVISION_ADI_SPI 0x00000000
+#define ENUM_ADISENSE_SPI_SPI_REVISION_LPT_SPI 0x00000080
+#define ENUM_ADISENSE_SPI_SPI_REVISION_REV1_0 0x00000002            /*  Version: Revision 1.0 */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_VENDOR_L                Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_VENDOR_L_VID        0
+#define BITM_ADISENSE_SPI_VENDOR_L_VID       0x000000FF
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_VENDOR_H                Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_VENDOR_H_VID        0
+#define BITM_ADISENSE_SPI_VENDOR_H_VID       0x000000FF
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_STREAM_MODE             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_STREAM_MODE_LOOP_COUNT  0
+#define BITM_ADISENSE_SPI_STREAM_MODE_LOOP_COUNT 0x000000FF
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_INTERFACE_CONFIG_C      Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_C_CRC_ENABLE  6
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_C_STRICT_ENTITY_ACCESS  5
+#define BITP_ADISENSE_SPI_INTERFACE_CONFIG_C_CRC_ENABLEB  0
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_C_CRC_ENABLE 0x000000C0
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_C_STRICT_ENTITY_ACCESS 0x00000020
+#define BITM_ADISENSE_SPI_INTERFACE_CONFIG_C_CRC_ENABLEB 0x00000003
+#define ENUM_ADISENSE_SPI_INTERFACE_CONFIG_C_DISABLED 0x00000000
+#define ENUM_ADISENSE_SPI_INTERFACE_CONFIG_C_ENABLED 0x00000040
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_SPI_INTERFACE_STATUS_A      Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_NOT_READY_ERROR  7
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_CLOCK_COUNT_ERROR  4
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_CRC_ERROR  3
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_WR_TO_RD_ONLY_REG_ERROR  2
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_PARTIAL_REG_WR_ERROR  1
+#define BITP_ADISENSE_SPI_INTERFACE_STATUS_A_ADDRESS_INVALID_ERROR  0
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_NOT_READY_ERROR 0x00000080
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_CLOCK_COUNT_ERROR 0x00000010
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_CRC_ERROR 0x00000008
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_WR_TO_RD_ONLY_REG_ERROR 0x00000004
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_PARTIAL_REG_WR_ERROR 0x00000002
+#define BITM_ADISENSE_SPI_INTERFACE_STATUS_A_ADDRESS_INVALID_ERROR 0x00000001
+
+
+/* ============================================================================================================================
+        ADISENSE1000 Core Registers
+   ============================================================================================================================ */
+
+/* ============================================================================================================================
+        ADISENSE_CORE
+   ============================================================================================================================ */
+#define MOD_ADISENSE_CORE_BASE               0x00000010            /*  ADISENSE1000 Core Registers  */
+#define MOD_ADISENSE_CORE_MASK               0x00007FFF            /*  ADISENSE1000 Core Registers  */
+#define REG_ADISENSE_CORE_COMMAND_RESET      0x00000000            /*      Reset Value for Command  */
+#define REG_ADISENSE_CORE_COMMAND            0x00000014            /*  ADISENSE_CORE Special Command */
+#define REG_ADISENSE_CORE_MODE_RESET         0x00000000            /*      Reset Value for Mode  */
+#define REG_ADISENSE_CORE_MODE               0x00000016            /*  ADISENSE_CORE Operating Mode and DRDY Control */
+#define REG_ADISENSE_CORE_POWER_CONFIG_RESET 0x00000000            /*      Reset Value for Power_Config  */
+#define REG_ADISENSE_CORE_POWER_CONFIG       0x00000017            /*  ADISENSE_CORE General Configuration */
+#define REG_ADISENSE_CORE_CYCLE_CONTROL_RESET 0x00000000            /*      Reset Value for Cycle_Control  */
+#define REG_ADISENSE_CORE_CYCLE_CONTROL      0x00000018            /*  ADISENSE_CORE Measurement Cycle */
+#define REG_ADISENSE_CORE_FIFO_NUM_CYCLES_RESET 0x00000001            /*      Reset Value for Fifo_Num_Cycles  */
+#define REG_ADISENSE_CORE_FIFO_NUM_CYCLES    0x0000001A            /*  ADISENSE_CORE Number of Measurement Cycles to Store in FIFO */
+#define REG_ADISENSE_CORE_MULTI_CYCLE_REPEAT_INTERVAL_RESET 0x00000000            /*      Reset Value for Multi_Cycle_Repeat_Interval  */
+#define REG_ADISENSE_CORE_MULTI_CYCLE_REPEAT_INTERVAL 0x0000001C            /*  ADISENSE_CORE Time Between Repeats of Multi-Cycle Conversions.... */
+#define REG_ADISENSE_CORE_STATUS_RESET       0x00000000            /*      Reset Value for Status  */
+#define REG_ADISENSE_CORE_STATUS             0x00000020            /*  ADISENSE_CORE General Status */
+#define REG_ADISENSE_CORE_DIAGNOSTICS_STATUS_RESET 0x00000000            /*      Reset Value for Diagnostics_Status  */
+#define REG_ADISENSE_CORE_DIAGNOSTICS_STATUS 0x00000024            /*  ADISENSE_CORE Diagnostics Status */
+#define REG_ADISENSE_CORE_CHANNEL_ALERT_STATUS_RESET 0x00000000            /*      Reset Value for Channel_Alert_Status  */
+#define REG_ADISENSE_CORE_CHANNEL_ALERT_STATUS 0x00000026            /*  ADISENSE_CORE Alert Status Summary */
+#define REG_ADISENSE_CORE_ALERT_STATUS_2_RESET 0x00000000            /*      Reset Value for Alert_Status_2  */
+#define REG_ADISENSE_CORE_ALERT_STATUS_2     0x00000028            /*  ADISENSE_CORE Additional Alert Status Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CHn_RESET 0x00000000            /*      Reset Value for Alert_Detail_Ch[n]  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH0  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH1  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH2  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH3  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH4  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH5  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH6  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH7  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH8  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH9  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH10  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH11_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH11  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH12_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_ALERT_DETAIL_CH12  */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH0   0x0000002A            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH1   0x0000002C            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH2   0x0000002E            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH3   0x00000030            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH4   0x00000032            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH5   0x00000034            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH6   0x00000036            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH7   0x00000038            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH8   0x0000003A            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH9   0x0000003C            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH10  0x0000003E            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH11  0x00000040            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CH12  0x00000042            /*  ADISENSE_CORE Detailed Error Information */
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CHn(i) (REG_ADISENSE_CORE_ALERT_DETAIL_CH0 + ((i) * 2))
+#define REG_ADISENSE_CORE_ALERT_DETAIL_CHn_COUNT 13
+#define REG_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_RESET 0x00000000            /*      Reset Value for Channel_Config_Error  */
+#define REG_ADISENSE_CORE_CHANNEL_CONFIG_ERROR 0x0000004A            /*  ADISENSE_CORE Indicates Error in Channel Configuration */
+#define REG_ADISENSE_CORE_ERROR_CODE_RESET   0x00000000            /*      Reset Value for Error_Code  */
+#define REG_ADISENSE_CORE_ERROR_CODE         0x0000004C            /*  ADISENSE_CORE Code Indicating Source of Error */
+#define REG_ADISENSE_CORE_EXTERNAL_REFERENCE1_RESET 0x00000000            /*      Reset Value for External_Reference1  */
+#define REG_ADISENSE_CORE_EXTERNAL_REFERENCE1 0x00000050            /*  ADISENSE_CORE External Reference Information */
+#define REG_ADISENSE_CORE_EXTERNAL_REFERENCE2_RESET 0x00000000            /*      Reset Value for External_Reference2  */
+#define REG_ADISENSE_CORE_EXTERNAL_REFERENCE2 0x00000054            /*  ADISENSE_CORE External Reference Information */
+#define REG_ADISENSE_CORE_AVDD_VOLTAGE_RESET 0x40533333            /*      Reset Value for AVDD_Voltage  */
+#define REG_ADISENSE_CORE_AVDD_VOLTAGE       0x00000058            /*  ADISENSE_CORE AVDD Voltage */
+#define REG_ADISENSE_CORE_DIAGNOSTICS_CONTROL_RESET 0x00000000            /*      Reset Value for Diagnostics_Control  */
+#define REG_ADISENSE_CORE_DIAGNOSTICS_CONTROL 0x0000005C            /*  ADISENSE_CORE Diagnostic Control */
+#define REG_ADISENSE_CORE_DATA_FIFO_RESET    0x00000000            /*      Reset Value for Data_FIFO  */
+#define REG_ADISENSE_CORE_DATA_FIFO          0x00000060            /*  ADISENSE_CORE FIFO of Sensor Results */
+#define REG_ADISENSE_CORE_LUT_SELECT_RESET   0x00000000            /*      Reset Value for LUT_Select  */
+#define REG_ADISENSE_CORE_LUT_SELECT         0x00000070            /*  ADISENSE_CORE Read/Write Strobe */
+#define REG_ADISENSE_CORE_LUT_OFFSET_RESET   0x00000000            /*      Reset Value for LUT_Offset  */
+#define REG_ADISENSE_CORE_LUT_OFFSET         0x00000072            /*  ADISENSE_CORE Offset into Selected LUT */
+#define REG_ADISENSE_CORE_LUT_DATA_RESET     0x00000000            /*      Reset Value for LUT_Data  */
+#define REG_ADISENSE_CORE_LUT_DATA           0x00000074            /*  ADISENSE_CORE Data to Read/Write from Addressed LUT Entry */
+#define REG_ADISENSE_CORE_CAL_OFFSET_RESET   0x00000000            /*      Reset Value for CAL_Offset  */
+#define REG_ADISENSE_CORE_CAL_OFFSET         0x0000007A            /*  ADISENSE_CORE Offset into Selected Calibration Values */
+#define REG_ADISENSE_CORE_CAL_DATA_RESET     0x00000000            /*      Reset Value for CAL_Data  */
+#define REG_ADISENSE_CORE_CAL_DATA           0x0000007C            /*  ADISENSE_CORE Data to Read/Write from Addressed Calibration Values */
+#define REG_ADISENSE_CORE_REVISION_RESET     0x00000000            /*      Reset Value for Revision  */
+#define REG_ADISENSE_CORE_REVISION           0x0000008C            /*  ADISENSE_CORE Hardware, Firmware Revision */
+#define REG_ADISENSE_CORE_CHANNEL_COUNTn_RESET 0x00000000            /*      Reset Value for Channel_Count[n]  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT0  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT1  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT2  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT3  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT4  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT5  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT6  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT7  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT8  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT9  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_COUNT10  */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT0     0x00000090            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT1     0x000000D0            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT2     0x00000110            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT3     0x00000150            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT4     0x00000190            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT5     0x000001D0            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT6     0x00000210            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT7     0x00000250            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT8     0x00000290            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT9     0x000002D0            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNT10    0x00000310            /*  ADISENSE_CORE Number of Channel Occurrences per Measurement Cycle */
+#define REG_ADISENSE_CORE_CHANNEL_COUNTn(i)  (REG_ADISENSE_CORE_CHANNEL_COUNT0 + ((i) * 64))
+#define REG_ADISENSE_CORE_CHANNEL_COUNTn_COUNT 11
+#define REG_ADISENSE_CORE_SENSOR_TYPEn_RESET 0x00000000            /*      Reset Value for Sensor_Type[n]  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE0  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE1  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE2  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE3  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE4  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE5  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE6  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE7  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE8  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE9  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_TYPE10  */
+#define REG_ADISENSE_CORE_SENSOR_TYPE0       0x00000092            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE1       0x000000D2            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE2       0x00000112            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE3       0x00000152            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE4       0x00000192            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE5       0x000001D2            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE6       0x00000212            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE7       0x00000252            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE8       0x00000292            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE9       0x000002D2            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPE10      0x00000312            /*  ADISENSE_CORE Sensor Select */
+#define REG_ADISENSE_CORE_SENSOR_TYPEn(i)    (REG_ADISENSE_CORE_SENSOR_TYPE0 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_TYPEn_COUNT 11
+#define REG_ADISENSE_CORE_SENSOR_DETAILSn_RESET 0x0000FFF0            /*      Reset Value for Sensor_Details[n]  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS0_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS0  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS1_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS1  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS2_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS2  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS3_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS3  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS4_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS4  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS5_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS5  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS6_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS6  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS7_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS7  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS8_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS8  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS9_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS9  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS10_RESET 0x0000FFF0            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_DETAILS10  */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS0    0x00000094            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS1    0x000000D4            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS2    0x00000114            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS3    0x00000154            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS4    0x00000194            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS5    0x000001D4            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS6    0x00000214            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS7    0x00000254            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS8    0x00000294            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS9    0x000002D4            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILS10   0x00000314            /*  ADISENSE_CORE Sensor Details */
+#define REG_ADISENSE_CORE_SENSOR_DETAILSn(i) (REG_ADISENSE_CORE_SENSOR_DETAILS0 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_DETAILSn_COUNT 11
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATIONn_RESET 0x00000000            /*      Reset Value for Channel_Excitation[n]  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION0  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION1  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION2  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION3  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION4  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION5  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION6  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION7  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION8  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION9  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_CHANNEL_EXCITATION10  */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION0 0x00000098            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION1 0x000000D8            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION2 0x00000118            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION3 0x00000158            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION4 0x00000198            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION5 0x000001D8            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION6 0x00000218            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION7 0x00000258            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION8 0x00000298            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION9 0x000002D8            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATION10 0x00000318            /*  ADISENSE_CORE Excitation Current */
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATIONn(i) (REG_ADISENSE_CORE_CHANNEL_EXCITATION0 + ((i) * 64))
+#define REG_ADISENSE_CORE_CHANNEL_EXCITATIONn_COUNT 11
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIGn_RESET 0x00000000            /*      Reset Value for Digital_Sensor_Config[n]  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG0  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG1  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG2  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG3  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG4  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG5  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG6  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG7  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG8  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG9  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG10  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG0 0x0000009A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG1 0x000000DA            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG2 0x0000011A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG3 0x0000015A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG4 0x0000019A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG5 0x000001DA            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG6 0x0000021A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG7 0x0000025A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG8 0x0000029A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG9 0x000002DA            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG10 0x0000031A            /*  ADISENSE_CORE Digital Sensor Data Coding */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIGn(i) (REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG0 + ((i) * 64))
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_CONFIGn_COUNT 11
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESSn_RESET 0x00000000            /*      Reset Value for Digital_Sensor_Address[n]  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS0  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS1  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS2  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS3  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS4  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS5  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS6  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS7  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS8  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS9  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS10  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS0 0x0000009C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS1 0x000000DC            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS2 0x0000011C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS3 0x0000015C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS4 0x0000019C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS5 0x000001DC            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS6 0x0000021C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS7 0x0000025C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS8 0x0000029C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS9 0x000002DC            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS10 0x0000031C            /*  ADISENSE_CORE Sensor Address */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESSn(i) (REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS0 + ((i) * 64))
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESSn_COUNT 11
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1n_RESET 0x00000000            /*      Reset Value for Digital_Sensor_Command1[n]  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND10  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND11_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND11  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND12_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND12  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND13_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND13  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND14_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND14  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND15_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND15  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND16_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND16  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND17_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND17  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND18_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND18  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND19_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND19  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND110_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND110  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND10 0x0000009D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND11 0x000000DD            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND12 0x0000011D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND13 0x0000015D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND14 0x0000019D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND15 0x000001DD            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND16 0x0000021D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND17 0x0000025D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND18 0x0000029D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND19 0x000002DD            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND110 0x0000031D            /*  ADISENSE_CORE Sensor Command1 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1n(i) (REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND10 + ((i) * 64))
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1n_COUNT 11
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2n_RESET 0x00000000            /*      Reset Value for Digital_Sensor_Command2[n]  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND20_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND20  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND21_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND21  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND22_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND22  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND23_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND23  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND24_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND24  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND25_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND25  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND26_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND26  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND27_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND27  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND28_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND28  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND29_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND29  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND210_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND210  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND20 0x0000009E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND21 0x000000DE            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND22 0x0000011E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND23 0x0000015E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND24 0x0000019E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND25 0x000001DE            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND26 0x0000021E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND27 0x0000025E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND28 0x0000029E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND29 0x000002DE            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND210 0x0000031E            /*  ADISENSE_CORE Sensor Command2 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2n(i) (REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND20 + ((i) * 64))
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2n_COUNT 11
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3n_RESET 0x00000000            /*      Reset Value for Digital_Sensor_Command3[n]  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND30_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND30  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND31_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND31  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND32_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND32  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND33_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND33  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND34_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND34  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND35_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND35  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND36_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND36  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND37_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND37  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND38_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND38  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND39_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND39  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND310_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND310  */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND30 0x0000009F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND31 0x000000DF            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND32 0x0000011F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND33 0x0000015F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND34 0x0000019F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND35 0x000001DF            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND36 0x0000021F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND37 0x0000025F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND38 0x0000029F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND39 0x000002DF            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND310 0x0000031F            /*  ADISENSE_CORE Sensor Command3 */
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3n(i) (REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND30 + ((i) * 64))
+#define REG_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3n_COUNT 11
+#define REG_ADISENSE_CORE_FILTER_SELECTn_RESET 0x00000000            /*      Reset Value for Filter_Select[n]  */
+#define REG_ADISENSE_CORE_FILTER_SELECT0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT0  */
+#define REG_ADISENSE_CORE_FILTER_SELECT1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT1  */
+#define REG_ADISENSE_CORE_FILTER_SELECT2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT2  */
+#define REG_ADISENSE_CORE_FILTER_SELECT3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT3  */
+#define REG_ADISENSE_CORE_FILTER_SELECT4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT4  */
+#define REG_ADISENSE_CORE_FILTER_SELECT5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT5  */
+#define REG_ADISENSE_CORE_FILTER_SELECT6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT6  */
+#define REG_ADISENSE_CORE_FILTER_SELECT7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT7  */
+#define REG_ADISENSE_CORE_FILTER_SELECT8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT8  */
+#define REG_ADISENSE_CORE_FILTER_SELECT9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT9  */
+#define REG_ADISENSE_CORE_FILTER_SELECT10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_FILTER_SELECT10  */
+#define REG_ADISENSE_CORE_FILTER_SELECT0     0x000000A0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT1     0x000000E0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT2     0x00000120            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT3     0x00000160            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT4     0x000001A0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT5     0x000001E0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT6     0x00000220            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT7     0x00000260            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT8     0x000002A0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT9     0x000002E0            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECT10    0x00000320            /*  ADISENSE_CORE ADC Digital Filter Selection */
+#define REG_ADISENSE_CORE_FILTER_SELECTn(i)  (REG_ADISENSE_CORE_FILTER_SELECT0 + ((i) * 64))
+#define REG_ADISENSE_CORE_FILTER_SELECTn_COUNT 11
+#define REG_ADISENSE_CORE_SETTLING_TIMEn_RESET 0x00000000            /*      Reset Value for Settling_Time[n]  */
+#define REG_ADISENSE_CORE_SETTLING_TIME0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME0  */
+#define REG_ADISENSE_CORE_SETTLING_TIME1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME1  */
+#define REG_ADISENSE_CORE_SETTLING_TIME2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME2  */
+#define REG_ADISENSE_CORE_SETTLING_TIME3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME3  */
+#define REG_ADISENSE_CORE_SETTLING_TIME4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME4  */
+#define REG_ADISENSE_CORE_SETTLING_TIME5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME5  */
+#define REG_ADISENSE_CORE_SETTLING_TIME6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME6  */
+#define REG_ADISENSE_CORE_SETTLING_TIME7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME7  */
+#define REG_ADISENSE_CORE_SETTLING_TIME8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME8  */
+#define REG_ADISENSE_CORE_SETTLING_TIME9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME9  */
+#define REG_ADISENSE_CORE_SETTLING_TIME10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SETTLING_TIME10  */
+#define REG_ADISENSE_CORE_SETTLING_TIME0     0x000000A4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME1     0x000000E4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME2     0x00000124            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME3     0x00000164            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME4     0x000001A4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME5     0x000001E4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME6     0x00000224            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME7     0x00000264            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME8     0x000002A4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME9     0x000002E4            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIME10    0x00000324            /*  ADISENSE_CORE Settling Time */
+#define REG_ADISENSE_CORE_SETTLING_TIMEn(i)  (REG_ADISENSE_CORE_SETTLING_TIME0 + ((i) * 64))
+#define REG_ADISENSE_CORE_SETTLING_TIMEn_COUNT 11
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMITn_RESET 0xFF800000            /*      Reset Value for High_Threshold_Limit[n]  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT0_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT0  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT1_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT1  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT2_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT2  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT3_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT3  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT4_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT4  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT5_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT5  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT6_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT6  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT7_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT7  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT8_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT8  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT9_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT9  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT10_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT10  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT11_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT11  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT12_RESET 0xFF800000            /*      Reset Value for REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT12  */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT0 0x000000A8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT1 0x000000E8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT2 0x00000128            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT3 0x00000168            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT4 0x000001A8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT5 0x000001E8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT6 0x00000228            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT7 0x00000268            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT8 0x000002A8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT9 0x000002E8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT10 0x00000328            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT11 0x00000368            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT12 0x000003A8            /*  ADISENSE_CORE High Threshold */
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMITn(i) (REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT0 + ((i) * 64))
+#define REG_ADISENSE_CORE_HIGH_THRESHOLD_LIMITn_COUNT 13
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMITn_RESET 0x7F800000            /*      Reset Value for Low_Threshold_Limit[n]  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT0_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT0  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT1_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT1  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT2_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT2  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT3_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT3  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT4_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT4  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT5_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT5  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT6_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT6  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT7_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT7  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT8_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT8  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT9_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT9  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT10_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT10  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT11_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT11  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT12_RESET 0x7F800000            /*      Reset Value for REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT12  */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT0 0x000000AC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT1 0x000000EC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT2 0x0000012C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT3 0x0000016C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT4 0x000001AC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT5 0x000001EC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT6 0x0000022C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT7 0x0000026C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT8 0x000002AC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT9 0x000002EC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT10 0x0000032C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT11 0x0000036C            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT12 0x000003AC            /*  ADISENSE_CORE Low Threshold */
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMITn(i) (REG_ADISENSE_CORE_LOW_THRESHOLD_LIMIT0 + ((i) * 64))
+#define REG_ADISENSE_CORE_LOW_THRESHOLD_LIMITn_COUNT 13
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX1n_RESET 0x00000000            /*      Reset Value for Sensor_LUT_Index1[n]  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX10  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX11_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX11  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX12_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX12  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX13_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX13  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX14_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX14  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX15_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX15  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX16_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX16  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX17_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX17  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX18_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX18  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX19_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX19  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX110_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX110  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX10 0x000000B0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX11 0x000000F0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX12 0x00000130            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX13 0x00000170            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX14 0x000001B0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX15 0x000001F0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX16 0x00000230            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX17 0x00000270            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX18 0x000002B0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX19 0x000002F0            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX110 0x00000330            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX1n(i) (REG_ADISENSE_CORE_SENSOR_LUT_INDEX10 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX1n_COUNT 11
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX2n_RESET 0x00000000            /*      Reset Value for Sensor_LUT_Index2[n]  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX20_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX20  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX21_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX21  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX22_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX22  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX23_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX23  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX24_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX24  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX25_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX25  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX26_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX26  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX27_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX27  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX28_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX28  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX29_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX29  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX210_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_LUT_INDEX210  */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX20 0x000000B4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX21 0x000000F4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX22 0x00000134            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX23 0x00000174            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX24 0x000001B4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX25 0x000001F4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX26 0x00000234            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX27 0x00000274            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX28 0x000002B4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX29 0x000002F4            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX210 0x00000334            /*  ADISENSE_CORE Sequence of Look-Up-Table Pointers */
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX2n(i) (REG_ADISENSE_CORE_SENSOR_LUT_INDEX20 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_LUT_INDEX2n_COUNT 11
+#define REG_ADISENSE_CORE_SENSOR_OFFSETn_RESET 0x00000000            /*      Reset Value for Sensor_Offset[n]  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET0_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET0  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET1_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET1  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET2_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET2  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET3_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET3  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET4_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET4  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET5_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET5  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET6_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET6  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET7_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET7  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET8_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET8  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET9_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET9  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET10_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET10  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET11_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET11  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET12_RESET 0x00000000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_OFFSET12  */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET0     0x000000B8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET1     0x000000F8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET2     0x00000138            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET3     0x00000178            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET4     0x000001B8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET5     0x000001F8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET6     0x00000238            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET7     0x00000278            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET8     0x000002B8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET9     0x000002F8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET10    0x00000338            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET11    0x00000378            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSET12    0x000003B8            /*  ADISENSE_CORE Sensor Offset Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_OFFSETn(i)  (REG_ADISENSE_CORE_SENSOR_OFFSET0 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_OFFSETn_COUNT 13
+#define REG_ADISENSE_CORE_SENSOR_GAINn_RESET 0x3F800000            /*      Reset Value for Sensor_Gain[n]  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN0_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN0  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN1_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN1  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN2_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN2  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN3_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN3  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN4_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN4  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN5_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN5  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN6_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN6  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN7_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN7  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN8_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN8  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN9_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN9  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN10_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN10  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN11_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN11  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN12_RESET 0x3F800000            /*      Reset Value for REG_ADISENSE_CORE_SENSOR_GAIN12  */
+#define REG_ADISENSE_CORE_SENSOR_GAIN0       0x000000BC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN1       0x000000FC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN2       0x0000013C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN3       0x0000017C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN4       0x000001BC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN5       0x000001FC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN6       0x0000023C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN7       0x0000027C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN8       0x000002BC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN9       0x000002FC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN10      0x0000033C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN11      0x0000037C            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAIN12      0x000003BC            /*  ADISENSE_CORE Sensor Gain Adjustment */
+#define REG_ADISENSE_CORE_SENSOR_GAINn(i)    (REG_ADISENSE_CORE_SENSOR_GAIN0 + ((i) * 64))
+#define REG_ADISENSE_CORE_SENSOR_GAINn_COUNT 13
+
+/* ============================================================================================================================
+        ADISENSE_CORE Register BitMasks, Positions & Enumerations 
+   ============================================================================================================================ */
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_COMMAND                Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_COMMAND_SPECIAL_COMMAND  0            /*  Special Command */
+#define BITM_ADISENSE_CORE_COMMAND_SPECIAL_COMMAND 0x000000FF    /*  Special Command */
+#define ENUM_ADISENSE_CORE_COMMAND_NOP       0x00000000            /*  Special_Command: No Command */
+#define ENUM_ADISENSE_CORE_COMMAND_CONVERT   0x00000001            /*  Special_Command: Start ADC Conversions */
+#define ENUM_ADISENSE_CORE_COMMAND_CONVERT_WITH_RAW 0x00000002            /*  Special_Command: Start Conversions with Added RAW ADC Data */
+#define ENUM_ADISENSE_CORE_COMMAND_RUN_DIAGNOSTICS 0x00000003            /*  Special_Command: Initiate a Diagnostics Cycle */
+#define ENUM_ADISENSE_CORE_COMMAND_SELF_CALIBRATION 0x00000004            /*  Special_Command: Initiate a Self-Calibration Cycle */
+#define ENUM_ADISENSE_CORE_COMMAND_LOAD_CONFIG 0x00000005            /*  Special_Command: Load Registers with Configuration from FLASH */
+#define ENUM_ADISENSE_CORE_COMMAND_SAVE_CONFIG 0x00000006            /*  Special_Command: Store Current Register Configuration to FLASH */
+#define ENUM_ADISENSE_CORE_COMMAND_LATCH_CONFIG 0x00000007            /*  Special_Command: Latch Configuration. */
+#define ENUM_ADISENSE_CORE_COMMAND_LOAD_LUT  0x00000008            /*  Special_Command: Load LUT from FLASH */
+#define ENUM_ADISENSE_CORE_COMMAND_SAVE_LUT2 0x00000009            /*  Special_Command: Save LUT to FLASH */
+#define ENUM_ADISENSE_CORE_COMMAND_SYSTEM_CHECK 0x0000000A            /*  Special_Command: Full Suite of Measurement Diagnostics */
+#define ENUM_ADISENSE_CORE_COMMAND_LOAD_DEFAULTS 0x0000000C            /*  Special_Command: Load Relevant Registers With Default Values Appropriate to Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_MODE                   Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_MODE_DRDY_MODE     2            /*  Indicates Behavior of DRDY with Respect to FIFO State */
+#define BITP_ADISENSE_CORE_MODE_CONVERSION_MODE  0            /*  Conversion Mode */
+#define BITM_ADISENSE_CORE_MODE_DRDY_MODE    0x0000000C    /*  Indicates Behavior of DRDY with Respect to FIFO State */
+#define BITM_ADISENSE_CORE_MODE_CONVERSION_MODE 0x00000003    /*  Conversion Mode */
+#define ENUM_ADISENSE_ADISENSE_CORE_MODE_DRDY_PER_CONVERSION 0x00000000            /*  Drdy_Mode: Data Ready Per Conversion */
+#define ENUM_ADISENSE_ADISENSE_CORE_MODE_DRDY_PER_CYCLE 0x00000004            /*  Drdy_Mode: Data Ready Per Cycle */
+#define ENUM_ADISENSE_ADISENSE_CORE_MODE_DRDY_PER_FIFO_FILL 0x00000008            /*  Drdy_Mode: Data Ready Per FIFO Fill */
+#define ENUM_ADISENSE_CORE_MODE_DRDY_MODE3   0x0000000C            /*  Drdy_Mode: Undefined */
+#define ENUM_ADISENSE_CORE_MODE_SINGLECYCLE  0x00000000            /*  Conversion_Mode: Single Cycle */
+#define ENUM_ADISENSE_CORE_MODE_MULTICYCLE   0x00000001            /*  Conversion_Mode: Multi Cycle */
+#define ENUM_ADISENSE_CORE_MODE_CONTINUOUS   0x00000002            /*  Conversion_Mode: Continuous Conversion */
+#define ENUM_ADISENSE_CORE_MODE_MODE3        0x00000003            /*  Conversion_Mode: Undefined */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_POWER_CONFIG           Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_POWER_CONFIG_STDBY_EN  4            /*  Standby */
+#define BITP_ADISENSE_CORE_POWER_CONFIG_POWER_MODE_MCU  2            /*  MCU Power Mode */
+#define BITP_ADISENSE_CORE_POWER_CONFIG_POWER_MODE_ADC  0            /*  ADC Power Mode */
+#define BITM_ADISENSE_CORE_POWER_CONFIG_STDBY_EN 0x00000010    /*  Standby */
+#define BITM_ADISENSE_CORE_POWER_CONFIG_POWER_MODE_MCU 0x0000000C    /*  MCU Power Mode */
+#define BITM_ADISENSE_CORE_POWER_CONFIG_POWER_MODE_ADC 0x00000003    /*  ADC Power Mode */
+#define ENUM_ADISENSE_CORE_POWER_CONFIG_ADC_LOW_POWER 0x00000000            /*  Power_Mode_ADC: AD7124 Low Power Mode */
+#define ENUM_ADISENSE_CORE_POWER_CONFIG_ADC_MID_POWER 0x00000001            /*  Power_Mode_ADC: AD7124 Mid Power Mode */
+#define ENUM_ADISENSE_CORE_POWER_CONFIG_ADC_FULL_POWER 0x00000002            /*  Power_Mode_ADC: AD7124 Full Power Mode */
+#define ENUM_ADISENSE_CORE_POWER_CONFIG_ADC_FULL_POWER2 0x00000003            /*  Power_Mode_ADC: AD7124 Full Power Mode2 */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CYCLE_CONTROL          Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CYCLE_CONTROL_CYCLE_TIME_UNITS 14            /*  Units for Cycle Time */
+#define BITP_ADISENSE_CORE_CYCLE_CONTROL_CYCLE_TIME  0            /*  Duration of a Full Measurement Cycle */
+#define BITM_ADISENSE_CORE_CYCLE_CONTROL_CYCLE_TIME_UNITS 0x0000C000    /*  Units for Cycle Time */
+#define BITM_ADISENSE_CORE_CYCLE_CONTROL_CYCLE_TIME 0x00000FFF    /*  Duration of a Full Measurement Cycle */
+#define ENUM_ADISENSE_CORE_CYCLE_CONTROL_MICROSECONDS 0x00000000            /*  Cycle_Time_Units: Micro-Seconds */
+#define ENUM_ADISENSE_CORE_CYCLE_CONTROL_MILLISECONDS 0x00004000            /*  Cycle_Time_Units: Milli-Seconds */
+#define ENUM_ADISENSE_CORE_CYCLE_CONTROL_SECONDS 0x00008000            /*  Cycle_Time_Units: Seconds */
+#define ENUM_ADISENSE_CORE_CYCLE_CONTROL_UNDEFINED 0x0000C000            /*  Cycle_Time_Units: Undefined */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_FIFO_NUM_CYCLES        Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_FIFO_NUM_CYCLES_FIFO_NUM_CYCLES  0            /*  How Many Cycles to Fill FIFO */
+#define BITM_ADISENSE_CORE_FIFO_NUM_CYCLES_FIFO_NUM_CYCLES 0x000000FF    /*  How Many Cycles to Fill FIFO */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_MULTI_CYCLE_REPEAT_INTERVAL Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_MULTI_CYCLE_REPEAT_INTERVAL_MULTI_CYCLE_REPEAT_INTERVAL  0            /*  Defines Time Between Repetitions of Measurement Cycles. */
+#define BITM_ADISENSE_CORE_MULTI_CYCLE_REPEAT_INTERVAL_MULTI_CYCLE_REPEAT_INTERVAL 0x00FFFFFF    /*  Defines Time Between Repetitions of Measurement Cycles. */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_STATUS                 Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_STATUS_CMD_RUNNING  4            /*  Indicates a Special Command is Active */
+#define BITP_ADISENSE_CORE_STATUS_DRDY        3            /*  Indicates a New Sensor (ADC?) Result is Available to Be Read */
+#define BITP_ADISENSE_CORE_STATUS_ERROR       2            /*  Indicates an Error */
+#define BITP_ADISENSE_CORE_STATUS_ALERT_LIMIT  1            /*  Indicates One or More Sensors are Outside Specified Limits */
+#define BITM_ADISENSE_CORE_STATUS_CMD_RUNNING 0x00000010    /*  Indicates a Special Command is Active */
+#define BITM_ADISENSE_CORE_STATUS_DRDY       0x00000008    /*  Indicates a New Sensor (ADC?) Result is Available to Be Read */
+#define BITM_ADISENSE_CORE_STATUS_ERROR      0x00000004    /*  Indicates an Error */
+#define BITM_ADISENSE_CORE_STATUS_ALERT_LIMIT 0x00000002    /*  Indicates One or More Sensors are Outside Specified Limits */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIAGNOSTICS_STATUS     Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAGNOSTICS_STATUS_SUNDRY 14            /*  Sundry Diagnostics Status */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CALIBRATION_ERROR 13            /*  Indicates Error During Internal Device Calibrations */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CONVERSION_ERROR 12            /*  Indicates Error During Internal ADC Conversions */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINP_OV_ERROR 11            /*  Indicates Over-Voltage Error on Positive Analog Input */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINP_UV_ERROR 10            /*  Indicates Under-Voltage Error on Positive Analog Input */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINM_OV_ERROR  9            /*  Indicates Over-Voltage Error on Negative Analog Input */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINM_UV_ERROR  8            /*  Indicates Under-Voltage Error on Negative Analog Input */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_SUPPLY_CAP_ERROR  3            /*  Indicates Fault on Internal Supply Regulator Capacitor */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_SUPPLY_MONITOR_ERROR  2            /*  Indicates Low Voltage on Internal Supply Voltages */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_COMMS_ERROR  1            /*  Indicates Error on Internal Device Communications */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CHECKSUM_ERROR  0            /*  Indicates Error on Internal Checksum Calculations */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAGNOSTICS_STATUS_SUNDRY 0x0000C000    /*  Sundry Diagnostics Status */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CALIBRATION_ERROR 0x00002000    /*  Indicates Error During Internal Device Calibrations */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CONVERSION_ERROR 0x00001000    /*  Indicates Error During Internal ADC Conversions */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINP_OV_ERROR 0x00000800    /*  Indicates Over-Voltage Error on Positive Analog Input */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINP_UV_ERROR 0x00000400    /*  Indicates Under-Voltage Error on Positive Analog Input */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINM_OV_ERROR 0x00000200    /*  Indicates Over-Voltage Error on Negative Analog Input */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_AINM_UV_ERROR 0x00000100    /*  Indicates Under-Voltage Error on Negative Analog Input */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_SUPPLY_CAP_ERROR 0x00000008    /*  Indicates Fault on Internal Supply Regulator Capacitor */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_SUPPLY_MONITOR_ERROR 0x00000004    /*  Indicates Low Voltage on Internal Supply Voltages */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_COMMS_ERROR 0x00000002    /*  Indicates Error on Internal Device Communications */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_STATUS_DIAG_CHECKSUM_ERROR 0x00000001    /*  Indicates Error on Internal Checksum Calculations */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CHANNEL_ALERT_STATUS   Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH12 12            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH11 11            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH10 10            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH9  9            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH8  8            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH7  7            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH6  6            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH5  5            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH4  4            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH3  3            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH2  2            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH1  1            /*  Indicates Channel is Outside Specified Limits */
+#define BITP_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH0  0            /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH12 0x00001000    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH11 0x00000800    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH10 0x00000400    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH9 0x00000200    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH8 0x00000100    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH7 0x00000080    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH6 0x00000040    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH5 0x00000020    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH4 0x00000010    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH3 0x00000008    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH2 0x00000004    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH1 0x00000002    /*  Indicates Channel is Outside Specified Limits */
+#define BITM_ADISENSE_CORE_CHANNEL_ALERT_STATUS_ALERT_CH0 0x00000001    /*  Indicates Channel is Outside Specified Limits */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_ALERT_STATUS_2         Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_ALERT_STATUS_2_CONFIGURATION_ERROR  2            /*  Indicates Error with Programmed Configuration */
+#define BITP_ADISENSE_CORE_ALERT_STATUS_2_LUT_ERROR  1            /*  Indicates Error with One or More Look-Up-Tables */
+#define BITP_ADISENSE_CORE_ALERT_STATUS_2_FIFO_ERROR  0            /*  Indicates Error with FIFO */
+#define BITM_ADISENSE_CORE_ALERT_STATUS_2_CONFIGURATION_ERROR 0x00000004    /*  Indicates Error with Programmed Configuration */
+#define BITM_ADISENSE_CORE_ALERT_STATUS_2_LUT_ERROR 0x00000002    /*  Indicates Error with One or More Look-Up-Tables */
+#define BITM_ADISENSE_CORE_ALERT_STATUS_2_FIFO_ERROR 0x00000001    /*  Indicates Error with FIFO */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_ALERT_DETAIL_CH[n]     Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_LUT_ERROR_CH  9            /*  Indicates Error with Channel Look-Up-Table */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_CONFIG_ERR  8            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_REF_DETECT  6            /*  Indicates Whether ADC Reference is Valid */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_SENSOR_OPEN  5            /*  Indicates Sensor Input is Open Circuit */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_HIGH_LIMIT  4            /*  Indicates Sensor Result is Greater Than High Limit */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_LOW_LIMIT  3            /*  Indicates Sensor Result is Less Than Low Limit */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_OVER_RANGE  2            /*  Indicates Channel Over-Range */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_UNDER_RANGE  1            /*  Indicates Channel Under-Range */
+#define BITP_ADISENSE_CORE_ALERT_DETAIL_CH_TIME_OUT  0            /*  Indicates Time-Out Error from Digital Sensor */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_LUT_ERROR_CH 0x00000200    /*  Indicates Error with Channel Look-Up-Table */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_CONFIG_ERR 0x00000100    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_REF_DETECT 0x00000040    /*  Indicates Whether ADC Reference is Valid */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_SENSOR_OPEN 0x00000020    /*  Indicates Sensor Input is Open Circuit */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_HIGH_LIMIT 0x00000010    /*  Indicates Sensor Result is Greater Than High Limit */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_LOW_LIMIT 0x00000008    /*  Indicates Sensor Result is Less Than Low Limit */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_OVER_RANGE 0x00000004    /*  Indicates Channel Over-Range */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_UNDER_RANGE 0x00000002    /*  Indicates Channel Under-Range */
+#define BITM_ADISENSE_CORE_ALERT_DETAIL_CH_TIME_OUT 0x00000001    /*  Indicates Time-Out Error from Digital Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CHANNEL_CONFIG_ERROR   Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH10 10            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH9  9            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH8  8            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH7  7            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH6  6            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH5  5            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH4  4            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH3  3            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH2  2            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH1  1            /*  Indicates Configuration Error on Channel */
+#define BITP_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH0  0            /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH10 0x00000400    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH9 0x00000200    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH8 0x00000100    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH7 0x00000080    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH6 0x00000040    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH5 0x00000020    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH4 0x00000010    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH3 0x00000008    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH2 0x00000004    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH1 0x00000002    /*  Indicates Configuration Error on Channel */
+#define BITM_ADISENSE_CORE_CHANNEL_CONFIG_ERROR_CONFIG_ERR_CH0 0x00000001    /*  Indicates Configuration Error on Channel */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_ERROR_CODE             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_ERROR_CODE_ERROR_CODE  0            /*  Code Indicating Type of Error */
+#define BITM_ADISENSE_CORE_ERROR_CODE_ERROR_CODE 0x0000FFFF    /*  Code Indicating Type of Error */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_EXTERNAL_REFERENCE1    Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_EXTERNAL_REFERENCE1_EXT_REFIN1_VALUE  0            /*  Refin1 Value */
+#define BITM_ADISENSE_CORE_EXTERNAL_REFERENCE1_EXT_REFIN1_VALUE 0xFFFFFFFF    /*  Refin1 Value */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_EXTERNAL_REFERENCE2    Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_EXTERNAL_REFERENCE2_EXT_REFIN2_VALUE  0            /*  Refin2 Value */
+#define BITM_ADISENSE_CORE_EXTERNAL_REFERENCE2_EXT_REFIN2_VALUE 0xFFFFFFFF    /*  Refin2 Value */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_AVDD_VOLTAGE           Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_AVDD_VOLTAGE_AVDD_VOLTAGE  0            /*  AVDD Voltage */
+#define BITM_ADISENSE_CORE_AVDD_VOLTAGE_AVDD_VOLTAGE 0xFFFFFFFF    /*  AVDD Voltage */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIAGNOSTICS_CONTROL    Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAGNOSTICS_EXTRA  8            /*  Additional Diagnostics Control */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_OCD_FREQ  2            /*  Diagnostics Open Circuit Detect Frequency */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_MEAS_EN  1            /*  Diagnostics Measure Enable */
+#define BITP_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_GLOBAL_EN  0            /*  Diagnostics Global Enable */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAGNOSTICS_EXTRA 0x0000FF00    /*  Additional Diagnostics Control */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_OCD_FREQ 0x0000000C    /*  Diagnostics Open Circuit Detect Frequency */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_MEAS_EN 0x00000002    /*  Diagnostics Measure Enable */
+#define BITM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_DIAG_GLOBAL_EN 0x00000001    /*  Diagnostics Global Enable */
+#define ENUM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_OCD_OFF 0x00000000            /*  Diag_OCD_Freq: No Open-Circuit Detection During Measurement */
+#define ENUM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_OCD_PER_1_CYCLE 0x00000004            /*  Diag_OCD_Freq: Open-Circuit Detection Performed Once Per Measurement Cycle */
+#define ENUM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_OCD_PER_100_CYCLES 0x00000008            /*  Diag_OCD_Freq: Open-Circuit Detection Performed Once Per Hundred Measurement Cycles */
+#define ENUM_ADISENSE_CORE_DIAGNOSTICS_CONTROL_OCD_PER_1000_CYCLES 0x0000000C            /*  Diag_OCD_Freq: Open-Circuit Detection Performed Once Per Thousand Measurement Cycles */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DATA_FIFO              Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DATA_FIFO_RAW_SAMPLE 40            /*  ADC Result */
+#define BITP_ADISENSE_CORE_DATA_FIFO_CH_VALID 39            /*  Indicates Whether Valid Data Read from FIFO */
+#define BITP_ADISENSE_CORE_DATA_FIFO_CH_RAW  38            /*  Indicates If RAW Data is Valid */
+#define BITP_ADISENSE_CORE_DATA_FIFO_CH_ALERT 37            /*  Indicates Alert on Channel */
+#define BITP_ADISENSE_CORE_DATA_FIFO_CH_ERROR 36            /*  Indicates Error on Channel */
+#define BITP_ADISENSE_CORE_DATA_FIFO_CHANNEL_ID 32            /*  Indicates Which Channel This FIFO Data Corresponds to */
+#define BITP_ADISENSE_CORE_DATA_FIFO_SENSOR_RESULT  0            /*  Linearized and Compensated Sensor Result */
+#define BITM_ADISENSE_CORE_DATA_FIFO_RAW_SAMPLE 0xFFFFFF0000000000    /*  ADC Result */
+#define BITM_ADISENSE_CORE_DATA_FIFO_CH_VALID 0x8000000000    /*  Indicates Whether Valid Data Read from FIFO */
+#define BITM_ADISENSE_CORE_DATA_FIFO_CH_RAW  0x4000000000    /*  Indicates If RAW Data is Valid */
+#define BITM_ADISENSE_CORE_DATA_FIFO_CH_ALERT 0x2000000000    /*  Indicates Alert on Channel */
+#define BITM_ADISENSE_CORE_DATA_FIFO_CH_ERROR 0x1000000000    /*  Indicates Error on Channel */
+#define BITM_ADISENSE_CORE_DATA_FIFO_CHANNEL_ID 0xF00000000    /*  Indicates Which Channel This FIFO Data Corresponds to */
+#define BITM_ADISENSE_CORE_DATA_FIFO_SENSOR_RESULT 0xFFFFFFFF    /*  Linearized and Compensated Sensor Result */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_LUT_SELECT             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_LUT_SELECT_LUT_RW  7            /*  Read or Write LUT Data */
+#define BITM_ADISENSE_CORE_LUT_SELECT_LUT_RW 0x00000080    /*  Read or Write LUT Data */
+#define ENUM_ADISENSE_CORE_LUT_SELECT_LUT_READ 0x00000000            /*  LUT_RW: Read Addressed LUT Data */
+#define ENUM_ADISENSE_CORE_LUT_SELECT_LUT_WRITE 0x00000080            /*  LUT_RW: Write Addressed LUT Data */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_LUT_OFFSET             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_LUT_OFFSET_LUT_OFFSET  0            /*  Offset into Look-Up-Table */
+#define BITM_ADISENSE_CORE_LUT_OFFSET_LUT_OFFSET 0x00003FFF    /*  Offset into Look-Up-Table */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_LUT_DATA               Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_LUT_DATA_LUT_DATA  0            /*  Data Byte to Write to / Read from Look-Up-Table */
+#define BITM_ADISENSE_CORE_LUT_DATA_LUT_DATA 0x000000FF    /*  Data Byte to Write to / Read from Look-Up-Table */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CAL_OFFSET             Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CAL_OFFSET_CAL_OFFSET  0            /*  Offset into Calibration Data */
+#define BITM_ADISENSE_CORE_CAL_OFFSET_CAL_OFFSET 0x00003FFF    /*  Offset into Calibration Data */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CAL_DATA               Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CAL_DATA_CAL_DATA  0            /*  Data to Write to / Read from Calibration Data */
+#define BITM_ADISENSE_CORE_CAL_DATA_CAL_DATA 0x000000FF    /*  Data to Write to / Read from Calibration Data */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_REVISION               Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_REVISION_COMMS_PROTOCOL 16            /*  ID Info */
+#define BITP_ADISENSE_CORE_REVISION_HARDWARE_REVISION  8            /*  ID Info */
+#define BITP_ADISENSE_CORE_REVISION_FIRMWARE_REVISION  0            /*  ID Info */
+#define BITM_ADISENSE_CORE_REVISION_COMMS_PROTOCOL 0x00FF0000    /*  ID Info */
+#define BITM_ADISENSE_CORE_REVISION_HARDWARE_REVISION 0x0000FF00    /*  ID Info */
+#define BITM_ADISENSE_CORE_REVISION_FIRMWARE_REVISION 0x000000FF    /*  ID Info */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CHANNEL_COUNT[n]       Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CHANNEL_COUNT_CHANNEL_ENABLE  7            /*  Enable Channel in Measurement Cycle */
+#define BITP_ADISENSE_CORE_CHANNEL_COUNT_CHANNEL_COUNT  0            /*  How Many Times Channel Should Appear in One Cycle */
+#define BITM_ADISENSE_CORE_CHANNEL_COUNT_CHANNEL_ENABLE 0x00000080    /*  Enable Channel in Measurement Cycle */
+#define BITM_ADISENSE_CORE_CHANNEL_COUNT_CHANNEL_COUNT 0x0000007F    /*  How Many Times Channel Should Appear in One Cycle */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_TYPE[n]         Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_TYPE_SENSOR_LOAD_DEFAULTS 12            /*  Indicates to Use Default Register Values */
+#define BITP_ADISENSE_CORE_SENSOR_TYPE_SENSOR_TYPE  0            /*  Sensor Type */
+#define BITM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_LOAD_DEFAULTS 0x00001000    /*  Indicates to Use Default Register Values */
+#define BITM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_TYPE 0x00000FFF    /*  Sensor Type */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_T_DEF_L1 0x00000000            /*  Sensor_Type: Thermocouple T-Type Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_J_DEF_L1 0x00000001            /*  Sensor_Type: Thermocouple J-Type Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_K_DEF_L1 0x00000002            /*  Sensor_Type: Thermocouple K-Type Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_1_DEF_L2 0x0000000C            /*  Sensor_Type: Thermocouple Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_2_DEF_L2 0x0000000D            /*  Sensor_Type: Thermocouple Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_3_DEF_L2 0x0000000E            /*  Sensor_Type: Thermocouple Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_4_DEF_L2 0x0000000F            /*  Sensor_Type: Thermocouple Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_T_ADV_L1 0x00000010            /*  Sensor_Type: Thermocouple T-Type Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_J_ADV_L1 0x00000011            /*  Sensor_Type: Thermocouple J-Type Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_K_ADV_L1 0x00000012            /*  Sensor_Type: Thermocouple K-Type Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_1_ADV_L2 0x0000001C            /*  Sensor_Type: Thermocouple Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_2_ADV_L2 0x0000001D            /*  Sensor_Type: Thermocouple Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_3_ADV_L2 0x0000001E            /*  Sensor_Type: Thermocouple Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMOCOUPLE_4_ADV_L2 0x0000001F            /*  Sensor_Type: Thermocouple Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_PT100_DEF_L1 0x00000020            /*  Sensor_Type: RTD 2 Wire PT100 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_PT1000_DEF_L1 0x00000021            /*  Sensor_Type: RTD 2 Wire PT1000 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_1_DEF_L2 0x0000002C            /*  Sensor_Type: RTD 2 Wire Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_2_DEF_L2 0x0000002D            /*  Sensor_Type: RTD 2 Wire Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_3_DEF_L2 0x0000002E            /*  Sensor_Type: RTD 2 Wire Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_4_DEF_L2 0x0000002F            /*  Sensor_Type: RTD 2 Wire Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_PT100_ADV_L1 0x00000030            /*  Sensor_Type: RTD 2 Wire PT100 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_PT1000_ADV_L1 0x00000031            /*  Sensor_Type: RTD 2 Wire PT1000 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_1_ADV_L2 0x0000003C            /*  Sensor_Type: RTD 2 Wire Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_2_ADV_L2 0x0000003D            /*  Sensor_Type: RTD 2 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_3_ADV_L2 0x0000003E            /*  Sensor_Type: RTD 2 Wire Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_2W_4_ADV_L2 0x0000003F            /*  Sensor_Type: RTD 2 Wire Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_PT100_DEF_L1 0x00000040            /*  Sensor_Type: RTD 3 Wire PT100 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_PT1000_DEF_L1 0x00000041            /*  Sensor_Type: RTD 3 Wire PT1000 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_1_DEF_L2 0x0000004C            /*  Sensor_Type: RTD 3 Wire Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_2_DEF_L2 0x0000004D            /*  Sensor_Type: RTD 3 Wire Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_3_DEF_L2 0x0000004E            /*  Sensor_Type: RTD 3 Wire Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_4_DEF_L2 0x0000004F            /*  Sensor_Type: RTD 3 Wire Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_PT100_ADV_L1 0x00000050            /*  Sensor_Type: RTD 3 Wire PT100 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_PT1000_ADV_L1 0x00000051            /*  Sensor_Type: RTD 3 Wire PT1000 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_1_ADV_L2 0x0000005C            /*  Sensor_Type: RTD 3 Wire Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_2_ADV_L2 0x0000005D            /*  Sensor_Type: RTD 3 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_3_ADV_L2 0x0000005E            /*  Sensor_Type: RTD 3 Wire Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_3W_4_ADV_L2 0x0000005F            /*  Sensor_Type: RTD 3 Wire Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_PT100_DEF_L1 0x00000060            /*  Sensor_Type: RTD 4 Wire PT100 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_PT1000_DEF_L1 0x00000061            /*  Sensor_Type: RTD 4 Wire PT1000 Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_1_DEF_L2 0x0000006C            /*  Sensor_Type: RTD 4 Wire Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_2_DEF_L2 0x0000006D            /*  Sensor_Type: RTD 4 Wire Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_3_DEF_L2 0x0000006E            /*  Sensor_Type: RTD 4 Wire Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_4_DEF_L2 0x0000006F            /*  Sensor_Type: RTD 4 Wire Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_PT100_ADV_L1 0x00000070            /*  Sensor_Type: RTD 4 Wire PT100 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_PT1000_ADV_L1 0x00000071            /*  Sensor_Type: RTD 4 Wire PT1000 Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_1_ADV_L2 0x0000007C            /*  Sensor_Type: RTD 4 Wire Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_2_ADV_L2 0x0000007D            /*  Sensor_Type: RTD 4 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_3_ADV_L2 0x0000007E            /*  Sensor_Type: RTD 4 Wire Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_RTD_4W_4_ADV_L2 0x0000007F            /*  Sensor_Type: RTD 4 Wire Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_A_10K_DEF_L1 0x00000080            /*  Sensor_Type: Thermistor Type A 10kOhm Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_B_10K_DEF_L1 0x00000081            /*  Sensor_Type: Thermistor Type B 10kOhm Sensor Defined Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_1_DEF_L2 0x0000008C            /*  Sensor_Type: Thermistor Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_2_DEF_L2 0x0000008D            /*  Sensor_Type: Thermistor Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_3_DEF_L2 0x0000008E            /*  Sensor_Type: Thermistor Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_4_DEF_L2 0x0000008F            /*  Sensor_Type: Thermistor Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_A_10K_ADV_L1 0x00000090            /*  Sensor_Type: Thermistor Type A 10kOhm Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_B_10K_ADV_L1 0x00000091            /*  Sensor_Type: Thermistor Type B 10kOhm Sensor Advanced Level 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_1_ADV_L2 0x0000009C            /*  Sensor_Type: Thermistor Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_2_ADV_L2 0x0000009D            /*  Sensor_Type: Thermistor Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_3_ADV_L2 0x0000009E            /*  Sensor_Type: Thermistor Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_THERMISTOR_4_ADV_L2 0x0000009F            /*  Sensor_Type: Thermistor Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_1_DEF_L2 0x000000A0            /*  Sensor_Type: Bridge 4 Wire Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_2_DEF_L2 0x000000A1            /*  Sensor_Type: Bridge 4 Wire Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_3_DEF_L2 0x000000A2            /*  Sensor_Type: Bridge 4 Wire Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_4_DEF_L2 0x000000A3            /*  Sensor_Type: Bridge 4 Wire Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_1_ADV_L2 0x000000B0            /*  Sensor_Type: Bridge 4 Wire Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_2_ADV_L2 0x000000B1            /*  Sensor_Type: Bridge 4 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_3_ADV_L2 0x000000B2            /*  Sensor_Type: Bridge 4 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_4W_4_ADV_L2 0x000000B3            /*  Sensor_Type: Bridge 4 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_1_DEF_L2 0x000000C0            /*  Sensor_Type: Bridge 6 Wire Sensor 1 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_2_DEF_L2 0x000000C1            /*  Sensor_Type: Bridge 6 Wire Sensor 2 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_3_DEF_L2 0x000000C2            /*  Sensor_Type: Bridge 6 Wire Sensor 3 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_4_DEF_L2 0x000000C3            /*  Sensor_Type: Bridge 6 Wire Sensor 4 Defined Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_1_ADV_L2 0x000000D0            /*  Sensor_Type: Bridge 6 Wire Sensor 1 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_2_ADV_L2 0x000000D1            /*  Sensor_Type: Bridge 6 Wire Sensor 2 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_3_ADV_L2 0x000000D2            /*  Sensor_Type: Bridge 6 Wire Sensor 3 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_BRIDGE_6W_4_ADV_L2 0x000000D3            /*  Sensor_Type: Bridge 6 Wire Sensor 4 Advanced Level 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_VOLTAGE 0x00000100            /*  Sensor_Type: Voltage Input */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_VOLTAGE_PRESSURE_HONEYWELL_TRUSTABILITY 0x00000110            /*  Sensor_Type: Voltage Output Pressure Sensor 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_VOLTAGE_PRESSURE_AMPHENOL_NPA300X 0x00000111            /*  Sensor_Type: Voltage Output Pressure Sensor 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_VOLTAGE_PRESSURE_3_DEF 0x00000112            /*  Sensor_Type: Voltage Output Pressure Sensor 3 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_CURRENT 0x00000180            /*  Sensor_Type: Current Input */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_CURRENT_PRESSURE_HONEYWELL_PX2 0x00000181            /*  Sensor_Type: Current Output Pressure Sensor 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_CURRENT_PRESSURE_2 0x00000182            /*  Sensor_Type: Current Output Pressure Sensor 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_CUSTOM1 0x00000200            /*  Sensor_Type: Custom1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_I2C_PRESSURE_1 0x00000800            /*  Sensor_Type: I2C Pressure Sensor 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_I2C_PRESSURE_2 0x00000801            /*  Sensor_Type: I2C Pressure Sensor 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_I2C_HUMIDITY_HONEYWELL_HUMIDICON 0x00000840            /*  Sensor_Type: I2C Humidity Sensor 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_I2C_HUMIDITY_SENSIRION_SHT3X 0x00000841            /*  Sensor_Type: I2C Humidity Sensor 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_PRESSURE_HONEYWELL_TRUSTABILITY 0x00000C00            /*  Sensor_Type: SPI Pressure Sensor 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_PRESSURE_2 0x00000C01            /*  Sensor_Type: SPI Pressure Sensor 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_HUMIDITY_1 0x00000C40            /*  Sensor_Type: SPI Humidity Sensor Type 1 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_HUMIDITY_2 0x00000C41            /*  Sensor_Type: SPI Humidity Sensor Type 2 */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_ACCELEROMETER_1 0x00000C80            /*  Sensor_Type: SPI Accelerometer Sensor Type 1 3-Axis */
+#define ENUM_ADISENSE_CORE_SENSOR_TYPE_SENSOR_SPI_ACCELEROMETER_2 0x00000C81            /*  Sensor_Type: SPI Accelerometer Sensor Type 2 3-Axis */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_DETAILS[n]      Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_AVERAGING 28            /*  Number of ADC Results to Average */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_PGA_GAIN 24            /*  PGA Gain */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_REFERENCE_SELECT 20            /*  Reference Selection */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_VBIAS 19            /*  Controls ADC Vbias Output */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_REFERENCE_BUFFER_DISABLE 18            /*  Enable or Disable ADC Reference Buffer */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_DO_NOT_PUBLISH 17            /*  Do Not Publish Channel Result */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL3 12            /*  Indicates Channel for Third Term of Compensation */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL2  8            /*  Indicates Channel for Second Term of Compensation */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL  4            /*  Indicates Which Channel is Used to Compensate Sensor Result */
+#define BITP_ADISENSE_CORE_SENSOR_DETAILS_MEASUREMENT_UNITS  0            /*  Units of Sensor Measurement */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_AVERAGING 0x70000000    /*  Number of ADC Results to Average */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_PGA_GAIN 0x07000000    /*  PGA Gain */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_REFERENCE_SELECT 0x00F00000    /*  Reference Selection */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_VBIAS 0x00080000    /*  Controls ADC Vbias Output */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_REFERENCE_BUFFER_DISABLE 0x00040000    /*  Enable or Disable ADC Reference Buffer */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_DO_NOT_PUBLISH 0x00020000    /*  Do Not Publish Channel Result */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL3 0x0000F000    /*  Indicates Channel for Third Term of Compensation */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL2 0x00000F00    /*  Indicates Channel for Second Term of Compensation */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_COMPENSATION_CHANNEL 0x000000F0    /*  Indicates Which Channel is Used to Compensate Sensor Result */
+#define BITM_ADISENSE_CORE_SENSOR_DETAILS_MEASUREMENT_UNITS 0x0000000F    /*  Units of Sensor Measurement */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_INT 0x00000000            /*  Reference_Select: Internal Reference */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_AVDD 0x00100000            /*  Reference_Select: AVDD */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_VEXT1 0x00200000            /*  Reference_Select: External Voltage on Refin1 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_VEXT2 0x00300000            /*  Reference_Select: External Voltage on Refin2 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_RINT1 0x00400000            /*  Reference_Select: Internal Resistor1 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_RINT2 0x00500000            /*  Reference_Select: Internal Resistor2 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_REXT1 0x00600000            /*  Reference_Select: External Resistor on Refin1 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_REXT2 0x00700000            /*  Reference_Select: External Resistor on Refin2 */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_REF_EXC 0x00800000            /*  Reference_Select: Bridge Excitation Voltage */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_UNITS_DEGC 0x00000000            /*  Measurement_Units: Degrees C */
+#define ENUM_ADISENSE_CORE_SENSOR_DETAILS_UNITS_DEGF 0x00000001            /*  Measurement_Units: Degrees F */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_CHANNEL_EXCITATION[n]  Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_DONT_SWAP_3WIRE  7            /*  Indicates 3-Wire Excitation Currents Should Not Be Swapped */
+#define BITP_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_STATIC_SWAP_3WIRE  6            /*  Indicates 3-Wire Excitation Currents Should Be Swapped */
+#define BITP_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT1_DISABLE  4            /*  Disable Second Current Source */
+#define BITP_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT0_DISABLE  3            /*  Disable First Current Source */
+#define BITP_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_EXCITATION_CURRENT  0            /*  Current Source Value */
+#define BITM_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_DONT_SWAP_3WIRE 0x00000080    /*  Indicates 3-Wire Excitation Currents Should Not Be Swapped */
+#define BITM_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_STATIC_SWAP_3WIRE 0x00000040    /*  Indicates 3-Wire Excitation Currents Should Be Swapped */
+#define BITM_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT1_DISABLE 0x00000010    /*  Disable Second Current Source */
+#define BITM_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT0_DISABLE 0x00000008    /*  Disable First Current Source */
+#define BITM_ADISENSE_CORE_CHANNEL_EXCITATION_IOUT_EXCITATION_CURRENT 0x00000007    /*  Current Source Value */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_OFF 0x00000000            /*  IOUT_Excitation_Current: Disabled */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_50UA 0x00000001            /*  IOUT_Excitation_Current: 50 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_100UA 0x00000002            /*  IOUT_Excitation_Current: 100 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_250UA 0x00000003            /*  IOUT_Excitation_Current: 250 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_500UA 0x00000004            /*  IOUT_Excitation_Current: 500 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_750UA 0x00000005            /*  IOUT_Excitation_Current: 750 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_1000UA 0x00000006            /*  IOUT_Excitation_Current: 1000 \mu;A */
+#define ENUM_ADISENSE_CORE_CHANNEL_EXCITATION_IEXC_1000UA_2 0x00000007            /*  IOUT_Excitation_Current: 1000 \mu;A */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIGITAL_SENSOR_CONFIG[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_MSB_POSITION  8            /*  Position of Data MSB in the Read Frame */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_NUMBITS  2            /*  Number of Relevant Data Bits in Digital Sensor */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_CODING  0            /*  Data Encoding of Sensor Result */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_MSB_POSITION 0x00001F00    /*  Position of Data MSB in the Read Frame */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_NUMBITS 0x0000007C    /*  Number of Relevant Data Bits in Digital Sensor */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_SENSOR_CODING 0x00000003    /*  Data Encoding of Sensor Result */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_8_BITS 0x00000000            /*  Digital_Sensor_Numbits: 8 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_10_BITS 0x00000004            /*  Digital_Sensor_Numbits: 10 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_12_BITS 0x00000008            /*  Digital_Sensor_Numbits: 12 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_14_BITS 0x0000000C            /*  Digital_Sensor_Numbits: 14 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_16_BITS 0x00000010            /*  Digital_Sensor_Numbits: 16 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_18_BITS 0x00000014            /*  Digital_Sensor_Numbits: 18 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_20_BITS 0x00000018            /*  Digital_Sensor_Numbits: 20 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_22_BITS 0x0000001C            /*  Digital_Sensor_Numbits: 22 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_DIGITAL_24_BITS 0x00000020            /*  Digital_Sensor_Numbits: 24 Bits */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_CODING_UNIPOLAR 0x00000000            /*  Digital_Sensor_Coding: Unipolar */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_CODING_TWOS_COMPL 0x00000001            /*  Digital_Sensor_Coding: Twos Complement */
+#define ENUM_ADISENSE_CORE_DIGITAL_SENSOR_CONFIG_CODING_OFFSET_BINARY 0x00000002            /*  Digital_Sensor_Coding: Offset Binary */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS_DIGITAL_SENSOR_ADDRESS  0            /*  I2C Address or Write Address Command for SPI Sensor */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_ADDRESS_DIGITAL_SENSOR_ADDRESS 0x000000FF    /*  I2C Address or Write Address Command for SPI Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1_DIGITAL_SENSOR_COMMAND1  0            /*  Command to Send to Digital I2C/SPI Sensor */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND1_DIGITAL_SENSOR_COMMAND1 0x000000FF    /*  Command to Send to Digital I2C/SPI Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2_DIGITAL_SENSOR_COMMAND2  0            /*  Command to Send to Digital I2C/SPI Sensor */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND2_DIGITAL_SENSOR_COMMAND2 0x000000FF    /*  Command to Send to Digital I2C/SPI Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3_DIGITAL_SENSOR_COMMAND3  0            /*  Command to Send to Digital I2C/SPI Sensor */
+#define BITM_ADISENSE_CORE_DIGITAL_SENSOR_COMMAND3_DIGITAL_SENSOR_COMMAND3 0x000000FF    /*  Command to Send to Digital I2C/SPI Sensor */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_FILTER_SELECT[n]       Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_FILTER_SELECT_ADC_FILTER_TYPE 11            /*  ADC Digital Filter Type */
+#define BITP_ADISENSE_CORE_FILTER_SELECT_ADC_FS  0            /*  ADC Digital Filter Select */
+#define BITM_ADISENSE_CORE_FILTER_SELECT_ADC_FILTER_TYPE 0x0000F800    /*  ADC Digital Filter Type */
+#define BITM_ADISENSE_CORE_FILTER_SELECT_ADC_FS 0x000007FF    /*  ADC Digital Filter Select */
+#define ENUM_ADISENSE_CORE_FILTER_SELECT_FILTER_FIR_25SPS 0x00000000            /*  ADC_Filter_Type: FIR Filter 25 SPS */
+#define ENUM_ADISENSE_CORE_FILTER_SELECT_FILTER_FIR_20SPS 0x00000800            /*  ADC_Filter_Type: FIR Filter 20 SPS */
+#define ENUM_ADISENSE_CORE_FILTER_SELECT_FILTER_SINC4 0x00001000            /*  ADC_Filter_Type: Sinc4 Filter */
+#define ENUM_ADISENSE_CORE_FILTER_SELECT_FILTER_TBD 0x00001800            /*  ADC_Filter_Type: TBD Filter */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SETTLING_TIME[n]       Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SETTLING_TIME_SETTLING_TIME  0            /*  Settling Time to Allow When Switching to Channel */
+#define BITM_ADISENSE_CORE_SETTLING_TIME_SETTLING_TIME 0x0000FFFF    /*  Settling Time to Allow When Switching to Channel */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_HIGH_THRESHOLD_LIMIT[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT_HIGH_THRESHOLD  0            /*  Upper Limit for Sensor Alert Comparison */
+#define BITM_ADISENSE_CORE_HIGH_THRESHOLD_LIMIT_HIGH_THRESHOLD 0xFFFFFFFF    /*  Upper Limit for Sensor Alert Comparison */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_LOW_THRESHOLD_LIMIT[n] Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_LOW_THRESHOLD_LIMIT_LOW_THRESHOLD  0            /*  Lower Limit for Sensor Alert Comparison */
+#define BITM_ADISENSE_CORE_LOW_THRESHOLD_LIMIT_LOW_THRESHOLD 0xFFFFFFFF    /*  Lower Limit for Sensor Alert Comparison */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_LUT_INDEX1[n]   Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX3_VALID 31            /*  Indicates If 4th LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX3 24            /*  Pointer to LUT or Polynomial Correction for 4th Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX2_VALID 23            /*  Indicates If 3rd LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX2 16            /*  Pointer to LUT or Polynomial Correction for 3rd Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX1_VALID 15            /*  Indicates If 2nd LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX1  8            /*  Pointer to LUT or Polynomial Correction for 2nd Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX0_VALID  7            /*  Indicates If 1st LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX0  0            /*  Pointer to LUT or Polynomial Correction for 1st Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX3_VALID 0x80000000    /*  Indicates If 4th LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX3 0x3F000000    /*  Pointer to LUT or Polynomial Correction for 4th Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX2_VALID 0x00800000    /*  Indicates If 3rd LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX2 0x003F0000    /*  Pointer to LUT or Polynomial Correction for 3rd Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX1_VALID 0x00008000    /*  Indicates If 2nd LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX1 0x00003F00    /*  Pointer to LUT or Polynomial Correction for 2nd Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX0_VALID 0x00000080    /*  Indicates If 1st LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX1_LUT_INDEX0 0x0000003F    /*  Pointer to LUT or Polynomial Correction for 1st Range */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_LUT_INDEX2[n]   Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX7_VALID 31            /*  Indicates If 8th LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX7 24            /*  Pointer to LUT or Polynomial Correction for 8th Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX6_VALID 23            /*  Indicates If 7th LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX6 16            /*  Pointer to LUT or Polynomial Correction for 7th Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX5_VALID 15            /*  Indicates If 6th LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX5  8            /*  Pointer to LUT or Polynomial Correction for 6th Range */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX4_VALID  7            /*  Indicates If 5th LUT Pointer is Valid */
+#define BITP_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX4  0            /*  Pointer to LUT or Polynomial Correction for 5th Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX7_VALID 0x80000000    /*  Indicates If 8th LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX7 0x3F000000    /*  Pointer to LUT or Polynomial Correction for 8th Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX6_VALID 0x00800000    /*  Indicates If 7th LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX6 0x003F0000    /*  Pointer to LUT or Polynomial Correction for 7th Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX5_VALID 0x00008000    /*  Indicates If 6th LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX5 0x00003F00    /*  Pointer to LUT or Polynomial Correction for 6th Range */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX4_VALID 0x00000080    /*  Indicates If 5th LUT Pointer is Valid */
+#define BITM_ADISENSE_CORE_SENSOR_LUT_INDEX2_LUT_INDEX4 0x0000003F    /*  Pointer to LUT or Polynomial Correction for 5th Range */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_OFFSET[n]       Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_OFFSET_SENSOR_OFFSET  0            /*  Sensor Offset Adjustment */
+#define BITM_ADISENSE_CORE_SENSOR_OFFSET_SENSOR_OFFSET 0xFFFFFFFF    /*  Sensor Offset Adjustment */
+
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADISENSE_CORE_SENSOR_GAIN[n]         Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADISENSE_CORE_SENSOR_GAIN_SENSOR_GAIN  0            /*  Sensor Gain Adjustment */
+#define BITM_ADISENSE_CORE_SENSOR_GAIN_SENSOR_GAIN 0xFFFFFFFF    /*  Sensor Gain Adjustment */
+
+
+/* ============================================================================================================================
+        Test Registers
+   ============================================================================================================================ */
+
+/* ============================================================================================================================
+        ADSENSE_TEST
+   ============================================================================================================================ */
+#define MOD_ADSENSE_TEST_BASE                0x00000400            /*  Test Registers  */
+#define MOD_ADSENSE_TEST_MASK                0x00007FFF            /*  Test Registers  */
+#define REG_ADSENSE_TEST_TEST_REG_0_RESET    0x00000000            /*      Reset Value for test_reg_0  */
+#define REG_ADSENSE_TEST_TEST_REG_0          0x00000400            /*  ADSENSE_TEST Test Register 0 */
+
+/* ============================================================================================================================
+        ADSENSE_TEST Register BitMasks, Positions & Enumerations 
+   ============================================================================================================================ */
+/* -------------------------------------------------------------------------------------------------------------------------
+          ADSENSE_TEST_TEST_REG_0              Pos/Masks         Description
+   ------------------------------------------------------------------------------------------------------------------------- */
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT6  7
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT5  6
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT4  5
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT7  4
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT3  3
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT2  1
+#define BITP_ADSENSE_TEST_TEST_REG_0_TESTBIT1  0
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT6 0x00000080
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT5 0x00000040
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT4 0x00000020
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT7 0x00000010
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT3 0x00000008
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT2 0x00000006
+#define BITM_ADSENSE_TEST_TEST_REG_0_TESTBIT1 0x00000001
+
+
+/* ADISENSE_SPI Parameters */
+
+/***** ADISENSE_SPI  */
+#define PARAM_ADISENSE_SPI_SPI_STANDARD      "LPT"             /*  A part must declare which SPI Standard it follows, either ADI or LPT  */
+#define PARAM_ADISENSE_SPI_CHIP_GRADE_VALUE          0             /*  This is used to indicate speed grades/linearity.  */
+#define PARAM_ADISENSE_SPI_CHIP_REVISION_VALUE          0             /*  This is used to indicate the silicon revision  */
+#define PARAM_ADISENSE_SPI_HAS_M_S_REGISTERS          0             /*  If a design uses Master-Slave registers this must be set to true to enable relevant control bit fields  */
+#define PARAM_ADISENSE_SPI_M_S_TRANSFER_BF_EXISTS          0             /*  Used to set EXISTS the M-S Transfer bit field  */
+#define PARAM_ADISENSE_SPI_STREAM_MODE_TRANSFER_BF_EXISTS          0             /*  Used to set EXISTS of the stream mode transfer bit field  */
+#define PARAM_ADISENSE_SPI_MSB_AND_LSB_FIRST_SUPPORT          0             /*  Determines if the parts supports MSB and LSB first options  */
+#define PARAM_ADISENSE_SPI_WIRE_MODE_SUPPORT  "_4_WIRE"             /*  Configures which hardware SPI modes are supported  */
+#define PARAM_ADISENSE_SPI_WIRE_MODE_DEFAULT  "_4_WIRE"             /*  Sets the default hardware SPI mode  */
+#define PARAM_ADISENSE_SPI_MULTI_IO_CHANNELS          1             /*  Defines the number of SDIO pins supported by the SPI in Multi-IO Mode. Should be 1,2,4, or 8.  */
+#define PARAM_ADISENSE_SPI_LPT_STANDARD_VERSION   "REV1_0"             /*  This is a string from the LPT_STANDARD_VERSION_OPTIONS array for the active LPT SPI Standard version  */
+#define PARAM_ADISENSE_SPI_HAS_CSB_PIN          1             /*  Does the part have a csb pin?  */
+#define PARAM_ADISENSE_SPI_BUS_MODE_SUPPORT          1             /*  When set to true, Bus mode is supported.  */
+#define PARAM_ADISENSE_SPI_ISOLATED_3_WIRE_SUPPORT          0             /*  Does the part support the 3-wire isolate mode of operation  */
+#define PARAM_ADISENSE_SPI_DAISY_CHAIN_MODE_SUPPORT          0             /*  When set to true, Daisy chain mode is supported.  */
+#define PARAM_ADISENSE_SPI_CHECK_GTE_1_MODE_SUPPORTED          1             /*  This is used to check that at least mode is enabled  */
+#define PARAM_ADISENSE_SPI_INTERFACE_MODE_SWITCH     "None"             /*  Valid options are 'None', 'HW' or 'SW'  */
+#define PARAM_ADISENSE_SPI_CRC_SUPPORT "CRC_CONFIGURABLE"             /*  Set to true to enable bit fields related to CRC.  */
+#define PARAM_ADISENSE_SPI_CRC_SUPPORT_ENABLED          0             /*  Verilog output parameter for 'define  */
+#define PARAM_ADISENSE_SPI_CRC_SUPPORT_ENABLE          1             /*  Configures if CRC features are enabled in the module  */
+#define PARAM_ADISENSE_SPI_LPT_STANDARD_VERSION_VALUE          2             /*  Index value of the active LPT SPI Standard version  */
+#define PARAM_ADISENSE_SPI_ADDRESS_MODE_SUPPORT  "_15_BIT"             /*  Configures which addressing modes are supported  */
+#define PARAM_ADISENSE_SPI_ADDRESS_MODE_DEFAULT  "_15_BIT"             /*  Sets the default addressing mode  */
+#define PARAM_ADISENSE_SPI_ADDRESS_BUS_WIDTH         15             /*  Verilog output parameter for 'define  */
+#define PARAM_ADISENSE_SPI_SLOW_IFACE_CTRL_SUPPORT          0             /*  Does the part support the Slow Interface Control feature  */
+#define PARAM_ADISENSE_SPI_SOFT_RESET_0_BF_EXISTS          0             /*  Used to control if the SOFT_RESET_0 bit field exists  */
+#define PARAM_ADISENSE_SPI_SOFT_RESET_1_BF_EXISTS          0             /*  Used to control if the SOFT_RESET_1 bit field exists  */
+#define PARAM_ADISENSE_SPI_SEND_STATUS_SUPPORT "NO_SEND_STATUS"             /*  Determines if and how the part supports the SEND_STATUS feature  */
+#define PARAM_ADISENSE_SPI_SEND_STATUS_SUPPORT_ENABLE          0             /*  This is used to enable various send status features  */
+#define PARAM_ADISENSE_SPI_SPI_STANDARD_VERSION_VALUE          2             /*  Value for SPI Standard VERSION bit field  */
+#define PARAM_ADISENSE_SPI_ENTITY_ACCESS_SUPPORT "ENTITY_ACCESS_ALWAYS"             /*  Configures which entity access mode(s) are supported  */
+#define PARAM_ADISENSE_SPI_ENTITY_ACCESS_SUPPORT_ENABLE          1             /*  This is used to enable/disable Strict Entity Access features  */
+#define PARAM_ADISENSE_SPI_ENTITY_ACCESS_DEFAULT          1             /*  Sets the default entity access mode  */
+#define PARAM_ADISENSE_SPI_CHIP_INDEX_EXISTS          0             /*  Used to control if the CHIP_INDEX register and related bit field exists  */
+#define PARAM_ADISENSE_SPI_OFFSET_DEV_INDEX_EXISTS          0             /*  Used to control if the OFFSET_DEV_INDEX bit field and registers exists  */
+#define PARAM_ADISENSE_SPI_DEV_INDEX_EXISTS          0             /*  Used to control if the DEV_INDEX bit field and register exists  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_0_EXISTS          0             /*  Sets EXIST for Status Bit 0  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_1_EXISTS          0             /*  Sets EXIST for Status Bit 1  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_2_EXISTS          0             /*  Sets EXIST for Status Bit 2  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_3_EXISTS          0             /*  Sets EXIST for Status Bit 3  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_0_SWNAME "Status_Bit_0"             /*  Software Name for Status Bit 0  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_1_SWNAME "Status_Bit_1"             /*  Software Name for Status Bit 1  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_2_SWNAME "Status_Bit_2"             /*  Software Name for Status Bit 2  */
+#define PARAM_ADISENSE_SPI_STATUS_BIT_3_SWNAME "Status_Bit_3"             /*  Software Name for Status Bit 3  */
+#define PARAM_ADISENSE_SPI_CHIP_TYPE    "P_ADC"             /*  This is a string that corresponds to one of the values in the CHIP_TYPE_OPTIONS array and corresponds to the type of chip being developed  */
+#define PARAM_ADISENSE_SPI_CHIP_TYPE_VALUE          7             /*  Integer value corresponding to selected CHIP_TYPE, and is used as bit field enum value  */
+#define PARAM_ADISENSE_SPI_PRODUCT_ID_VALUE         32             /*  This value is used to identify a specific generic.  */
+#define PARAM_ADISENSE_SPI_PRODUCT_ID_TRIM_BITS          4             /*  This defines the number of PRODUCT_ID bits that can be fuse/trimmed.  */
+
+#endif	/* end ifndef _DEF_ADISENSE1000_REGISTERS_H */
+