Forked repository for pushing changes to EVAL-AD4696

Dependencies:   platform_drivers

Committer:
pmallick
Date:
Thu Sep 30 11:01:05 2021 +0530
Revision:
1:8792acb5a039
AD4696 IIO Application- Initial Revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pmallick 1:8792acb5a039 1 /***************************************************************************//**
pmallick 1:8792acb5a039 2 * @file main.c
pmallick 1:8792acb5a039 3 * @brief Main module for AD4696 IIO application
pmallick 1:8792acb5a039 4 * @details This module invokes the AD4696 IIO interfaces
pmallick 1:8792acb5a039 5 * through forever loop.
pmallick 1:8792acb5a039 6 ********************************************************************************
pmallick 1:8792acb5a039 7 * Copyright (c) 2021 Analog Devices, Inc.
pmallick 1:8792acb5a039 8 *
pmallick 1:8792acb5a039 9 * All rights reserved.
pmallick 1:8792acb5a039 10 *
pmallick 1:8792acb5a039 11 * This software is proprietary to Analog Devices, Inc. and its licensors.
pmallick 1:8792acb5a039 12 * By using this software you agree to the terms of the associated
pmallick 1:8792acb5a039 13 * Analog Devices Software License Agreement.
pmallick 1:8792acb5a039 14 *******************************************************************************/
pmallick 1:8792acb5a039 15
pmallick 1:8792acb5a039 16 /******************************************************************************/
pmallick 1:8792acb5a039 17 /***************************** Include Files **********************************/
pmallick 1:8792acb5a039 18 /******************************************************************************/
pmallick 1:8792acb5a039 19 #include <stdint.h>
pmallick 1:8792acb5a039 20 #include <assert.h>
pmallick 1:8792acb5a039 21
pmallick 1:8792acb5a039 22 #include "iio_ad4696.h"
pmallick 1:8792acb5a039 23 #include "error.h"
pmallick 1:8792acb5a039 24
pmallick 1:8792acb5a039 25 /******************************************************************************/
pmallick 1:8792acb5a039 26 /********************** Macros and Constants Definitions **********************/
pmallick 1:8792acb5a039 27 /******************************************************************************/
pmallick 1:8792acb5a039 28
pmallick 1:8792acb5a039 29 /******************************************************************************/
pmallick 1:8792acb5a039 30 /************************ Functions Definitions *******************************/
pmallick 1:8792acb5a039 31 /******************************************************************************/
pmallick 1:8792acb5a039 32
pmallick 1:8792acb5a039 33 /**
pmallick 1:8792acb5a039 34 * @brief Main entry point to application
pmallick 1:8792acb5a039 35 * @return none
pmallick 1:8792acb5a039 36 */
pmallick 1:8792acb5a039 37 int main(void)
pmallick 1:8792acb5a039 38 {
pmallick 1:8792acb5a039 39 /* Initialize the AD4696 IIO interface */
pmallick 1:8792acb5a039 40 if (ad4696_iio_initialize() == FAILURE) {
pmallick 1:8792acb5a039 41 assert(false);
pmallick 1:8792acb5a039 42 }
pmallick 1:8792acb5a039 43
pmallick 1:8792acb5a039 44 while (1) {
pmallick 1:8792acb5a039 45 /* Monitor the IIO client events */
pmallick 1:8792acb5a039 46 ad4696_iio_event_handler();
pmallick 1:8792acb5a039 47 }
pmallick 1:8792acb5a039 48 }
pmallick 1:8792acb5a039 49