29#if !defined(ACTIVE_PLATFORM) 
   30#define ACTIVE_PLATFORM     STM32_PLATFORM 
   40#if defined(DEV_AD5671R) 
   41#define ACTIVE_DEVICE       ID_AD5671R 
   42#define ACTIVE_DEVICE_NAME  "AD5671R" 
   43#elif defined(DEV_AD5672R) 
   44#define ACTIVE_DEVICE       ID_AD5672R 
   45#define ACTIVE_DEVICE_NAME  "AD5672R" 
   46#elif defined(DEV_AD5673R) 
   47#define ACTIVE_DEVICE       ID_AD5673R 
   48#define ACTIVE_DEVICE_NAME  "AD5673R" 
   49#elif defined(DEV_AD5674) 
   50#define ACTIVE_DEVICE       ID_AD5674 
   51#define ACTIVE_DEVICE_NAME  "AD5674" 
   52#elif defined(DEV_AD5674R) 
   53#define ACTIVE_DEVICE       ID_AD5674R 
   54#define ACTIVE_DEVICE_NAME  "AD5674R" 
   55#elif defined(DEV_AD5675R) 
   56#define ACTIVE_DEVICE       ID_AD5675R 
   57#define ACTIVE_DEVICE_NAME  "AD5675R" 
   58#elif defined(DEV_AD5676) 
   59#define ACTIVE_DEVICE       ID_AD5676 
   60#define ACTIVE_DEVICE_NAME  "AD5676" 
   61#elif defined(DEV_AD5676R) 
   62#define ACTIVE_DEVICE       ID_AD5676R 
   63#define ACTIVE_DEVICE_NAME  "AD5676R" 
   64#elif defined(DEV_AD5677R) 
   65#define ACTIVE_DEVICE       ID_AD5677R 
   66#define ACTIVE_DEVICE_NAME  "AD5677R" 
   67#elif defined(DEV_AD5679) 
   68#define ACTIVE_DEVICE       ID_AD5679 
   69#define ACTIVE_DEVICE_NAME  "AD5679" 
   70#elif defined(DEV_AD5679R) 
   71#define ACTIVE_DEVICE       ID_AD5679R 
   72#define ACTIVE_DEVICE_NAME  "AD5679R" 
   73#elif defined(DEV_AD5686) 
   74#define ACTIVE_DEVICE       ID_AD5686 
   75#define ACTIVE_DEVICE_NAME  "AD5686" 
   76#elif defined(DEV_AD5684R) 
   77#define ACTIVE_DEVICE       ID_AD5684R 
   78#define ACTIVE_DEVICE_NAME  "AD5684R" 
   79#elif defined(DEV_AD5685R) 
   80#define ACTIVE_DEVICE       ID_AD5685R 
   81#define ACTIVE_DEVICE_NAME  "AD5685R" 
   82#elif defined(DEV_AD5686R) 
   83#define ACTIVE_DEVICE       ID_AD5686R 
   84#define ACTIVE_DEVICE_NAME  "AD5686R" 
   85#elif defined(DEV_AD5687) 
   86#define ACTIVE_DEVICE       ID_AD5687 
   87#define ACTIVE_DEVICE_NAME  "AD5687" 
   88#elif defined(DEV_AD5687R) 
   89#define ACTIVE_DEVICE       ID_AD5687R 
   90#define ACTIVE_DEVICE_NAME  "AD5687R" 
   91#elif defined(DEV_AD5689) 
   92#define ACTIVE_DEVICE       ID_AD5689 
   93#define ACTIVE_DEVICE_NAME  "AD5689" 
   94#elif defined(DEV_AD5689R) 
   95#define ACTIVE_DEVICE       ID_AD5689R 
   96#define ACTIVE_DEVICE_NAME  "AD5689R" 
   97#elif defined(DEV_AD5697R) 
   98#define ACTIVE_DEVICE       ID_AD5697R 
   99#define ACTIVE_DEVICE_NAME  "AD5697R" 
  100#elif defined(DEV_AD5694) 
  101#define ACTIVE_DEVICE       ID_AD5694 
  102#define ACTIVE_DEVICE_NAME  "AD5694" 
  103#elif defined(DEV_AD5694R) 
  104#define ACTIVE_DEVICE       ID_AD5694R 
  105#define ACTIVE_DEVICE_NAME  "AD5694R" 
  106#elif defined(DEV_AD5695R) 
  107#define ACTIVE_DEVICE       ID_AD5695R 
  108#define ACTIVE_DEVICE_NAME  "AD5695R" 
  109#elif defined(DEV_AD5696) 
  110#define ACTIVE_DEVICE       ID_AD5696 
  111#define ACTIVE_DEVICE_NAME  "AD5696" 
  112#elif defined(DEV_AD5696R) 
  113#define ACTIVE_DEVICE       ID_AD5696R 
  114#define ACTIVE_DEVICE_NAME  "AD5696R" 
  115#elif defined(DEV_AD5681R) 
  116#define ACTIVE_DEVICE       ID_AD5681R 
  117#define ACTIVE_DEVICE_NAME  "AD5681R" 
  118#elif defined(DEV_AD5682R) 
  119#define ACTIVE_DEVICE       ID_AD5682R 
  120#define ACTIVE_DEVICE_NAME  "AD5682R" 
  121#elif defined(DEV_AD5683R) 
  122#define ACTIVE_DEVICE       ID_AD5683R 
  123#define ACTIVE_DEVICE_NAME  "AD5683R" 
  124#elif defined(DEV_AD5683) 
  125#define ACTIVE_DEVICE       ID_AD5683 
  126#define ACTIVE_DEVICE_NAME  "AD5683" 
  127#elif defined(DEV_AD5691R) 
  128#define ACTIVE_DEVICE       ID_AD5691R 
  129#define ACTIVE_DEVICE_NAME  "AD5691R" 
  130#elif defined(DEV_AD5692R) 
  131#define ACTIVE_DEVICE       ID_AD5692R 
  132#define ACTIVE_DEVICE_NAME  "AD5692R" 
  133#elif defined(DEV_AD5693R) 
  134#define ACTIVE_DEVICE       ID_AD5693R 
  135#define ACTIVE_DEVICE_NAME  "AD5693R" 
  136#elif defined(DEV_AD5693) 
  137#define ACTIVE_DEVICE       ID_AD5693 
  138#define ACTIVE_DEVICE_NAME  "AD5693" 
  140#warning No/Unsupported ADxxxxy symbol defined. AD5686R defined 
  142#define ACTIVE_DEVICE       ID_AD5686R 
  143#define ACTIVE_DEVICE_NAME  "AD5686R" 
  147#if (ACTIVE_PLATFORM == STM32_PLATFORM) 
  149#define spi_init_extra_params  stm32_spi_extra_init_params 
  150#define uart_extra_init_params  stm32_uart_extra_init_params 
  151#define i2c_init_extra_params   stm32_i2c_extra_init_params 
  152#define reset_gpio_extra_init_params stm32_gpio_reset_init_params 
  153#define ldac_gpio_extra_init_params stm32_gpio_ldac_init_params 
  154#define gain_gpio_extra_init_params stm32_gain_gpio_init_params 
The file contain common macros that needs to be followed same across all the projects.
 
Header file for STM32 platform configurations.