Hey guys,
I'm trying to use the ADC device driver in SDK 15 (saadc seems to always use an event handler and thus require interrupts, right?). It won't compile since there are numerous defines that are not defined somehow.
So, I have defined NRFX_ADC_ENABLED to 1 in sdk_config.h. I have defined NRF52 on the commandline of the compiler. Running IAR EW 8.11.2, SDK 15, I ran the MDK installer for IAR as usual. Nothing gives.
What am I missing here?
nrfx_adc.c Error[Pe020]: identifier "ADC_INTENSET_END_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 61 Error[Pe020]: identifier "ADC_CONFIG_RES_8bit" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 67 Error[Pe020]: identifier "ADC_CONFIG_RES_9bit" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 68 Error[Pe020]: identifier "ADC_CONFIG_RES_10bit" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 69 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_AnalogInputNoPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 76 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_AnalogInputTwoThirdsPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 77 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_AnalogInputOneThirdPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 78 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_SupplyTwoThirdsPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 79 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_SupplyOneThirdPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 80 Error[Pe020]: identifier "ADC_CONFIG_EXTREFSEL_None" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 89 Error[Pe020]: identifier "ADC_CONFIG_EXTREFSEL_AnalogReference0" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 90 Error[Pe020]: identifier "ADC_CONFIG_EXTREFSEL_AnalogReference1" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 91 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_VBG" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 99 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_SupplyOneHalfPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 100 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_SupplyOneThirdPrescaling" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 101 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_External" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 102 Error[Pe020]: identifier "ADC_CONFIG_PSEL_Disabled" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 108 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput0" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 109 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput1" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 110 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput2" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 111 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput3" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 112 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput4" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 113 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput5" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 114 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput6" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 115 Error[Pe020]: identifier "ADC_CONFIG_PSEL_AnalogInput7" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 116 Error[Pe020]: identifier "NRF_ADC_Type" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 123 Error[Pe029]: expected an expression C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 123 Error[Pe018]: expected a ")" C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 123 Error[Pe029]: expected an expression C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 124 Error[Pe018]: expected a ")" C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 124 Error[Pe029]: expected an expression C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 132 Error[Pe018]: expected a ")" C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 132 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 268 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 273 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 278 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 283 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 288 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 293 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 298 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 303 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 308 Error[Pe020]: identifier "ADC_BUSY_BUSY_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 308 Error[Pe020]: identifier "ADC_BUSY_BUSY_Busy" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 308 Error[Pe020]: identifier "ADC_BUSY_BUSY_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 308 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 313 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Enabled" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 313 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 313 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 318 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Disabled" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 318 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 318 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 323 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Enabled" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 323 Error[Pe020]: identifier "ADC_ENABLE_ENABLE_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 323 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 328 Error[Pe020]: identifier "NRF_ADC" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 333 Error[Pe020]: identifier "ADC_CONFIG_RES_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 334 Error[Pe020]: identifier "ADC_CONFIG_RES_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 334 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 335 Error[Pe020]: identifier "ADC_CONFIG_INPSEL_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 335 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 336 Error[Pe020]: identifier "ADC_CONFIG_REFSEL_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 336 Error[Pe020]: identifier "ADC_CONFIG_PSEL_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 337 Error[Pe020]: identifier "ADC_CONFIG_PSEL_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 337 Error[Pe020]: identifier "ADC_CONFIG_EXTREFSEL_Pos" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 338 Error[Pe020]: identifier "ADC_CONFIG_EXTREFSEL_Msk" is undefined C:\projects\myproject\foo\modules\nrfx\hal\nrf_adc.h 338 Error while running C/C++ Compiler Done. 65 error(s), 0 warning(s)