SDMP_IOT / Mbed OS AdiSense1000_SmartBabySeat

Fork of Babyseat_NewFirmware_copy_sean by Ross O'Halloran

Revision:
2:625a45555a85
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inc/registers/ADISENSE1000_REGISTERS_cdef.h	Fri Aug 25 11:17:37 2017 +0000
@@ -0,0 +1,276 @@
+/* ================================================================================
+ 
+     Created by   : sherry
+     Created on   : 2017 Jul 27, 19:13 IST
+
+     Project      :   ADISENSE1000_REGISTERS
+     File         :   ADISENSE1000_REGISTERS_cdef.h
+     Description  :   C MMR Pointer 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-MAY-2017
+
+   ================================================================================ */
+
+#ifndef _ADISENSE1000_REGISTERS_CDEF_H
+#define _ADISENSE1000_REGISTERS_CDEF_H
+
+#if defined(_LANGUAGE_C) || (defined(__GNUC__) && !defined(__ASSEMBLER__))
+#include <stdint.h>
+#endif /* _LANGUAGE_C */
+
+/* pickup register bitfield and bit masks */
+#include "ADISENSE1000_REGISTERS.h"
+
+
+#ifndef __IO
+#define     __I     volatile      /* read-only */
+#define     __C
+#define     __RC    const         /* read-only memory ROM*/
+#define     __O     volatile      /* write-only */
+#define     __IO    volatile      /* read-write */
+#endif
+
+/*  =================================================================================
+ *       (SPI)
+ *  ================================================================================= */
+#define pREG_SPI_INTERFACE_CONFIG_A      ((__IO     uint8_t   *) REG_SPI_INTERFACE_CONFIG_A)      /*   */
+#define pREG_SPI_INTERFACE_CONFIG_B      ((__IO     uint8_t   *) REG_SPI_INTERFACE_CONFIG_B)      /*   */
+#define pREG_SPI_DEVICE_CONFIG           ((__IO     uint8_t   *) REG_SPI_DEVICE_CONFIG)           /*   */
+#define pREG_SPI_CHIP_TYPE               ((__I __C  uint8_t   *) REG_SPI_CHIP_TYPE)               /*   */
+#define pREG_SPI_PRODUCT_ID_L            ((__I __C  uint8_t   *) REG_SPI_PRODUCT_ID_L)            /*   */
+#define pREG_SPI_PRODUCT_ID_H            ((__I __C  uint8_t   *) REG_SPI_PRODUCT_ID_H)            /*   */
+#define pREG_SPI_CHIP_GRADE              ((__I __C  uint8_t   *) REG_SPI_CHIP_GRADE)              /*   */
+#define pREG_SPI_SCRATCH_PAD             ((__IO     uint8_t   *) REG_SPI_SCRATCH_PAD)             /*   */
+#define pREG_SPI_SPI_REVISION            ((__I __C  uint8_t   *) REG_SPI_SPI_REVISION)            /*   */
+#define pREG_SPI_VENDOR_L                ((__I __C  uint8_t   *) REG_SPI_VENDOR_L)                /*   */
+#define pREG_SPI_VENDOR_H                ((__I __C  uint8_t   *) REG_SPI_VENDOR_H)                /*   */
+#define pREG_SPI_STREAM_MODE             ((__IO     uint8_t   *) REG_SPI_STREAM_MODE)             /*   */
+#define pREG_SPI_INTERFACE_CONFIG_C      ((__IO     uint8_t   *) REG_SPI_INTERFACE_CONFIG_C)      /*   */
+#define pREG_SPI_INTERFACE_STATUS_A      ((__I __C  uint8_t   *) REG_SPI_INTERFACE_STATUS_A)      /*   */
+
+/*  =================================================================================
+ *      ADISENSE1000 Core  (CORE)
+ *  ================================================================================= */
+#define pREG_CORE_COMMAND                ((__O      uint8_t   *) REG_CORE_COMMAND)                /*  Special Command */
+#define pREG_CORE_MODE                   ((__IO     uint8_t   *) REG_CORE_MODE)                   /*  Operating Mode and DRDY Control */
+#define pREG_CORE_POWER_CONFIG           ((__IO     uint8_t   *) REG_CORE_POWER_CONFIG)           /*  General Configuration */
+#define pREG_CORE_CYCLE_CONTROL          ((__IO     uint16_t  *) REG_CORE_CYCLE_CONTROL)          /*  Measurement Cycle */
+#define pREG_CORE_FIFO_NUM_CYCLES        ((__IO     uint8_t   *) REG_CORE_FIFO_NUM_CYCLES)        /*  Number of Measurement Cycles to Store in FIFO */
+#define pREG_CORE_MULTI_CYCLE_RATE       ((__IO     uint8_t   *) REG_CORE_MULTI_CYCLE_RATE)       /*  Time Between Repeats of Multi-Cycle Conversions.... */
+#define pREG_CORE_STATUS                 ((__I __C  uint8_t   *) REG_CORE_STATUS)                 /*  General Status */
+#define pREG_CORE_DIAGNOSTICS_STATUS     ((__I __C  uint16_t  *) REG_CORE_DIAGNOSTICS_STATUS)     /*  Diagnostics Status */
+#define pREG_CORE_CHANNEL_ALERT_STATUS   ((__I __C  uint16_t  *) REG_CORE_CHANNEL_ALERT_STATUS)   /*  Alert Status Summary */
+#define pREG_CORE_ALERT_DETAIL_CH0       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH0)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH1       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH1)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH2       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH2)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH3       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH3)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH4       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH4)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH5       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH5)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH6       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH6)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH7       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH7)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH8       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH8)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH9       ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH9)       /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH10      ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH10)      /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH11      ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH11)      /*  Detailed Error Information */
+#define pREG_CORE_ALERT_DETAIL_CH12      ((__I __C  uint8_t   *) REG_CORE_ALERT_DETAIL_CH12)      /*  Detailed Error Information */
+#define pREG_CORE_EXTERNAL_REFERENCE1    ((__IO     uint32_t  *) REG_CORE_EXTERNAL_REFERENCE1)    /*  External Reference Information */
+#define pREG_CORE_EXTERNAL_REFERENCE2    ((__IO     uint32_t  *) REG_CORE_EXTERNAL_REFERENCE2)    /*  External Reference Information */
+#define pREG_CORE_DIAGNOSTICS_CONTROL    ((__IO     uint8_t   *) REG_CORE_DIAGNOSTICS_CONTROL)    /*  Diagnostic Control */
+#define pREG_CORE_DIAGNOSTICS_EXTRA      ((__IO     uint8_t   *) REG_CORE_DIAGNOSTICS_EXTRA)      /*  Extra Diagnostics Control */
+#define pREG_CORE_DATA_FIFO              ((__I __C  uint64_t  *) REG_CORE_DATA_FIFO)              /*  FIFO of Sensor Results */
+#define pREG_CORE_LUT_SELECT             ((__IO     uint8_t   *) REG_CORE_LUT_SELECT)             /*  Pointer to Custom Lookup Table or Polynomial */
+#define pREG_CORE_LUT_OFFSET             ((__IO     uint16_t  *) REG_CORE_LUT_OFFSET)             /*  Offset into Selected LUT */
+#define pREG_CORE_LUT_DATA               ((__IO     uint8_t   *) REG_CORE_LUT_DATA)               /*  Data to Read/Write from Addressed LUT Entry */
+#define pREG_CORE_CAL_SELECT             ((__IO     uint8_t   *) REG_CORE_CAL_SELECT)             /*  Pointer to Calibration Values */
+#define pREG_CORE_CAL_OFFSET             ((__IO     uint16_t  *) REG_CORE_CAL_OFFSET)             /*  Offset into Selected Calibration Values */
+#define pREG_CORE_CAL_DATA               ((__IO     uint8_t   *) REG_CORE_CAL_DATA)               /*  Data to Read/Write from Addressed Calibration Values */
+#define pREG_CORE_REVISION               ((__I __C  uint32_t  *) REG_CORE_REVISION)               /*  Hardware, Firmware Revision */
+#define pREG_CORE_CHANNEL_COUNT0         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT0)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE0           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE0)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS0        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS0)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION0    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION0)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING0 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING0) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT0         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT0)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME0         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME0)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT0  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT0)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT0   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT0)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS0 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS0) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND10 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND10) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND20 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND20) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND30 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND30) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX10     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX10)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX20     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX20)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT1         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT1)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE1           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE1)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS1        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS1)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION1    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION1)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING1 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING1) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT1         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT1)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME1         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME1)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT1  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT1)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT1   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT1)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS1 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS1) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND11 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND11) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND21 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND21) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND31 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND31) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX11     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX11)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX21     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX21)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT2         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT2)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE2           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE2)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS2        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS2)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION2    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION2)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING2 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING2) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT2         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT2)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME2         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME2)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT2  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT2)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT2   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT2)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS2 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS2) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND12 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND12) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND22 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND22) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND32 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND32) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX12     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX12)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX22     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX22)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT3         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT3)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE3           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE3)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS3        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS3)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION3    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION3)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING3 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING3) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT3         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT3)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME3         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME3)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT3  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT3)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT3   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT3)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS3 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS3) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND13 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND13) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND23 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND23) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND33 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND33) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX13     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX13)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX23     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX23)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT4         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT4)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE4           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE4)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS4        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS4)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION4    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION4)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING4 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING4) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT4         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT4)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME4         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME4)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT4  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT4)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT4   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT4)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS4 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS4) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND14 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND14) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND24 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND24) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND34 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND34) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX14     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX14)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX24     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX24)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT5         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT5)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE5           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE5)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS5        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS5)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION5    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION5)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING5 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING5) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT5         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT5)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME5         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME5)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT5  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT5)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT5   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT5)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS5 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS5) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND15 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND15) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND25 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND25) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND35 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND35) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX15     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX15)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX25     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX25)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT6         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT6)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE6           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE6)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS6        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS6)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION6    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION6)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING6 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING6) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT6         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT6)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME6         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME6)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT6  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT6)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT6   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT6)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS6 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS6) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND16 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND16) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND26 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND26) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND36 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND36) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX16     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX16)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX26     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX26)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT7         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT7)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE7           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE7)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS7        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS7)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION7    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION7)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING7 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING7) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT7         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT7)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME7         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME7)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT7  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT7)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT7   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT7)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS7 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS7) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND17 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND17) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND27 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND27) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND37 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND37) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX17     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX17)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX27     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX27)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT8         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT8)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE8           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE8)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS8        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS8)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION8    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION8)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING8 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING8) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT8         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT8)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME8         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME8)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT8  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT8)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT8   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT8)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS8 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS8) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND18 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND18) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND28 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND28) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND38 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND38) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX18     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX18)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX28     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX28)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT9         ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT9)         /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE9           ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE9)           /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS9        ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS9)        /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION9    ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION9)    /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING9 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING9) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT9         ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT9)         /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME9         ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME9)         /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT9  ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT9)  /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT9   ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT9)   /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS9 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS9) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND19 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND19) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND29 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND29) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND39 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND39) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX19     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX19)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX29     ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX29)     /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_CHANNEL_COUNT10        ((__IO     uint8_t   *) REG_CORE_CHANNEL_COUNT10)        /*  Number of Channel Occurrences per Measurement Cycle */
+#define pREG_CORE_SENSOR_TYPE10          ((__IO     uint16_t  *) REG_CORE_SENSOR_TYPE10)          /*  Sensor Select */
+#define pREG_CORE_SENSOR_DETAILS10       ((__IO     uint32_t  *) REG_CORE_SENSOR_DETAILS10)       /*  Sensor Details */
+#define pREG_CORE_CHANNEL_EXCITATION10   ((__IO     uint8_t   *) REG_CORE_CHANNEL_EXCITATION10)   /*  Excitation Current */
+#define pREG_CORE_DIGITAL_SENSOR_CODING10 ((__IO     uint16_t  *) REG_CORE_DIGITAL_SENSOR_CODING10) /*  Digital Sensor Data Coding */
+#define pREG_CORE_FILTER_SELECT10        ((__IO     uint32_t  *) REG_CORE_FILTER_SELECT10)        /*  ADC Digital Filter Selection */
+#define pREG_CORE_SETTLING_TIME10        ((__IO     uint16_t  *) REG_CORE_SETTLING_TIME10)        /*  Settling Time */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT10 ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT10) /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT10  ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT10)  /*  Low Threshold */
+#define pREG_CORE_DIGITAL_SENSOR_ADDRESS10 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_ADDRESS10) /*  Sensor Address */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND110 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND110) /*  Sensor Command1 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND210 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND210) /*  Sensor Command2 */
+#define pREG_CORE_DIGITAL_SENSOR_COMMAND310 ((__IO     uint8_t   *) REG_CORE_DIGITAL_SENSOR_COMMAND310) /*  Sensor Command3 */
+#define pREG_CORE_SENSOR_LUT_INDEX110    ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX110)    /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_SENSOR_LUT_INDEX210    ((__IO     uint32_t  *) REG_CORE_SENSOR_LUT_INDEX210)    /*  Sequence of Look-Up-Table Pointers */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT11 ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT11) /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT11  ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT11)  /*  Low Threshold */
+#define pREG_CORE_HIGH_THRESHOLD_LIMIT12 ((__IO     uint32_t  *) REG_CORE_HIGH_THRESHOLD_LIMIT12) /*  High Threshold */
+#define pREG_CORE_LOW_THRESHOLD_LIMIT12  ((__IO     uint32_t  *) REG_CORE_LOW_THRESHOLD_LIMIT12)  /*  Low Threshold */
+
+/*  =================================================================================
+ *      Test  (TEST)
+ *  ================================================================================= */
+#define pREG_TEST_TEST_REG_0             ((__IO     uint8_t   *) REG_TEST_TEST_REG_0)             /*  Test Register 0 */
+
+#endif
+
+