nrf_dm sample for nRF5340 fails during build

I am trying to run the nrf_dm sample. But during build, there is an error. I am using VS Code and nRF Connect where i use "Open an existing application" and then build using the "Add Build Configuration" under Applications. Any idea how to fix this error?

[39/460] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm.c.obj
FAILED: zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm.c.obj
C:\ncs\toolchains\31f4403e35\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DARM_ALL_FAST_TABLES -DARM_ALL_FFT_TABLES -DARM_DSP_CONFIG_TABLES -DARM_FAST_ALLOW_TABLES -DARM_FFT_ALLOW_TABLES -DARM_TABLE_BITREVIDX_FLT64_1024 -DARM_TABLE_BITREVIDX_FLT64_128 -DARM_TABLE_BITREVIDX_FLT64_16 -DARM_TABLE_BITREVIDX_FLT64_2048 -DARM_TABLE_BITREVIDX_FLT64_256 -DARM_TABLE_BITREVIDX_FLT64_32 -DARM_TABLE_BITREVIDX_FLT64_4096 -DARM_TABLE_BITREVIDX_FLT64_512 -DARM_TABLE_BITREVIDX_FLT64_64 -DARM_TABLE_BITREVIDX_FLT_1024 -DARM_TABLE_BITREVIDX_FLT_128 -DARM_TABLE_BITREVIDX_FLT_16 -DARM_TABLE_BITREVIDX_FLT_2048 -DARM_TABLE_BITREVIDX_FLT_256 -DARM_TABLE_BITREVIDX_FLT_32 -DARM_TABLE_BITREVIDX_FLT_4096 -DARM_TABLE_BITREVIDX_FLT_512 -DARM_TABLE_BITREVIDX_FLT_64 -DARM_TABLE_BITREVIDX_FXT_1024 -DARM_TABLE_BITREVIDX_FXT_128 -DARM_TABLE_BITREVIDX_FXT_16 -DARM_TABLE_BITREVIDX_FXT_2048 -DARM_TABLE_BITREVIDX_FXT_256 -DARM_TABLE_BITREVIDX_FXT_32 -DARM_TABLE_BITREVIDX_FXT_4096 -DARM_TABLE_BITREVIDX_FXT_512 -DARM_TABLE_BITREVIDX_FXT_64 -DARM_TABLE_BITREV_1024 -DARM_TABLE_DCT4_F32_128 -DARM_TABLE_DCT4_F32_2048 -DARM_TABLE_DCT4_F32_512 -DARM_TABLE_DCT4_F32_8192 -DARM_TABLE_DCT4_Q15_128 -DARM_TABLE_DCT4_Q15_2048 -DARM_TABLE_DCT4_Q15_512 -DARM_TABLE_DCT4_Q15_8192 -DARM_TABLE_DCT4_Q31_128 -DARM_TABLE_DCT4_Q31_2048 -DARM_TABLE_DCT4_Q31_512 -DARM_TABLE_DCT4_Q31_8192 -DARM_TABLE_REALCOEF_F32 -DARM_TABLE_REALCOEF_Q15 -DARM_TABLE_REALCOEF_Q31 -DARM_TABLE_RECIP_Q15 -DARM_TABLE_RECIP_Q31 -DARM_TABLE_SIN_F32 -DARM_TABLE_SIN_Q15 -DARM_TABLE_SIN_Q31 -DARM_TABLE_TWIDDLECOEF_F16_1024 -DARM_TABLE_TWIDDLECOEF_F16_128 -DARM_TABLE_TWIDDLECOEF_F16_16 -DARM_TABLE_TWIDDLECOEF_F16_2048 -DARM_TABLE_TWIDDLECOEF_F16_256 -DARM_TABLE_TWIDDLECOEF_F16_32 -DARM_TABLE_TWIDDLECOEF_F16_4096 -DARM_TABLE_TWIDDLECOEF_F16_512 -DARM_TABLE_TWIDDLECOEF_F16_64 -DARM_TABLE_TWIDDLECOEF_F32_1024 -DARM_TABLE_TWIDDLECOEF_F32_128 -DARM_TABLE_TWIDDLECOEF_F32_16 -DARM_TABLE_TWIDDLECOEF_F32_2048 -DARM_TABLE_TWIDDLECOEF_F32_256 -DARM_TABLE_TWIDDLECOEF_F32_32 -DARM_TABLE_TWIDDLECOEF_F32_4096 -DARM_TABLE_TWIDDLECOEF_F32_512 -DARM_TABLE_TWIDDLECOEF_F32_64 -DARM_TABLE_TWIDDLECOEF_F64_1024 -DARM_TABLE_TWIDDLECOEF_F64_128 -DARM_TABLE_TWIDDLECOEF_F64_16 -DARM_TABLE_TWIDDLECOEF_F64_2048 -DARM_TABLE_TWIDDLECOEF_F64_256 -DARM_TABLE_TWIDDLECOEF_F64_32 -DARM_TABLE_TWIDDLECOEF_F64_4096 -DARM_TABLE_TWIDDLECOEF_F64_512 -DARM_TABLE_TWIDDLECOEF_F64_64 -DARM_TABLE_TWIDDLECOEF_Q15_1024 -DARM_TABLE_TWIDDLECOEF_Q15_128 -DARM_TABLE_TWIDDLECOEF_Q15_16 -DARM_TABLE_TWIDDLECOEF_Q15_2048 -DARM_TABLE_TWIDDLECOEF_Q15_256 -DARM_TABLE_TWIDDLECOEF_Q15_32 -DARM_TABLE_TWIDDLECOEF_Q15_4096 -DARM_TABLE_TWIDDLECOEF_Q15_512 -DARM_TABLE_TWIDDLECOEF_Q15_64 -DARM_TABLE_TWIDDLECOEF_Q31_1024 -DARM_TABLE_TWIDDLECOEF_Q31_128 -DARM_TABLE_TWIDDLECOEF_Q31_16 -DARM_TABLE_TWIDDLECOEF_Q31_2048 -DARM_TABLE_TWIDDLECOEF_Q31_256 -DARM_TABLE_TWIDDLECOEF_Q31_32 -DARM_TABLE_TWIDDLECOEF_Q31_4096 -DARM_TABLE_TWIDDLECOEF_Q31_512 -DARM_TABLE_TWIDDLECOEF_Q31_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_64 -DDISABLEFLOAT16 -DKERNEL -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.4.0/zephyr/kernel/include -IC:/ncs/v2.4.0/zephyr/arch/arm/include -IC:/ncs/v2.4.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.4.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.4.0/zephyr/subsys/bluetooth -IC:/ncs/v2.4.0/nrf/include -IC:/ncs/v2.4.0/nrf/tests/include -IC:/ncs/v2.4.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.4.0/modules/hal/cmsis/CMSIS/DSP/Include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.4.0/zephyr/modules/hal_nordic/nrfx/. -Imodules/libmetal/libmetal/lib/include -IC:/ncs/v2.4.0/modules/lib/open-amp/open-amp/lib/include -IC:/ncs/v2.4.0/modules/crypto/tinycrypt/lib/include -IC:/ncs/v2.4.0/nrfxlib/nrf_dm/include -IC:/ncs/v2.4.0/nrfxlib/softdevice_controller/include -isystem C:/ncs/v2.4.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Og -imacros C:/Sommerjobb/Distance_Measurment_Test/nrf_dm/build/zephyr/include/generated/autoconf.h -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard --sysroot=C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.4.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/Sommerjobb/Distance_Measurment_Test/nrf_dm=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.4.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.4.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\ncs\v2.4.0\nrf\subsys\dm\dm.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm.c.obj -c C:/ncs/v2.4.0/nrf/subsys/dm/dm.c
C:\ncs\v2.4.0\nrf\subsys\dm\dm.c:14:10: fatal error: mpsl_timeslot.h: No such file or directory
   14 | #include <mpsl_timeslot.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
[51/460] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm_io.c.obj
FAILED: zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm_io.c.obj
C:\ncs\toolchains\31f4403e35\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DARM_ALL_FAST_TABLES -DARM_ALL_FFT_TABLES -DARM_DSP_CONFIG_TABLES -DARM_FAST_ALLOW_TABLES -DARM_FFT_ALLOW_TABLES -DARM_TABLE_BITREVIDX_FLT64_1024 -DARM_TABLE_BITREVIDX_FLT64_128 -DARM_TABLE_BITREVIDX_FLT64_16 -DARM_TABLE_BITREVIDX_FLT64_2048 -DARM_TABLE_BITREVIDX_FLT64_256 -DARM_TABLE_BITREVIDX_FLT64_32 -DARM_TABLE_BITREVIDX_FLT64_4096 -DARM_TABLE_BITREVIDX_FLT64_512 -DARM_TABLE_BITREVIDX_FLT64_64 -DARM_TABLE_BITREVIDX_FLT_1024 -DARM_TABLE_BITREVIDX_FLT_128 -DARM_TABLE_BITREVIDX_FLT_16 -DARM_TABLE_BITREVIDX_FLT_2048 -DARM_TABLE_BITREVIDX_FLT_256 -DARM_TABLE_BITREVIDX_FLT_32 -DARM_TABLE_BITREVIDX_FLT_4096 -DARM_TABLE_BITREVIDX_FLT_512 -DARM_TABLE_BITREVIDX_FLT_64 -DARM_TABLE_BITREVIDX_FXT_1024 -DARM_TABLE_BITREVIDX_FXT_128 -DARM_TABLE_BITREVIDX_FXT_16 -DARM_TABLE_BITREVIDX_FXT_2048 -DARM_TABLE_BITREVIDX_FXT_256 -DARM_TABLE_BITREVIDX_FXT_32 -DARM_TABLE_BITREVIDX_FXT_4096 -DARM_TABLE_BITREVIDX_FXT_512 -DARM_TABLE_BITREVIDX_FXT_64 -DARM_TABLE_BITREV_1024 -DARM_TABLE_DCT4_F32_128 -DARM_TABLE_DCT4_F32_2048 -DARM_TABLE_DCT4_F32_512 -DARM_TABLE_DCT4_F32_8192 -DARM_TABLE_DCT4_Q15_128 -DARM_TABLE_DCT4_Q15_2048 -DARM_TABLE_DCT4_Q15_512 -DARM_TABLE_DCT4_Q15_8192 -DARM_TABLE_DCT4_Q31_128 -DARM_TABLE_DCT4_Q31_2048 -DARM_TABLE_DCT4_Q31_512 -DARM_TABLE_DCT4_Q31_8192 -DARM_TABLE_REALCOEF_F32 -DARM_TABLE_REALCOEF_Q15 -DARM_TABLE_REALCOEF_Q31 -DARM_TABLE_RECIP_Q15 -DARM_TABLE_RECIP_Q31 -DARM_TABLE_SIN_F32 -DARM_TABLE_SIN_Q15 -DARM_TABLE_SIN_Q31 -DARM_TABLE_TWIDDLECOEF_F16_1024 -DARM_TABLE_TWIDDLECOEF_F16_128 -DARM_TABLE_TWIDDLECOEF_F16_16 -DARM_TABLE_TWIDDLECOEF_F16_2048 -DARM_TABLE_TWIDDLECOEF_F16_256 -DARM_TABLE_TWIDDLECOEF_F16_32 -DARM_TABLE_TWIDDLECOEF_F16_4096 -DARM_TABLE_TWIDDLECOEF_F16_512 -DARM_TABLE_TWIDDLECOEF_F16_64 -DARM_TABLE_TWIDDLECOEF_F32_1024 -DARM_TABLE_TWIDDLECOEF_F32_128 -DARM_TABLE_TWIDDLECOEF_F32_16 -DARM_TABLE_TWIDDLECOEF_F32_2048 -DARM_TABLE_TWIDDLECOEF_F32_256 -DARM_TABLE_TWIDDLECOEF_F32_32 -DARM_TABLE_TWIDDLECOEF_F32_4096 -DARM_TABLE_TWIDDLECOEF_F32_512 -DARM_TABLE_TWIDDLECOEF_F32_64 -DARM_TABLE_TWIDDLECOEF_F64_1024 -DARM_TABLE_TWIDDLECOEF_F64_128 -DARM_TABLE_TWIDDLECOEF_F64_16 -DARM_TABLE_TWIDDLECOEF_F64_2048 -DARM_TABLE_TWIDDLECOEF_F64_256 -DARM_TABLE_TWIDDLECOEF_F64_32 -DARM_TABLE_TWIDDLECOEF_F64_4096 -DARM_TABLE_TWIDDLECOEF_F64_512 -DARM_TABLE_TWIDDLECOEF_F64_64 -DARM_TABLE_TWIDDLECOEF_Q15_1024 -DARM_TABLE_TWIDDLECOEF_Q15_128 -DARM_TABLE_TWIDDLECOEF_Q15_16 -DARM_TABLE_TWIDDLECOEF_Q15_2048 -DARM_TABLE_TWIDDLECOEF_Q15_256 -DARM_TABLE_TWIDDLECOEF_Q15_32 -DARM_TABLE_TWIDDLECOEF_Q15_4096 -DARM_TABLE_TWIDDLECOEF_Q15_512 -DARM_TABLE_TWIDDLECOEF_Q15_64 -DARM_TABLE_TWIDDLECOEF_Q31_1024 -DARM_TABLE_TWIDDLECOEF_Q31_128 -DARM_TABLE_TWIDDLECOEF_Q31_16 -DARM_TABLE_TWIDDLECOEF_Q31_2048 -DARM_TABLE_TWIDDLECOEF_Q31_256 -DARM_TABLE_TWIDDLECOEF_Q31_32 -DARM_TABLE_TWIDDLECOEF_Q31_4096 -DARM_TABLE_TWIDDLECOEF_Q31_512 -DARM_TABLE_TWIDDLECOEF_Q31_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_64 -DDISABLEFLOAT16 -DKERNEL -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.4.0/zephyr/kernel/include -IC:/ncs/v2.4.0/zephyr/arch/arm/include -IC:/ncs/v2.4.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.4.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.4.0/zephyr/subsys/bluetooth -IC:/ncs/v2.4.0/nrf/include -IC:/ncs/v2.4.0/nrf/tests/include -IC:/ncs/v2.4.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.4.0/modules/hal/cmsis/CMSIS/DSP/Include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.4.0/zephyr/modules/hal_nordic/nrfx/. -Imodules/libmetal/libmetal/lib/include -IC:/ncs/v2.4.0/modules/lib/open-amp/open-amp/lib/include -IC:/ncs/v2.4.0/modules/crypto/tinycrypt/lib/include -IC:/ncs/v2.4.0/nrfxlib/nrf_dm/include -IC:/ncs/v2.4.0/nrfxlib/softdevice_controller/include -isystem C:/ncs/v2.4.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Og -imacros C:/Sommerjobb/Distance_Measurment_Test/nrf_dm/build/zephyr/include/generated/autoconf.h -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard --sysroot=C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.4.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/Sommerjobb/Distance_Measurment_Test/nrf_dm=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.4.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.4.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm_io.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\ncs\v2.4.0\nrf\subsys\dm\dm_io.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/dm/dm_io.c.obj -c C:/ncs/v2.4.0/nrf/subsys/dm/dm_io.c
In file included from C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain.h:50,
                 from C:\ncs\v2.4.0\zephyr\include\zephyr\kernel_includes.h:19,
                 from C:\ncs\v2.4.0\zephyr\include\zephyr\kernel.h:17,
                 from C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.h:10,
                 from C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:7:
C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\gcc.h:81:36: error: static assertion failed: "You must set the gpios property in the /dm_gpio/dm-ranging node to enable GPIO Debug."
   81 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
      |                                    ^~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:15:1: note: in expansion of macro 'BUILD_ASSERT'
   15 | BUILD_ASSERT(HAS_ADD_REQUEST_GPIO,
      | ^~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\gcc.h:81:36: error: static assertion failed: "You must set the gpios property in the /dm_gpio/dm-add-request node to enable GPIO Debug."
   81 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
      |                                    ^~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:17:1: note: in expansion of macro 'BUILD_ASSERT'
   17 | BUILD_ASSERT(HAS_RANGING_GPIO,
      | ^~~~~~~~~~~~
In file included from C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\gcc.h:92:
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:41: error: '__device_dts_ord_DT_N_NODELABEL_dm_ranging_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
   84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                         ^~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
  132 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:33: note: in expansion of macro '_CONCAT'
   84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                 ^~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:210:37: note: in expansion of macro 'DEVICE_NAME_GET'
  210 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
      |                                     ^~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:227:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  227 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:331:25: note: in expansion of macro 'DEVICE_DT_GET'
  331 |                 .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
      |                         ^~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  367 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:23:50: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
      |                                                  ^~~~~~~~~~~~~~~~
In file included from C:\ncs\v2.4.0\zephyr\include\zephyr\arch\arm\aarch32\arch.h:20,
                 from C:\ncs\v2.4.0\zephyr\include\zephyr\arch\cpu.h:19,
                 from C:\ncs\v2.4.0\zephyr\include\zephyr\kernel_includes.h:33:
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:192:36: error: 'DT_N_NODELABEL_dm_ranging_P_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
  192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                                    ^~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:4060:9: note: in definition of macro 'DT_CAT7'
 4060 |         a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
      |         ^~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree\gpio.h:164:9: note: in expansion of macro 'DT_PHA_BY_IDX'
  164 |         DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:332:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
  332 |                 .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx),                 \
      |                        ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  367 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:23:50: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
      |                                                  ^~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:192:29: note: in expansion of macro 'DT_CAT'
  192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                             ^~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:20:33: note: in expansion of macro 'DT_NODELABEL'
   20 | #define DM_IO_RANGING_NODE      DT_NODELABEL(dm_ranging)
      |                                 ^~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:23:67: note: in expansion of macro 'DM_IO_RANGING_NODE'
   23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
      |                                                                   ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:41: error: '__device_dts_ord_DT_N_NODELABEL_dm_add_request_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
   84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                         ^~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
  132 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:33: note: in expansion of macro '_CONCAT'
   84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                 ^~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:210:37: note: in expansion of macro 'DEVICE_NAME_GET'
  210 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
      |                                     ^~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:227:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  227 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:331:25: note: in expansion of macro 'DEVICE_DT_GET'
  331 |                 .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
      |                         ^~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  367 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:25:46: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   25 |                                              GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
      |                                              ^~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:192:36: error: 'DT_N_NODELABEL_dm_add_request_P_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
  192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                                    ^~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:4060:9: note: in definition of macro 'DT_CAT7'
 4060 |         a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
      |         ^~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree\gpio.h:164:9: note: in expansion of macro 'DT_PHA_BY_IDX'
  164 |         DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
      |         ^~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:332:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
  332 |                 .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx),                 \
      |                        ^~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  367 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:25:46: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   25 |                                              GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
      |                                              ^~~~~~~~~~~~~~~~
C:\ncs\v2.4.0\zephyr\include\zephyr\devicetree.h:192:29: note: in expansion of macro 'DT_CAT'
  192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                             ^~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:21:33: note: in expansion of macro 'DT_NODELABEL'
   21 | #define DM_IO_ADD_REQUEST_NODE  DT_NODELABEL(dm_add_request)
      |                                 ^~~~~~~~~~~~
C:\ncs\v2.4.0\nrf\subsys\dm\dm_io.c:25:63: note: in expansion of macro 'DM_IO_ADD_REQUEST_NODE'
   25 |                                              GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
      |                                                               ^~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'c:\ncs\toolchains\31f4403e35\opt\bin\cmake.EXE' --build 'c:\Sommerjobb\Distance_Measurment_Test\nrf_dm\build'

Parents Reply Children
  • Hi Øyvind, I tried updating both through nRF Connect SDK for desktop and using west update in the command line, but both did not seem to work as I still get the same error.

  • Are you performing a pristine build after updating?

  • No I was not. It worked after I did a pristine build. Thank you so much!

  • Hi Oyvind,

    I got the same issue.  But, update and pristine doesn't work for me.  My setup has been working before but it starts to throwing errors last week.  Could you help me take a look?

    Thanks,

    Feng

    [440/441] Generating zephyr/app.hex
    [441/441] Generating zephyr/merged_CPUNET.hex
    [71/459] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm.c.obj
    FAILED: zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm.c.obj
    C:\ncs\toolchains\31f4403e35\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DARM_ALL_FAST_TABLES -DARM_ALL_FFT_TABLES -DARM_DSP_CONFIG_TABLES -DARM_FAST_ALLOW_TABLES -DARM_FFT_ALLOW_TABLES -DARM_TABLE_BITREVIDX_FLT64_1024 -DARM_TABLE_BITREVIDX_FLT64_128 -DARM_TABLE_BITREVIDX_FLT64_16 -DARM_TABLE_BITREVIDX_FLT64_2048 -DARM_TABLE_BITREVIDX_FLT64_256 -DARM_TABLE_BITREVIDX_FLT64_32 -DARM_TABLE_BITREVIDX_FLT64_4096 -DARM_TABLE_BITREVIDX_FLT64_512 -DARM_TABLE_BITREVIDX_FLT64_64 -DARM_TABLE_BITREVIDX_FLT_1024 -DARM_TABLE_BITREVIDX_FLT_128 -DARM_TABLE_BITREVIDX_FLT_16 -DARM_TABLE_BITREVIDX_FLT_2048 -DARM_TABLE_BITREVIDX_FLT_256 -DARM_TABLE_BITREVIDX_FLT_32 -DARM_TABLE_BITREVIDX_FLT_4096 -DARM_TABLE_BITREVIDX_FLT_512 -DARM_TABLE_BITREVIDX_FLT_64 -DARM_TABLE_BITREVIDX_FXT_1024 -DARM_TABLE_BITREVIDX_FXT_128 -DARM_TABLE_BITREVIDX_FXT_16 -DARM_TABLE_BITREVIDX_FXT_2048 -DARM_TABLE_BITREVIDX_FXT_256 -DARM_TABLE_BITREVIDX_FXT_32 -DARM_TABLE_BITREVIDX_FXT_4096 -DARM_TABLE_BITREVIDX_FXT_512 -DARM_TABLE_BITREVIDX_FXT_64 -DARM_TABLE_BITREV_1024 -DARM_TABLE_DCT4_F32_128 -DARM_TABLE_DCT4_F32_2048 -DARM_TABLE_DCT4_F32_512 -DARM_TABLE_DCT4_F32_8192 -DARM_TABLE_DCT4_Q15_128 -DARM_TABLE_DCT4_Q15_2048 -DARM_TABLE_DCT4_Q15_512 -DARM_TABLE_DCT4_Q15_8192 -DARM_TABLE_DCT4_Q31_128 -DARM_TABLE_DCT4_Q31_2048 -DARM_TABLE_DCT4_Q31_512 -DARM_TABLE_DCT4_Q31_8192 -DARM_TABLE_REALCOEF_F32 -DARM_TABLE_REALCOEF_Q15 -DARM_TABLE_REALCOEF_Q31 -DARM_TABLE_RECIP_Q15 -DARM_TABLE_RECIP_Q31 -DARM_TABLE_SIN_F32 -DARM_TABLE_SIN_Q15 -DARM_TABLE_SIN_Q31 -DARM_TABLE_TWIDDLECOEF_F16_1024 -DARM_TABLE_TWIDDLECOEF_F16_128 -DARM_TABLE_TWIDDLECOEF_F16_16 -DARM_TABLE_TWIDDLECOEF_F16_2048 -DARM_TABLE_TWIDDLECOEF_F16_256 -DARM_TABLE_TWIDDLECOEF_F16_32 -DARM_TABLE_TWIDDLECOEF_F16_4096 -DARM_TABLE_TWIDDLECOEF_F16_512 -DARM_TABLE_TWIDDLECOEF_F16_64 -DARM_TABLE_TWIDDLECOEF_F32_1024 -DARM_TABLE_TWIDDLECOEF_F32_128 -DARM_TABLE_TWIDDLECOEF_F32_16 -DARM_TABLE_TWIDDLECOEF_F32_2048 -DARM_TABLE_TWIDDLECOEF_F32_256 -DARM_TABLE_TWIDDLECOEF_F32_32 -DARM_TABLE_TWIDDLECOEF_F32_4096 -DARM_TABLE_TWIDDLECOEF_F32_512 -DARM_TABLE_TWIDDLECOEF_F32_64 -DARM_TABLE_TWIDDLECOEF_F64_1024 -DARM_TABLE_TWIDDLECOEF_F64_128 -DARM_TABLE_TWIDDLECOEF_F64_16 -DARM_TABLE_TWIDDLECOEF_F64_2048 -DARM_TABLE_TWIDDLECOEF_F64_256 -DARM_TABLE_TWIDDLECOEF_F64_32 -DARM_TABLE_TWIDDLECOEF_F64_4096 -DARM_TABLE_TWIDDLECOEF_F64_512 -DARM_TABLE_TWIDDLECOEF_F64_64 -DARM_TABLE_TWIDDLECOEF_Q15_1024 -DARM_TABLE_TWIDDLECOEF_Q15_128 -DARM_TABLE_TWIDDLECOEF_Q15_16 -DARM_TABLE_TWIDDLECOEF_Q15_2048 -DARM_TABLE_TWIDDLECOEF_Q15_256 -DARM_TABLE_TWIDDLECOEF_Q15_32 -DARM_TABLE_TWIDDLECOEF_Q15_4096 -DARM_TABLE_TWIDDLECOEF_Q15_512 -DARM_TABLE_TWIDDLECOEF_Q15_64 -DARM_TABLE_TWIDDLECOEF_Q31_1024 -DARM_TABLE_TWIDDLECOEF_Q31_128 -DARM_TABLE_TWIDDLECOEF_Q31_16 -DARM_TABLE_TWIDDLECOEF_Q31_2048 -DARM_TABLE_TWIDDLECOEF_Q31_256 -DARM_TABLE_TWIDDLECOEF_Q31_32 -DARM_TABLE_TWIDDLECOEF_Q31_4096 -DARM_TABLE_TWIDDLECOEF_Q31_512 -DARM_TABLE_TWIDDLECOEF_Q31_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_64 -DDISABLEFLOAT16 -DKERNEL -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.4.1/zephyr/kernel/include -IC:/ncs/v2.4.1/zephyr/arch/arm/include -IC:/ncs/v2.4.1/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.4.1/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.4.1/zephyr/lib/libc/newlib/include -IC:/ncs/v2.4.1/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.4.1/zephyr/subsys/bluetooth -IC:/ncs/v2.4.1/nrf/include -IC:/ncs/v2.4.1/nrf/tests/include -IC:/ncs/v2.4.1/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.4.1/modules/hal/cmsis/CMSIS/DSP/Include -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.4.1/zephyr/modules/hal_nordic/nrfx/. -Imodules/libmetal/libmetal/lib/include -IC:/ncs/v2.4.1/modules/lib/open-amp/open-amp/lib/include -IC:/ncs/v2.4.1/modules/crypto/tinycrypt/lib/include -IC:/ncs/v2.4.1/nrfxlib/nrf_dm/include -IC:/ncs/v2.4.1/nrfxlib/softdevice_controller/include -isystem C:/ncs/v2.4.1/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros C:/Users/feng.qi/Documents/nrf241/nrf_dm/build_5340/zephyr/include/generated/autoconf.h -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard --sysroot=C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.4.1/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/Users/feng.qi/Documents/nrf241/nrf_dm=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.4.1/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.4.1=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\ncs\v2.4.1\nrf\subsys\dm\dm.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm.c.obj -c C:/ncs/v2.4.1/nrf/subsys/dm/dm.c
    C:\ncs\v2.4.1\nrf\subsys\dm\dm.c:14:10: fatal error: mpsl_timeslot.h: No such file or directory
    14 | #include <mpsl_timeslot.h>
    | ^~~~~~~~~~~~~~~~~
    compilation terminated.
    [84/459] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm_io.c.obj
    FAILED: zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm_io.c.obj
    C:\ncs\toolchains\31f4403e35\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DARM_ALL_FAST_TABLES -DARM_ALL_FFT_TABLES -DARM_DSP_CONFIG_TABLES -DARM_FAST_ALLOW_TABLES -DARM_FFT_ALLOW_TABLES -DARM_TABLE_BITREVIDX_FLT64_1024 -DARM_TABLE_BITREVIDX_FLT64_128 -DARM_TABLE_BITREVIDX_FLT64_16 -DARM_TABLE_BITREVIDX_FLT64_2048 -DARM_TABLE_BITREVIDX_FLT64_256 -DARM_TABLE_BITREVIDX_FLT64_32 -DARM_TABLE_BITREVIDX_FLT64_4096 -DARM_TABLE_BITREVIDX_FLT64_512 -DARM_TABLE_BITREVIDX_FLT64_64 -DARM_TABLE_BITREVIDX_FLT_1024 -DARM_TABLE_BITREVIDX_FLT_128 -DARM_TABLE_BITREVIDX_FLT_16 -DARM_TABLE_BITREVIDX_FLT_2048 -DARM_TABLE_BITREVIDX_FLT_256 -DARM_TABLE_BITREVIDX_FLT_32 -DARM_TABLE_BITREVIDX_FLT_4096 -DARM_TABLE_BITREVIDX_FLT_512 -DARM_TABLE_BITREVIDX_FLT_64 -DARM_TABLE_BITREVIDX_FXT_1024 -DARM_TABLE_BITREVIDX_FXT_128 -DARM_TABLE_BITREVIDX_FXT_16 -DARM_TABLE_BITREVIDX_FXT_2048 -DARM_TABLE_BITREVIDX_FXT_256 -DARM_TABLE_BITREVIDX_FXT_32 -DARM_TABLE_BITREVIDX_FXT_4096 -DARM_TABLE_BITREVIDX_FXT_512 -DARM_TABLE_BITREVIDX_FXT_64 -DARM_TABLE_BITREV_1024 -DARM_TABLE_DCT4_F32_128 -DARM_TABLE_DCT4_F32_2048 -DARM_TABLE_DCT4_F32_512 -DARM_TABLE_DCT4_F32_8192 -DARM_TABLE_DCT4_Q15_128 -DARM_TABLE_DCT4_Q15_2048 -DARM_TABLE_DCT4_Q15_512 -DARM_TABLE_DCT4_Q15_8192 -DARM_TABLE_DCT4_Q31_128 -DARM_TABLE_DCT4_Q31_2048 -DARM_TABLE_DCT4_Q31_512 -DARM_TABLE_DCT4_Q31_8192 -DARM_TABLE_REALCOEF_F32 -DARM_TABLE_REALCOEF_Q15 -DARM_TABLE_REALCOEF_Q31 -DARM_TABLE_RECIP_Q15 -DARM_TABLE_RECIP_Q31 -DARM_TABLE_SIN_F32 -DARM_TABLE_SIN_Q15 -DARM_TABLE_SIN_Q31 -DARM_TABLE_TWIDDLECOEF_F16_1024 -DARM_TABLE_TWIDDLECOEF_F16_128 -DARM_TABLE_TWIDDLECOEF_F16_16 -DARM_TABLE_TWIDDLECOEF_F16_2048 -DARM_TABLE_TWIDDLECOEF_F16_256 -DARM_TABLE_TWIDDLECOEF_F16_32 -DARM_TABLE_TWIDDLECOEF_F16_4096 -DARM_TABLE_TWIDDLECOEF_F16_512 -DARM_TABLE_TWIDDLECOEF_F16_64 -DARM_TABLE_TWIDDLECOEF_F32_1024 -DARM_TABLE_TWIDDLECOEF_F32_128 -DARM_TABLE_TWIDDLECOEF_F32_16 -DARM_TABLE_TWIDDLECOEF_F32_2048 -DARM_TABLE_TWIDDLECOEF_F32_256 -DARM_TABLE_TWIDDLECOEF_F32_32 -DARM_TABLE_TWIDDLECOEF_F32_4096 -DARM_TABLE_TWIDDLECOEF_F32_512 -DARM_TABLE_TWIDDLECOEF_F32_64 -DARM_TABLE_TWIDDLECOEF_F64_1024 -DARM_TABLE_TWIDDLECOEF_F64_128 -DARM_TABLE_TWIDDLECOEF_F64_16 -DARM_TABLE_TWIDDLECOEF_F64_2048 -DARM_TABLE_TWIDDLECOEF_F64_256 -DARM_TABLE_TWIDDLECOEF_F64_32 -DARM_TABLE_TWIDDLECOEF_F64_4096 -DARM_TABLE_TWIDDLECOEF_F64_512 -DARM_TABLE_TWIDDLECOEF_F64_64 -DARM_TABLE_TWIDDLECOEF_Q15_1024 -DARM_TABLE_TWIDDLECOEF_Q15_128 -DARM_TABLE_TWIDDLECOEF_Q15_16 -DARM_TABLE_TWIDDLECOEF_Q15_2048 -DARM_TABLE_TWIDDLECOEF_Q15_256 -DARM_TABLE_TWIDDLECOEF_Q15_32 -DARM_TABLE_TWIDDLECOEF_Q15_4096 -DARM_TABLE_TWIDDLECOEF_Q15_512 -DARM_TABLE_TWIDDLECOEF_Q15_64 -DARM_TABLE_TWIDDLECOEF_Q31_1024 -DARM_TABLE_TWIDDLECOEF_Q31_128 -DARM_TABLE_TWIDDLECOEF_Q31_16 -DARM_TABLE_TWIDDLECOEF_Q31_2048 -DARM_TABLE_TWIDDLECOEF_Q31_256 -DARM_TABLE_TWIDDLECOEF_Q31_32 -DARM_TABLE_TWIDDLECOEF_Q31_4096 -DARM_TABLE_TWIDDLECOEF_Q31_512 -DARM_TABLE_TWIDDLECOEF_Q31_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F16_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F32_64 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_1024 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_128 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_2048 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_256 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_32 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_4096 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_512 -DARM_TABLE_TWIDDLECOEF_RFFT_F64_64 -DDISABLEFLOAT16 -DKERNEL -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.4.1/zephyr/kernel/include -IC:/ncs/v2.4.1/zephyr/arch/arm/include -IC:/ncs/v2.4.1/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.4.1/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.4.1/zephyr/lib/libc/newlib/include -IC:/ncs/v2.4.1/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.4.1/zephyr/subsys/bluetooth -IC:/ncs/v2.4.1/nrf/include -IC:/ncs/v2.4.1/nrf/tests/include -IC:/ncs/v2.4.1/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.4.1/modules/hal/cmsis/CMSIS/DSP/Include -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.4.1/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.4.1/zephyr/modules/hal_nordic/nrfx/. -Imodules/libmetal/libmetal/lib/include -IC:/ncs/v2.4.1/modules/lib/open-amp/open-amp/lib/include -IC:/ncs/v2.4.1/modules/crypto/tinycrypt/lib/include -IC:/ncs/v2.4.1/nrfxlib/nrf_dm/include -IC:/ncs/v2.4.1/nrfxlib/softdevice_controller/include -isystem C:/ncs/v2.4.1/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros C:/Users/feng.qi/Documents/nrf241/nrf_dm/build_5340/zephyr/include/generated/autoconf.h -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard --sysroot=C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.4.1/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/Users/feng.qi/Documents/nrf241/nrf_dm=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.4.1/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.4.1=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm_io.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\ncs\v2.4.1\nrf\subsys\dm\dm_io.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.1/nrf/subsys/dm/dm_io.c.obj -c C:/ncs/v2.4.1/nrf/subsys/dm/dm_io.c
    In file included from C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain.h:50,
    from C:\ncs\v2.4.1\zephyr\include\zephyr\kernel_includes.h:19,
    from C:\ncs\v2.4.1\zephyr\include\zephyr\kernel.h:17,
    from C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.h:10,
    from C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:7:
    C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain\gcc.h:81:36: error: static assertion failed: "You must set the gpios property in the /dm_gpio/dm-ranging node to enable GPIO Debug."
    81 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:15:1: note: in expansion of macro 'BUILD_ASSERT'
    15 | BUILD_ASSERT(HAS_ADD_REQUEST_GPIO,
    | ^~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain\gcc.h:81:36: error: static assertion failed: "You must set the gpios property in the /dm_gpio/dm-add-request node to enable GPIO Debug."
    81 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:17:1: note: in expansion of macro 'BUILD_ASSERT'
    17 | BUILD_ASSERT(HAS_RANGING_GPIO,
    | ^~~~~~~~~~~~
    In file included from C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain\gcc.h:92:
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:84:41: error: '__device_dts_ord_DT_N_NODELABEL_dm_ranging_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
    84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
    | ^~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
    132 | #define _DO_CONCAT(x, y) x ## y
    | ^
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:84:33: note: in expansion of macro '_CONCAT'
    84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
    | ^~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:210:37: note: in expansion of macro 'DEVICE_NAME_GET'
    210 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
    | ^~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:227:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
    227 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
    | ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:331:25: note: in expansion of macro 'DEVICE_DT_GET'
    331 | .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
    | ^~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
    367 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
    | ^~~~~~~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:23:50: note: in expansion of macro 'GPIO_DT_SPEC_GET'
    23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
    | ^~~~~~~~~~~~~~~~
    In file included from C:\ncs\v2.4.1\zephyr\include\zephyr\arch\arm\aarch32\arch.h:20,
    from C:\ncs\v2.4.1\zephyr\include\zephyr\arch\cpu.h:19,
    from C:\ncs\v2.4.1\zephyr\include\zephyr\kernel_includes.h:33:
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:192:36: error: 'DT_N_NODELABEL_dm_ranging_P_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
    192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
    | ^~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:4060:9: note: in definition of macro 'DT_CAT7'
    4060 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
    | ^~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree\gpio.h:164:9: note: in expansion of macro 'DT_PHA_BY_IDX'
    164 | DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
    | ^~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:332:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
    332 | .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx), \
    | ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
    367 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
    | ^~~~~~~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:23:50: note: in expansion of macro 'GPIO_DT_SPEC_GET'
    23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
    | ^~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:192:29: note: in expansion of macro 'DT_CAT'
    192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
    | ^~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:20:33: note: in expansion of macro 'DT_NODELABEL'
    20 | #define DM_IO_RANGING_NODE DT_NODELABEL(dm_ranging)
    | ^~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:23:67: note: in expansion of macro 'DM_IO_RANGING_NODE'
    23 | static const struct gpio_dt_spec dm_io_ranging = GPIO_DT_SPEC_GET(DM_IO_RANGING_NODE, gpios);
    | ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:84:41: error: '__device_dts_ord_DT_N_NODELABEL_dm_add_request_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
    84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
    | ^~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
    132 | #define _DO_CONCAT(x, y) x ## y
    | ^
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:84:33: note: in expansion of macro '_CONCAT'
    84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
    | ^~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:210:37: note: in expansion of macro 'DEVICE_NAME_GET'
    210 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
    | ^~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\device.h:227:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
    227 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
    | ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:331:25: note: in expansion of macro 'DEVICE_DT_GET'
    331 | .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
    | ^~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
    367 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
    | ^~~~~~~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:25:46: note: in expansion of macro 'GPIO_DT_SPEC_GET'
    25 | GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
    | ^~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:192:36: error: 'DT_N_NODELABEL_dm_add_request_P_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
    192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
    | ^~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:4060:9: note: in definition of macro 'DT_CAT7'
    4060 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
    | ^~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree\gpio.h:164:9: note: in expansion of macro 'DT_PHA_BY_IDX'
    164 | DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
    | ^~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:332:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
    332 | .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx), \
    | ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\drivers\gpio.h:367:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
    367 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
    | ^~~~~~~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:25:46: note: in expansion of macro 'GPIO_DT_SPEC_GET'
    25 | GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
    | ^~~~~~~~~~~~~~~~
    C:\ncs\v2.4.1\zephyr\include\zephyr\devicetree.h:192:29: note: in expansion of macro 'DT_CAT'
    192 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
    | ^~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:21:33: note: in expansion of macro 'DT_NODELABEL'
    21 | #define DM_IO_ADD_REQUEST_NODE DT_NODELABEL(dm_add_request)
    | ^~~~~~~~~~~~
    C:\ncs\v2.4.1\nrf\subsys\dm\dm_io.c:25:63: note: in expansion of macro 'DM_IO_ADD_REQUEST_NODE'
    25 | GPIO_DT_SPEC_GET(DM_IO_ADD_REQUEST_NODE, gpios);
    | ^~~~~~~~~~~~~~~~~~~~~~
    [87/459] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\31f4403e35\opt\bin\cmake.EXE' --build 'c:\Users\feng.qi\Documents\nrf241\nrf_dm\build_5340'

Related