28#define MBED_PLATFORM       1 
   31#define CONTINUOUS_DATA_CAPTURE     0 
   32#define BURST_DATA_CAPTURE          1 
   47#if !defined(DEV_AD2S1210) 
   49#define ACTIVE_DEVICE       ID_AD2S1210 
   50#define ACTIVE_DEVICE_NAME  "ad2s1210" 
   51#define DEVICE_NAME         "DEV_AD2S1210" 
   55#if !defined(ACTIVE_PLATFORM) 
   56#define ACTIVE_PLATFORM     MBED_PLATFORM 
   60#if !defined(DATA_CAPTURE_MODE) 
   61#define DATA_CAPTURE_MODE   CONTINUOUS_DATA_CAPTURE 
   67#if !defined(USE_PHY_COM_PORT) 
   68#define USE_VIRTUAL_COM_PORT 
   71#if (ACTIVE_PLATFORM == MBED_PLATFORM) 
   74#define HW_CARRIER_NAME         TARGET_NAME 
   77#define pwm_extra_init_params mbed_pwm_extra_init_params 
   78#define uart_extra_init_params mbed_uart_extra_init_params 
   79#define vcom_extra_init_params mbed_vcom_extra_init_params 
   80#define spi_extra_init_params mbed_spi_extra_init_params 
   81#define trigger_gpio_irq_extra_params mbed_trigger_gpio_irq_init_params 
   82#define trigger_gpio_extra_init_params mbed_trigger_gpio_extra_init_params 
   83#define trigger_gpio_ops mbed_gpio_ops 
   84#define irq_ops mbed_gpio_irq_ops 
   85#define gpio_ops mbed_gpio_ops 
   86#define spi_ops mbed_spi_ops 
   87#define uart_ops mbed_uart_ops 
   88#define vcom_ops mbed_virtual_com_ops 
   89#define pwm_ops mbed_pwm_ops 
   90#define trigger_gpio_irq_ops mbed_gpio_irq_ops 
   91#define trigger_gpio_handle 0    
   92#define IRQ_INT_ID GPIO_IRQ_ID1 
   93#define TRIGGER_GPIO_PORT 0   
   94#define TRIGGER_GPIO_PIN  PWM_TRIGGER 
   95#define TRIGGER_INT_ID  GPIO_IRQ_ID1 
   97#error "No/Invalid active platform selected" 
  101#define HW_MEZZANINE_NAME   "EVAL-AD2S1210SDZ" 
  102#define HW_NAME         "ad2s1210" 
  103#define HW_VENDOR       "Analog Devices" 
  104#define NUM_CTX_ATTR        4 
  106#define RESOLVER_CHANNELS        3 
  107#define RESOLVER_MAX_ATTR       10 
  110#define RESOLVER_MAX_COUNT_UNIPOLAR (uint32_t)(USHRT_MAX) 
  111#define RESOLVER_MAX_COUNT_BIPOLAR  (uint32_t)(SHRT_MAX) 
  114#define AD2S1210_RESOLUTION     AD2S1210_RES_16BIT 
  116#define AD2S1210_FCLKIN     8192000 
  118#define MATH_PI                   3.1415926f 
  120#define AD2S1210_POS_IIO_SCALE      (2 * MATH_PI / RESOLVER_MAX_COUNT_UNIPOLAR) 
  122#if (AD2S1210_FCLKIN == 8192000) 
  123#define AD2S1210_TRACKING_RATE_10BIT    2500 
  124#define AD2S1210_TRACKING_RATE_12BIT    1000 
  125#define AD2S1210_TRACKING_RATE_14BIT    500 
  126#define AD2S1210_TRACKING_RATE_16BIT    125 
  127#elif (AD2S1210_FCLKIN == 10240000) 
  128#define AD2S1210_TRACKING_RATE_10BIT    3125 
  129#define AD2S1210_TRACKING_RATE_12BIT    1250 
  130#define AD2S1210_TRACKING_RATE_14BIT    625 
  131#define AD2S1210_TRACKING_RATE_16BIT    156 
  132#if (AD2S1210_FCLKIN != 10240000) 
  133#warn "unknown tracking rate" 
  139#define FIRMWARE_NAME   "ad2s1210_iio" 
  141#if !defined(PLATFORM_NAME) 
  142#define PLATFORM_NAME   HW_CARRIER_NAME 
  149#define VIRTUAL_COM_PORT_VID    0x0456 
  150#define VIRTUAL_COM_PORT_PID    0xb66c 
  151#define VIRTUAL_COM_SERIAL_NUM  (FIRMWARE_NAME "_" DEVICE_NAME "_" STR(PLATFORM_NAME)) 
  153#if defined(USE_PHY_COM_PORT) 
  155#if (ACTIVE_PLATFORM == MBED_PLATFORM) 
  156#define CONSOLE_STDIO_PORT_AVAILABLE 
  160#define CONSOLE_STDIO_PORT_AVAILABLE 
  164#define IIO_UART_BAUD_RATE  (230400) 
int32_t init_pwm_trigger(void)
Initialize the PWM trigger contoller.
Definition app_config.c:161
 
struct no_os_irq_ctrl_desc * trigger_irq_desc
Definition app_config.c:103
 
int32_t init_system(void)
Initialize the system peripherals.
Definition app_config.c:185
 
struct no_os_uart_desc * uart_desc
Definition app_config.c:97
 
Header file for Mbed platform configurations.