Pratyush Mallick / Mbed OS EVAL-AD4696

Dependencies:   platform_drivers

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers iio_ad4696.h Source File

iio_ad4696.h

Go to the documentation of this file.
00001 /***************************************************************************//**
00002 *   @file   iio_ad4696.h
00003 *   @brief  Header file of iio_ad4696
00004 ********************************************************************************
00005 * Copyright (c) 2021 Analog Devices, Inc.
00006 *
00007 * All rights reserved.
00008 * This software is proprietary to Analog Devices, Inc. and its licensors.
00009 * By using this software you agree to the terms of the associated
00010 * Analog Devices Software License Agreement.
00011 *******************************************************************************/
00012 #ifndef IIO_AD4696_H_
00013 #define IIO_AD4696_H_
00014 
00015 /******************************************************************************/
00016 /***************************** Include Files **********************************/
00017 /******************************************************************************/
00018 
00019 #include <stdio.h>
00020 #include <stdbool.h>
00021 
00022 #include "iio.h"
00023 #include "iio_types.h"
00024 
00025 /******************************************************************************/
00026 /****************************** Macros ****************************************/
00027 /******************************************************************************/
00028 
00029 /******************************************************************************/
00030 /*************************** Types Declarations *******************************/
00031 /******************************************************************************/
00032 
00033 /*  AD4696 global device instance for accessing device specific APIs */
00034 extern struct ad469x_dev *p_ad4696_dev;
00035 
00036 /******************************************************************************/
00037 /************************ Functions Declarations ******************************/
00038 /******************************************************************************/
00039 
00040 /* Init the IIO interface */
00041 int32_t ad4696_iio_initialize(void);
00042 
00043 /* Run the IIO event handler */
00044 void ad4696_iio_event_handler(void);
00045 
00046 #endif /* IIO_AD4696_H_ */