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_temperature_sensor.h
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 3 * @brief AD4130 temperature sensor module global defines
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 #ifndef AD4130_TEMPERATURE_SENSOR_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 14 #define AD4130_TEMPERATURE_SENSOR_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 15
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 16 #ifdef __cplusplus
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 17 extern "C"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 18 {
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 19 #endif // _cplusplus
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 20
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 21 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 22 /***************************** Include Files **********************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 23 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 24
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 25 #include <stdint.h>
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 26
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 27 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 28 /********************* Macros and Constants Definitions ***********************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 29 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 30
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 31 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 32 /********************** Public/Extern Declarations ****************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 33 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 34
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 35 float get_ntc_thermistor_temperature(void *dev, uint32_t ntc_sample,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 36 uint8_t chn);
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 37 float get_rtd_temperature(void *dev, uint32_t rtd_sample, uint8_t chn);
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 38 float get_tc_temperature(void *dev,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 39 uint32_t tc_sample, uint32_t cjc_sample,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 40 uint8_t tc_chn, uint8_t cjc_chn,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 41 float *cjc_temp);
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 42
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 43 #ifdef __cplusplus // Closing extern c
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 44 }
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 45 #endif // _cplusplus
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 46
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 47 #endif // end of AD4130_TEMPERATURE_SENSOR_H_