nrfx_saadc - buildconf. error PPI_CHEN / DPPIC_CHEN

Hello,

I would like to fast adc some analog signal from my opamp PCB. I am using nrf5340DK SDK1.9.1 with VS Code.

Got the example code nrfx_saadc.zip from   and my first build config. errors I posted in 

https://devzone.nordicsemi.com/f/nordic-q-a/46716/simple-adc-code

After some weeks break I am back in getting further and changed a lot PPI to DPPIC like adviced by VS Code compiler , despite more new errors appear Disappointed.

> Executing task: nRF Connect: Generate config nrf5340dk_nrf5340_cpuapp for c:\my_projects\nrfx_saadc <

Building nrfx_saadc
west build --build-dir c:\my_projects\nrfx_saadc\build_1 c:\my_projects\nrfx_saadc --pristine --board nrf5340dk_nrf5340_cpuapp -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y

-- west build: generating a build system
Including boilerplate (Zephyr base): C:/nordicsemi/v1.9.1/zephyr/cmake/app/boilerplate.cmake
-- Application: C:/my_projects/nrfx_saadc
-- Zephyr version: 2.7.99 (C:/nordicsemi/v1.9.1/zephyr), build: v2.7.99-ncs1-1
-- Found Python3: C:/nordicsemi/v1.9.1/toolchain/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
-- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
-- Board: nrf5340dk_nrf5340_cpuapp
-- Cache files will be written to: C:/nordicsemi/v1.9.1/zephyr/.cache
-- Found dtc: C:/nordicsemi/v1.9.1/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: gnuarmemb (c:/nordicsemi/v1.9.1/toolchain/opt)
-- Found BOARD.dts: C:/nordicsemi/v1.9.1/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
-- Generated zephyr.dts: C:/my_projects/nrfx_saadc/build_1/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: C:/my_projects/nrfx_saadc/build_1/zephyr/include/generated/devicetree_unfixed.h
-- Generated device_extern.h: C:/my_projects/nrfx_saadc/build_1/zephyr/include/generated/device_extern.h
-- Including generated dts.cmake file: C:/my_projects/nrfx_saadc/build_1/zephyr/dts.cmake
Parsing C:/my_projects/nrfx_saadc/Kconfig
Loaded configuration 'C:/nordicsemi/v1.9.1/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
Merged configuration 'C:/my_projects/nrfx_saadc/prj.conf'
Merged configuration 'C:/my_projects/nrfx_saadc/build_1/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to 'C:/my_projects/nrfx_saadc/build_1/zephyr/.config'
Kconfig header saved to 'C:/my_projects/nrfx_saadc/build_1/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 9.2.1
-- The CXX compiler identification is GNU 9.2.1
-- The ASM compiler identification is GNU
-- Found assembler: C:/nordicsemi/v1.9.1/toolchain/opt/bin/arm-none-eabi-gcc.exe
CMake Warning at C:\nordicsemi\v1.9.1\zephyr\CMakeLists.txt:1687 (message):
  __ASSERT() statements are globally ENABLED


-- Configuring done
-- Generating done
-- Build files have been written to: C:/my_projects/nrfx_saadc/build_1
-- west build: building application
[1/167] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
[2/167] Generating include/generated/driver-validation.h
[3/167] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
[4/167] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
[5/167] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
[6/167] Generating include/generated/offsets.h
[7/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
[8/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
[9/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
[10/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[11/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
[12/167] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
[13/167] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
[14/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
[15/167] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
[16/167] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
[17/167] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
[18/167] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
[19/167] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
[20/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
[21/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
[22/167] Generating linker_zephyr_pre0.cmd
[23/167] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
[24/167] Linking C static library zephyr\arch\common\libisr_tables.a
[25/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
[26/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
[27/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
[28/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
[29/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
[30/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
[31/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
[32/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
[33/167] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
[34/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
[35/167] Linking C static library zephyr\arch\common\libarch__common.a
[36/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
[37/167] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
[38/167] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
[39/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
[40/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
[41/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
[42/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
[43/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
[44/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
[45/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
[46/167] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
[47/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
[48/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
[49/167] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
[50/167] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
[51/167] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
[52/167] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
[53/167] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
[54/167] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
[55/167] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
[56/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
[57/167] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[58/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
[59/167] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
[60/167] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
[61/167] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
[62/167] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
[63/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
[64/167] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[65/167] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
[66/167] Linking C static library zephyr\drivers\console\libdrivers__console.a
[67/167] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
[68/167] Linking C static library zephyr\lib\posix\liblib__posix.a
[69/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
[70/167] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
[71/167] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
[72/167] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
[73/167] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
[74/167] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
[75/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[76/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[77/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
[78/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_saadc.c.obj
[79/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[80/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_timer.c.obj
[81/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[82/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
[83/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[84/167] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[85/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
[86/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
[87/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
[88/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
[89/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
[90/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
[91/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[92/167] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[93/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
[94/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
[95/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
[96/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
[97/167] Building C object CMakeFiles/app.dir/src/main.c.obj
FAILED: CMakeFiles/app.dir/src/main.c.obj 
C:\nordicsemi\v1.9.1\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1-1 -DKERNEL -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=0 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/nordicsemi/v1.9.1/zephyr/include -Izephyr/include/generated -IC:/nordicsemi/v1.9.1/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/nordicsemi/v1.9.1/zephyr/soc/arm/nordic_nrf/common/. -IC:/nordicsemi/v1.9.1/nrf/include -IC:/nordicsemi/v1.9.1/modules/hal/cmsis/CMSIS/Core/Include -IC:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx -IC:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/include -IC:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/mdk -IC:/nordicsemi/v1.9.1/zephyr/modules/hal_nordic/nrfx/. -isystem C:/nordicsemi/v1.9.1/zephyr/lib/libc/minimal/include -isystem c:/nordicsemi/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/nordicsemi/v1.9.1/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -isystem C:/nordicsemi/v1.9.1/nrfxlib/crypto/nrf_cc312_platform/include -Og -imacros C:/my_projects/nrfx_saadc/build_1/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/nordicsemi/v1.9.1/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/my_projects/nrfx_saadc=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/nordicsemi/v1.9.1/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/nordicsemi/v1.9.1=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT CMakeFiles/app.dir/src/main.c.obj -MF CMakeFiles\app.dir\src\main.c.obj.d -o CMakeFiles/app.dir/src/main.c.obj -c ../src/main.c
In file included from C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\include\nrfx_ppi.h:38,
                 from c:\my_projects\nrfx_saadc\src\main.c:10:
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_channel_endpoint_setup':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:446:35: error: request for member 'EEP' in something not a structure or union
  446 |     p_reg->CHG[(uint32_t) channel].EEP = eep;
      |                                   ^
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:447:35: error: request for member 'TEP' in something not a structure or union
  447 |     p_reg->CHG[(uint32_t) channel].TEP = tep;
      |                                   ^
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_event_endpoint_setup':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:454:35: error: request for member 'EEP' in something not a structure or union
  454 |     p_reg->CHG[(uint32_t) channel].EEP = eep;
      |                                   ^
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_task_endpoint_setup':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:461:35: error: request for member 'TEP' in something not a structure or union
  461 |     p_reg->CHG[(uint32_t) channel].TEP = tep;
      |                                   ^
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_channel_include_in_group':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:488:46: error: 'PPI_CHG_CH0_Included' undeclared (first use in this function); did you mean 'DPPIC_CHG_CH0_Included'?
  488 |     p_reg->CHG[(uint32_t) channel_group] |= (PPI_CHG_CH0_Included << ((uint32_t) channel));
      |                                              ^~~~~~~~~~~~~~~~~~~~
      |                                              DPPIC_CHG_CH0_Included
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:488:46: note: each undeclared identifier is reported only once for each function it appears in
In file included from C:\nordicsemi\v1.9.1\zephyr\include\kernel_includes.h:22,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\zephyr.h:18,
                 from c:\my_projects\nrfx_saadc\src\main.c:7:
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_group_enable_task_get':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:554:25: error: 'PPI_GROUP_NUM' undeclared (first use in this function); did you mean 'DPPI_GROUP_NUM'?
  554 |     NRFX_ASSERT(index < PPI_GROUP_NUM);
      |                         ^~~~~~~~~~~~~
C:\nordicsemi\v1.9.1\zephyr\include\sys\__assert.h:87:9: note: in definition of macro '__ASSERT_NO_MSG'
   87 |   if (!(test)) {                                            \
      |         ^~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:554:5: note: in expansion of macro 'NRFX_ASSERT'
  554 |     NRFX_ASSERT(index < PPI_GROUP_NUM);
      |     ^~~~~~~~~~~
In file included from C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\nrfx.h:38,
                 from c:\nordicsemi\v1.9.1\zephyr\soc\arm\nordic_nrf\common\soc_nrf_common.h:14,
                 from C:\nordicsemi\v1.9.1\zephyr\soc\arm\nordic_nrf\nrf53\soc.h:15,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\cortex_m\cmsis.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\mpu\arm_mpu_v8m.h:10,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\mpu\arm_mpu.h:18,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\arch.h:189,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\cpu.h:19,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel_includes.h:33,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\zephyr.h:18,
                 from c:\my_projects\nrfx_saadc\src\main.c:7:
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:555:42: error: 'NRF_PPI_Type' undeclared (first use in this function); did you mean 'NRF_GPIO_Type'?
  555 |     return (nrf_ppi_task_t)NRFX_OFFSETOF(NRF_PPI_Type, TASKS_CHG[index].EN);
      |                                          ^~~~~~~~~~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\nrfx_common.h:184:51: note: in definition of macro 'NRFX_OFFSETOF'
  184 | #define NRFX_OFFSETOF(type, member)  ((size_t)&(((type *)0)->member))
      |                                                   ^~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\nrfx_common.h:184:57: error: expected expression before ')' token
  184 | #define NRFX_OFFSETOF(type, member)  ((size_t)&(((type *)0)->member))
      |                                                         ^
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:555:28: note: in expansion of macro 'NRFX_OFFSETOF'
  555 |     return (nrf_ppi_task_t)NRFX_OFFSETOF(NRF_PPI_Type, TASKS_CHG[index].EN);
      |                            ^~~~~~~~~~~~~
In file included from C:\nordicsemi\v1.9.1\zephyr\include\kernel_includes.h:22,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\zephyr.h:18,
                 from c:\my_projects\nrfx_saadc\src\main.c:7:
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h: In function 'nrf_ppi_group_disable_task_get':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:562:25: error: 'PPI_GROUP_NUM' undeclared (first use in this function); did you mean 'DPPI_GROUP_NUM'?
  562 |     NRFX_ASSERT(index < PPI_GROUP_NUM);
      |                         ^~~~~~~~~~~~~
C:\nordicsemi\v1.9.1\zephyr\include\sys\__assert.h:87:9: note: in definition of macro '__ASSERT_NO_MSG'
   87 |   if (!(test)) {                                            \
      |         ^~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:562:5: note: in expansion of macro 'NRFX_ASSERT'
  562 |     NRFX_ASSERT(index < PPI_GROUP_NUM);
      |     ^~~~~~~~~~~
In file included from C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\nrfx.h:38,
                 from c:\nordicsemi\v1.9.1\zephyr\soc\arm\nordic_nrf\common\soc_nrf_common.h:14,
                 from C:\nordicsemi\v1.9.1\zephyr\soc\arm\nordic_nrf\nrf53\soc.h:15,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\cortex_m\cmsis.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\mpu\arm_mpu_v8m.h:10,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\mpu\arm_mpu.h:18,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\arm\aarch32\arch.h:189,
                 from C:\nordicsemi\v1.9.1\zephyr\include\arch\cpu.h:19,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel_includes.h:33,
                 from C:\nordicsemi\v1.9.1\zephyr\include\kernel.h:17,
                 from C:\nordicsemi\v1.9.1\zephyr\include\zephyr.h:18,
                 from c:\my_projects\nrfx_saadc\src\main.c:7:
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:563:42: error: 'NRF_PPI_Type' undeclared (first use in this function); did you mean 'NRF_GPIO_Type'?
  563 |     return (nrf_ppi_task_t)NRFX_OFFSETOF(NRF_PPI_Type, TASKS_CHG[index].DIS);
      |                                          ^~~~~~~~~~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\nrfx_common.h:184:51: note: in definition of macro 'NRFX_OFFSETOF'
  184 | #define NRFX_OFFSETOF(type, member)  ((size_t)&(((type *)0)->member))
      |                                                   ^~~~
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\nrfx_common.h:184:57: error: expected expression before ')' token
  184 | #define NRFX_OFFSETOF(type, member)  ((size_t)&(((type *)0)->member))
      |                                                         ^
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h:563:28: note: in expansion of macro 'NRFX_OFFSETOF'
  563 |     return (nrf_ppi_task_t)NRFX_OFFSETOF(NRF_PPI_Type, TASKS_CHG[index].DIS);
      |                            ^~~~~~~~~~~~~
In file included from c:\my_projects\nrfx_saadc\src\main.c:10:
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/include/nrfx_ppi.h: In function 'nrfx_ppi_task_addr_get':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\include\nrfx_ppi.h:330:37: error: 'NRF_PPI' undeclared (first use in this function); did you mean 'NRF_SPU'?
  330 |     return nrf_ppi_task_address_get(NRF_PPI, task);
      |                                     ^~~~~~~
      |                                     NRF_SPU
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/include/nrfx_ppi.h: In function 'nrfx_ppi_task_addr_group_enable_get':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\include\nrfx_ppi.h:335:50: error: 'NRF_PPI' undeclared (first use in this function); did you mean 'NRF_SPU'?
  335 |     return nrf_ppi_task_group_enable_address_get(NRF_PPI, group);
      |                                                  ^~~~~~~
      |                                                  NRF_SPU
C:/nordicsemi/v1.9.1/modules/hal/nordic/nrfx/drivers/include/nrfx_ppi.h: In function 'nrfx_ppi_task_addr_group_disable_get':
C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\drivers\include\nrfx_ppi.h:340:51: error: 'NRF_PPI' undeclared (first use in this function); did you mean 'NRF_SPU'?
  340 |     return nrf_ppi_task_group_disable_address_get(NRF_PPI, group);
      |                                                   ^~~~~~~
      |                                                   NRF_SPU
[98/167] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
[99/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
[100/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
[101/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
[102/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
[103/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
[104/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
[105/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
[106/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
[107/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
[108/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
[109/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
[110/167] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'c:\nordicsemi\v1.9.1\toolchain\opt\bin\cmake.EXE' --build 'c:\my_projects\nrfx_saadc\build_1'
The terminal process terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

And my changed C:\nordicsemi\v1.9.1\modules\hal\nordic\nrfx\hal\nrf_ppi.h 

 nrf_ppi.h

Can someone help to suite nrfx_saadc code to nrf5340DK? 

Many thanks in advance,

Christoph

Related