#include <stdint.h>
#include "app_config_mbed.h"
 
Go to the source code of this file.
 | 
| int  | init_system (void) | 
|   | Initialize the system peripherals.  
  | 
|   | 
| void  | data_capture_callback (void *ctx) | 
|   | Interrupt Service Routine to monitor data ready event.  
  | 
|   | 
| void  | ticker_callback (void *ctx) | 
|   | This is an ISR (Interrupt Service Routine) for Ticker object.  
  | 
|   | 
| void  | lvgl_tick_callback (void *ctx) | 
|   | lvgl tick update callback function for pocket lab  
  | 
|   | 
◆ ACTIVE_DEVICE_NAME
      
        
          | #define ACTIVE_DEVICE_NAME   "ad7124-4" | 
        
      
 
 
◆ ACTIVE_IIO_CLIENT
◆ ACTIVE_PLATFORM
◆ ADC_MAX_COUNT_BIPOLAR
◆ ADC_MAX_COUNT_UNIPOLAR
◆ ADC_RESOLUTION
      
        
          | #define ADC_RESOLUTION   24 | 
        
      
 
 
◆ BURST_DATA_CAPTURE
      
        
          | #define BURST_DATA_CAPTURE   1 | 
        
      
 
 
◆ CONSOLE_STDIO_PORT_AVAILABLE
      
        
          | #define CONSOLE_STDIO_PORT_AVAILABLE | 
        
      
 
 
◆ CONTINUOUS_DATA_CAPTURE
      
        
          | #define CONTINUOUS_DATA_CAPTURE   0 | 
        
      
 
 
◆ DATA_CAPTURE_MODE
◆ DEV_AD7124_4
◆ DEVICE_NAME
      
        
          | #define DEVICE_NAME   "DEV_AD7124_4" | 
        
      
 
 
◆ DIFFERENTIAL_MODE
      
        
          | #define DIFFERENTIAL_MODE   1 | 
        
      
 
 
◆ ext_int_extra_init_params
◆ FIRMWARE_NAME
      
        
          | #define FIRMWARE_NAME   "ad7124_iio" | 
        
      
 
 
◆ gpio_platform_ops
      
        
          | #define gpio_platform_ops   mbed_gpio_ops | 
        
      
 
 
◆ HW_CARRIER_NAME
◆ HW_MEZZANINE_NAME
      
        
          | #define HW_MEZZANINE_NAME   "EVAL-AD7124-4ASDZ" | 
        
      
 
 
◆ i2c_extra_init_params
◆ i2c_ops
      
        
          | #define i2c_ops   mbed_i2c_ops | 
        
      
 
 
◆ IIO_CLIENT_LOCAL
      
        
          | #define IIO_CLIENT_LOCAL   1 | 
        
      
 
 
◆ IIO_CLIENT_REMOTE
      
        
          | #define IIO_CLIENT_REMOTE   0 | 
        
      
 
 
◆ IIO_UART_BAUD_RATE
      
        
          | #define IIO_UART_BAUD_RATE   (230400) | 
        
      
 
 
◆ INPUT_MODE
      
        
          | #define INPUT_MODE   PSEUDO_DIFFERENTIAL_MODE | 
        
      
 
 
◆ IRQ_INT_ID
      
        
          | #define IRQ_INT_ID   GPIO_IRQ_ID1 | 
        
      
 
 
◆ irq_platform_ops
      
        
          | #define irq_platform_ops   mbed_gpio_irq_ops | 
        
      
 
 
◆ LVGL_TICK_TIME_MS
◆ LVGL_TICK_TIME_US
      
        
          | #define LVGL_TICK_TIME_US   5000 | 
        
      
 
 
◆ MBED_PLATFORM
◆ NUM_OF_CHANNELS
      
        
          | #define NUM_OF_CHANNELS   8 | 
        
      
 
 
◆ PLATFORM_NAME
◆ PSUEDO_DIFFERENTIAL_MODE
      
        
          | #define PSUEDO_DIFFERENTIAL_MODE   0 | 
        
      
 
 
◆ spi_extra_init_params
◆ spi_platform_ops
      
        
          | #define spi_platform_ops   mbed_spi_ops | 
        
      
 
 
◆ STM32_PLATFORM
◆ STR
◆ ticker_int_extra_init_params
◆ trigger_gpio_handle
      
        
          | #define trigger_gpio_handle   0 | 
        
      
 
 
◆ uart_extra_init_params
◆ uart_ops
      
        
          | #define uart_ops   mbed_uart_ops | 
        
      
 
 
◆ USE_VIRTUAL_COM_PORT
      
        
          | #define USE_VIRTUAL_COM_PORT | 
        
      
 
 
◆ vcom_extra_init_params
◆ vcom_ops
      
        
          | #define vcom_ops   mbed_virtual_com_ops | 
        
      
 
 
◆ VIRTUAL_COM_PORT_PID
      
        
          | #define VIRTUAL_COM_PORT_PID   0xb66c | 
        
      
 
 
◆ VIRTUAL_COM_PORT_VID
      
        
          | #define VIRTUAL_COM_PORT_VID   0x0456 | 
        
      
 
 
◆ VIRTUAL_COM_SERIAL_NUM
◆ XSTR
◆ data_capture_callback()
      
        
          | void data_capture_callback  | 
          ( | 
          void *  | 
          ctx | ) | 
           | 
        
      
 
Interrupt Service Routine to monitor data ready event. 
- Parameters
 - 
  
    | context[in] | - Callback context (unused)  | 
  
   
- Returns
 - none
 
Interrupt Service Routine to monitor data ready event.
- Parameters
 - 
  
    | ctx[in] | - Callback context (unused)  | 
  
   
- Returns
 - none 
 
- Note
 - Callback registered for the the RDY interrupt to indicate end of conversion in case of burst data capturing.
 
Interrupt Service Routine to monitor data ready event.
- Parameters
 - 
  
    | ctx[in] | - Callback context (unused)  | 
  
   
- Returns
 - none 
 
- Note
 - Callback registered for the the DRDY interrupt to indicate end of conversion in case of burst data capturing with SPI operation. 
 
 
 
◆ init_system()
Initialize the system peripherals. 
- Returns
 - 0 in case of success, negative error code otherwise
 
Initialize the system peripherals.
- Returns
 - 0 in case of success, negative error code otherwise.
 
This function initializes system peripherals for the application
- Returns
 - - 0 in case of success, negative error code otherwise 
 
 
 
◆ lvgl_tick_callback()
      
        
          | void lvgl_tick_callback  | 
          ( | 
          void *  | 
          ctx | ) | 
           | 
        
      
 
lvgl tick update callback function for pocket lab 
- Parameters
 - 
  
    | ctx[in] | - callback context  | 
  
   
- Returns
 - none 
 
 
 
◆ ticker_callback()
      
        
          | void ticker_callback  | 
          ( | 
          void *  | 
          ctx | ) | 
           | 
        
      
 
This is an ISR (Interrupt Service Routine) for Ticker object. 
- Parameters
 - 
  
    | ctx[in] | - Callback context (unused)  | 
  
   
- Returns
 - none
 
This function is periodically called based on the time period configured during Ticker instance creation/initialization. 
 
 
◆ csb_gpio
  
  
      
        
          | struct no_os_gpio_desc* csb_gpio | 
         
       
   | 
  
extern   | 
  
 
 
◆ eeprom_desc
  
  
      
        
          | struct no_os_eeprom_desc* eeprom_desc | 
         
       
   | 
  
extern   | 
  
 
 
◆ rdy_gpio
  
  
      
        
          | struct no_os_gpio_desc* rdy_gpio | 
         
       
   | 
  
extern   | 
  
 
 
◆ trigger_irq_desc
  
  
      
        
          | struct no_os_irq_ctrl_desc* trigger_irq_desc | 
         
       
   | 
  
extern   | 
  
 
 
◆ uart_desc
  
  
      
        
          | struct no_os_uart_desc* uart_desc | 
         
       
   | 
  
extern   |