AD4130 Mbed IIO Firmware

Dependencies:   tempsensors sdp_k1_sdram

Committer:
MPhalke@MPHALKE-L02.ad.analog.com
Date:
Fri Jul 15 17:47:44 2022 +0530
Revision:
2:871d585d96ee
AD4130 firmware - initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 1 /***************************************************************************//**
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 2 * @file ad4130_regs.c
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 3 * @brief AD4130 registers map
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 4 ********************************************************************************
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 5 * Copyright (c) 2022 Analog Devices, Inc.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 6 * All rights reserved.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 7 *
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 8 * This software is proprietary to Analog Devices, Inc. and its licensors.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 9 * By using this software you agree to the terms of the associated
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 10 * Analog Devices Software License Agreement.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 11 *******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 12
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 13 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 14 /***************************** Include Files **********************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 15 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 16
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 17 #include <stdint.h>
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 18
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 19 #include "ad413x.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 20 #include "ad4130_regs.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 21
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 22 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 23 /********************** Macros and Constants Definition ***********************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 24 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 25
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 26 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 27 /*************************** Types Declarations *******************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 28 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 29
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 30 const uint32_t ad413x_regs[] = {
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 31 AD413X_REG_STATUS,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 32 AD413X_REG_ADC_CTRL,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 33 AD413X_REG_DATA,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 34 AD413X_REG_IO_CTRL,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 35 AD413X_REG_VBIAS_CTRL,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 36 AD413X_REG_ID,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 37 AD413X_REG_ERROR,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 38 AD413X_REG_ERROR_EN,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 39 AD413X_REG_MCLK_CNT,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 40 AD413X_REG_CHN(0),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 41 AD413X_REG_CHN(1),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 42 AD413X_REG_CHN(2),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 43 AD413X_REG_CHN(3),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 44 AD413X_REG_CHN(4),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 45 AD413X_REG_CHN(5),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 46 AD413X_REG_CHN(6),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 47 AD413X_REG_CHN(7),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 48 AD413X_REG_CHN(8),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 49 AD413X_REG_CHN(9),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 50 AD413X_REG_CHN(10),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 51 AD413X_REG_CHN(11),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 52 AD413X_REG_CHN(12),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 53 AD413X_REG_CHN(13),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 54 AD413X_REG_CHN(14),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 55 AD413X_REG_CHN(15),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 56 AD413X_REG_CONFIG(0),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 57 AD413X_REG_CONFIG(1),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 58 AD413X_REG_CONFIG(2),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 59 AD413X_REG_CONFIG(3),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 60 AD413X_REG_CONFIG(4),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 61 AD413X_REG_CONFIG(5),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 62 AD413X_REG_CONFIG(6),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 63 AD413X_REG_CONFIG(7),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 64 AD413X_REG_FILTER(0),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 65 AD413X_REG_FILTER(1),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 66 AD413X_REG_FILTER(2),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 67 AD413X_REG_FILTER(3),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 68 AD413X_REG_FILTER(4),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 69 AD413X_REG_FILTER(5),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 70 AD413X_REG_FILTER(6),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 71 AD413X_REG_FILTER(7),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 72 AD413X_REG_OFFSET(0),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 73 AD413X_REG_OFFSET(1),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 74 AD413X_REG_OFFSET(2),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 75 AD413X_REG_OFFSET(3),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 76 AD413X_REG_OFFSET(4),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 77 AD413X_REG_OFFSET(5),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 78 AD413X_REG_OFFSET(6),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 79 AD413X_REG_OFFSET(7),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 80 AD413X_REG_GAIN(0),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 81 AD413X_REG_GAIN(1),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 82 AD413X_REG_GAIN(2),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 83 AD413X_REG_GAIN(3),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 84 AD413X_REG_GAIN(4),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 85 AD413X_REG_GAIN(5),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 86 AD413X_REG_GAIN(6),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 87 AD413X_REG_GAIN(7),
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 88 AD413X_REG_MISC,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 89 AD413X_REG_FIFO_CTRL,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 90 AD413X_REG_FIFO_STS,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 91 AD413X_REG_FIFO_THRSHLD,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 92 AD413X_REG_FIFO_DATA
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 93 };