| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4343:29: note: in definition of macro 'DT_CAT3'
4343 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:234:12: note: in expansion of macro 'DT_PROP'
234 | IF_ENABLED(DT_PROP(node_id, zephyr_differential), \
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:312:34: note: in expansion of macro 'ADC_CHANNEL_CFG_DT'
312 | .channel_cfg = ADC_CHANNEL_CFG_DT(node_id), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4345:33: note: in definition of macro 'DT_CAT4'
4345 | #define DT_CAT4(a1, a2, a3, a4) a1 ## a2 ## a3 ## a4
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:237:36: note: in expansion of macro 'DT_NODE_HAS_PROP'
237 | (.current_source_pin_set = DT_NODE_HAS_PROP(node_id, zephyr_current_source_pin), \
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:312:34: note: in expansion of macro 'ADC_CHANNEL_CFG_DT'
312 | .channel_cfg = ADC_CHANNEL_CFG_DT(node_id), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4345:33: note: in definition of macro 'DT_CAT4'
4345 | #define DT_CAT4(a1, a2, a3, a4) a1 ## a2 ## a3 ## a4
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:778:21: note: in expansion of macro 'DT_NODE_HAS_PROP'
778 | COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:238:32: note: in expansion of macro 'DT_PROP_OR'
238 | .current_source_pin = DT_PROP_OR(node_id, zephyr_current_source_pin, {0}),)) \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:312:34: note: in expansion of macro 'ADC_CHANNEL_CFG_DT'
312 | .channel_cfg = ADC_CHANNEL_CFG_DT(node_id), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4343:29: note: in definition of macro 'DT_CAT3'
4343 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:779:22: note: in expansion of macro 'DT_PROP'
779 | (DT_PROP(node_id, prop)), (default_value))
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:238:32: note: in expansion of macro 'DT_PROP_OR'
238 | .current_source_pin = DT_PROP_OR(node_id, zephyr_current_source_pin, {0}),)) \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:312:34: note: in expansion of macro 'ADC_CHANNEL_CFG_DT'
312 | .channel_cfg = ADC_CHANNEL_CFG_DT(node_id), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4345:33: note: in definition of macro 'DT_CAT4'
4345 | #define DT_CAT4(a1, a2, a3, a4) a1 ## a2 ## a3 ## a4
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:778:21: note: in expansion of macro 'DT_NODE_HAS_PROP'
778 | COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:313:34: note: in expansion of macro 'DT_PROP_OR'
313 | .vref_mv = DT_PROP_OR(node_id, zephyr_vref_mv, 0), \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4343:29: note: in definition of macro 'DT_CAT3'
4343 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:779:22: note: in expansion of macro 'DT_PROP'
779 | (DT_PROP(node_id, prop)), (default_value))
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:313:34: note: in expansion of macro 'DT_PROP_OR'
313 | .vref_mv = DT_PROP_OR(node_id, zephyr_vref_mv, 0), \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4345:33: note: in definition of macro 'DT_CAT4'
4345 | #define DT_CAT4(a1, a2, a3, a4) a1 ## a2 ## a3 ## a4
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:778:21: note: in expansion of macro 'DT_NODE_HAS_PROP'
778 | COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:314:34: note: in expansion of macro 'DT_PROP_OR'
314 | .resolution = DT_PROP_OR(node_id, zephyr_resolution, 0), \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4343:29: note: in definition of macro 'DT_CAT3'
4343 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:779:22: note: in expansion of macro 'DT_PROP'
779 | (DT_PROP(node_id, prop)), (default_value))
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:314:34: note: in expansion of macro 'DT_PROP_OR'
314 | .resolution = DT_PROP_OR(node_id, zephyr_resolution, 0), \
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4345:33: note: in definition of macro 'DT_CAT4'
4345 | #define DT_CAT4(a1, a2, a3, a4) a1 ## a2 ## a3 ## a4
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:778:21: note: in expansion of macro 'DT_NODE_HAS_PROP'
778 | COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:315:34: note: in expansion of macro 'DT_PROP_OR'
315 | .oversampling = DT_PROP_OR(node_id, zephyr_oversampling, 0),))
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2693:62: error: pasting ")" and "_P_" does not give a valid preprocessing token
2693 | DT_CAT(node_id, _FOREACH_CHILD_VARGS)(fn, __VA_ARGS__)
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4343:29: note: in definition of macro 'DT_CAT3'
4343 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:779:22: note: in expansion of macro 'DT_PROP'
779 | (DT_PROP(node_id, prop)), (default_value))
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:315:34: note: in expansion of macro 'DT_PROP_OR'
315 | .oversampling = DT_PROP_OR(node_id, zephyr_oversampling, 0),))
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:299:17: note: in expansion of macro 'ADC_CHANNEL_CFG_FROM_DT_NODE'
299 | ADC_CHANNEL_CFG_FROM_DT_NODE(\
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:304:9: note: in expansion of macro 'DT_FOREACH_CHILD_VARGS'
304 | DT_FOREACH_CHILD_VARGS(ctlr, ADC_FOREACH_INPUT, input)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:300:25: note: in expansion of macro 'ADC_CHANNEL_DT_NODE'
300 | ADC_CHANNEL_DT_NODE(ctlr, input)) \
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/adc.h:389:9: note: in expansion of macro 'ADC_DT_SPEC_STRUCT'
389 | ADC_DT_SPEC_STRUCT(DT_IO_CHANNELS_CTLR_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/main.c:81:5: note: in expansion of macro 'ADC_DT_SPEC_GET_BY_IDX'
81 | ADC_DT_SPEC_GET_BY_IDX(DT_NODELABEL(adc), 1);
| ^~~~~~~~~~~~~~~~~~~~~~
[69/156] Building C object CMakeFiles/app.dir/src/camera/hm01b0_ctrl.c.obj
FAILED: CMakeFiles/app.dir/src/camera/hm01b0_ctrl.c.obj
C:\ncs\toolchains\cf2149caf2\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DNRF54L15_ENGA_XXAA -DNRF_APPLICATION -DNRF_CONFIG_CPU_FREQ_MHZ=128 -DPICOLIBC_LONG_LONG_PRINTF_SCANF -D_FORTIFY_SOURCE=1 -D_POSIX_C_SOURCE=200809 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/perioprobe/src/camera -IC:/ncs/perioprobe/src/measurement -IC:/ncs/perioprobe/src/ui -IC:/ncs/perioprobe/src/ble -IC:/ncs/perioprobe/src/imu -IC:/ncs/perioprobe/src/haptic -IC:/ncs/perioprobe/src/audio -IC:/ncs/v2.6.0/zephyr/include -IC:/ncs/perioprobe/build/zephyr/include/generated -IC:/ncs/v2.6.0/zephyr/soc/arm/nordic_nrf/nrf54l -IC:/ncs/v2.6.0/zephyr/soc/common/nordic_nrf/. -IC:/ncs/v2.6.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.6.0/nrf/include -IC:/ncs/v2.6.0/nrf/tests/include -IC:/ncs/v2.6.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.6.0/zephyr/modules/cmsis/. -IC:/ncs/v2.6.0/modules/hal/nordic/nrfx -IC:/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.6.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.6.0/zephyr/modules/hal_nordic/nrfx/. -isystem C:/ncs/v2.6.0/zephyr/lib/libc/common/include -fno-strict-aliasing -Os -imacros C:/ncs/perioprobe/build/zephyr/include/generated/autoconf.h -fno-printf-return-value -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -mtp=soft --sysroot=C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.6.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 -ftls-model=local-exec -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/ncs/perioprobe=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.6.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.6.0=WEST_TOPDIR -ffunction-sections -fdata-sections --specs=picolibc.specs -std=c99 -MD -MT CMakeFiles/app.dir/src/camera/hm01b0_ctrl.c.obj -MF CMakeFiles\app.dir\src\camera\hm01b0_ctrl.c.obj.d -o CMakeFiles/app.dir/src/camera/hm01b0_ctrl.c.obj -c C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c
In file included from C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/gcc.h:98,
from C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain.h:50,
from C:/ncs/v2.6.0/zephyr/include/zephyr/kernel_includes.h:23,
from C:/ncs/v2.6.0/zephyr/include/zephyr/kernel.h:17,
from C:/ncs/perioprobe/src/camera/hm01b0_ctrl.h:4,
from C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:1:
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_hm01b0_cfg_P_pwms_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:258:24: note: in expansion of macro 'DEVICE_DT_GET'
258 | .dev = DEVICE_DT_GET(DT_PWMS_CTLR_BY_IDX(node_id, idx)), \
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:326:34: note: in expansion of macro 'PWM_DT_SPEC_GET_BY_IDX'
326 | #define PWM_DT_SPEC_GET(node_id) PWM_DT_SPEC_GET_BY_IDX(node_id, 0)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:19:5: note: in expansion of macro 'PWM_DT_SPEC_GET'
19 | PWM_DT_SPEC_GET(DT_NODELABEL(hm01b0_cfg));
| ^~~~~~~~~~~~~~~
In file included from C:/ncs/v2.6.0/zephyr/include/zephyr/arch/arm/arch.h:20,
from C:/ncs/v2.6.0/zephyr/include/zephyr/arch/cpu.h:19,
from C:/ncs/v2.6.0/zephyr/include/zephyr/kernel_includes.h:37:
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_hm01b0_cfg_P_pwms_IDX_0_VAL_channel' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree/pwms.h:136:9: note: in expansion of macro 'DT_PHA_BY_IDX'
136 | DT_PHA_BY_IDX(node_id, pwms, idx, cell)
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree/pwms.h:208:9: note: in expansion of macro 'DT_PWMS_CELL_BY_IDX'
208 | DT_PWMS_CELL_BY_IDX(node_id, idx, channel)
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:259:28: note: in expansion of macro 'DT_PWMS_CHANNEL_BY_IDX'
259 | .channel = DT_PWMS_CHANNEL_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:326:34: note: in expansion of macro 'PWM_DT_SPEC_GET_BY_IDX'
326 | #define PWM_DT_SPEC_GET(node_id) PWM_DT_SPEC_GET_BY_IDX(node_id, 0)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:19:5: note: in expansion of macro 'PWM_DT_SPEC_GET'
19 | PWM_DT_SPEC_GET(DT_NODELABEL(hm01b0_cfg));
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:19:21: note: in expansion of macro 'DT_NODELABEL'
19 | PWM_DT_SPEC_GET(DT_NODELABEL(hm01b0_cfg));
| ^~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_hm01b0_cfg_P_pwms_IDX_0_VAL_period' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree/pwms.h:136:9: note: in expansion of macro 'DT_PHA_BY_IDX'
136 | DT_PHA_BY_IDX(node_id, pwms, idx, cell)
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree/pwms.h:249:9: note: in expansion of macro 'DT_PWMS_CELL_BY_IDX'
249 | DT_PWMS_CELL_BY_IDX(node_id, idx, period)
| ^~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:260:27: note: in expansion of macro 'DT_PWMS_PERIOD_BY_IDX'
260 | .period = DT_PWMS_PERIOD_BY_IDX(node_id, idx), \
| ^~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/pwm.h:326:34: note: in expansion of macro 'PWM_DT_SPEC_GET_BY_IDX'
326 | #define PWM_DT_SPEC_GET(node_id) PWM_DT_SPEC_GET_BY_IDX(node_id, 0)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:19:5: note: in expansion of macro 'PWM_DT_SPEC_GET'
19 | PWM_DT_SPEC_GET(DT_NODELABEL(hm01b0_cfg));
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:19:21: note: in expansion of macro 'DT_NODELABEL'
19 | PWM_DT_SPEC_GET(DT_NODELABEL(hm01b0_cfg));
| ^~~~~~~~~~~~
In file included from C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_macro.h:34,
from C:/ncs/v2.6.0/zephyr/include/zephyr/sys/atomic.h:16,
from C:/ncs/v2.6.0/zephyr/include/zephyr/kernel_includes.h:25:
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_hm01b0_cfg_BUS_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:72:26: note: in definition of macro '__DEBRACKET'
72 | #define __DEBRACKET(...) __VA_ARGS__
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:64:9: note: in expansion of macro '__GET_ARG2_DEBRACKET'
64 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
| ^~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:59:9: note: in expansion of macro '__COND_CODE'
59 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_macro.h:180:9: note: in expansion of macro 'Z_COND_CODE_1'
180 | Z_COND_CODE_1(_flag, _if_1_code, _else_code)
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:120:17: note: in expansion of macro 'COND_CODE_1'
120 | COND_CODE_1(DT_ON_BUS(node_id, i3c), \
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:138:23: note: in expansion of macro '_DO_CONCAT'
138 | #define _CONCAT(x, y) _DO_CONCAT(x, y)
| ^~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:105:16: note: in expansion of macro 'DEVICE_DT_GET'
105 | .bus = DEVICE_DT_GET(DT_BUS(node_id)), \
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:122:30: note: in expansion of macro 'I2C_DT_SPEC_GET_ON_I2C'
122 | (I2C_DT_SPEC_GET_ON_I2C(node_id))) \
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:22:5: note: in expansion of macro 'I2C_DT_SPEC_GET'
22 | I2C_DT_SPEC_GET(I2C_NODE);
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_hm01b0_cfg_REG_IDX_0_VAL_ADDRESS' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:72:26: note: in definition of macro '__DEBRACKET'
72 | #define __DEBRACKET(...) __VA_ARGS__
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:64:9: note: in expansion of macro '__GET_ARG2_DEBRACKET'
64 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code)
| ^~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_internal.h:59:9: note: in expansion of macro '__COND_CODE'
59 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code)
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/sys/util_macro.h:180:9: note: in expansion of macro 'Z_COND_CODE_1'
180 | Z_COND_CODE_1(_flag, _if_1_code, _else_code)
| ^~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:120:17: note: in expansion of macro 'COND_CODE_1'
120 | COND_CODE_1(DT_ON_BUS(node_id, i3c), \
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2202:9: note: in expansion of macro 'DT_CAT4'
2202 | DT_CAT4(node_id, _REG_IDX_, idx, _VAL_ADDRESS)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:2225:30: note: in expansion of macro 'DT_REG_ADDR_BY_IDX'
2225 | #define DT_REG_ADDR(node_id) DT_REG_ADDR_BY_IDX(node_id, 0)
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:106:17: note: in expansion of macro 'DT_REG_ADDR'
106 | .addr = DT_REG_ADDR(node_id)
| ^~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/drivers/i2c.h:122:30: note: in expansion of macro 'I2C_DT_SPEC_GET_ON_I2C'
122 | (I2C_DT_SPEC_GET_ON_I2C(node_id))) \
| ^~~~~~~~~~~~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:22:5: note: in expansion of macro 'I2C_DT_SPEC_GET'
22 | I2C_DT_SPEC_GET(I2C_NODE);
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:13:19: note: in expansion of macro 'DT_NODELABEL'
13 | #define I2C_NODE DT_NODELABEL(hm01b0_cfg)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:22:21: note: in expansion of macro 'I2C_NODE'
22 | I2C_DT_SPEC_GET(I2C_NODE);
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_reset_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:25:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
25 | GPIO_DT_SPEC_GET(BUS_NODE, reset_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_reset_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:25:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
25 | GPIO_DT_SPEC_GET(BUS_NODE, reset_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:25:22: note: in expansion of macro 'BUS_NODE'
25 | GPIO_DT_SPEC_GET(BUS_NODE, reset_gpios);
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_pclk_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:27:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
27 | GPIO_DT_SPEC_GET(BUS_NODE, pclk_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_pclk_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:27:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
27 | GPIO_DT_SPEC_GET(BUS_NODE, pclk_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:27:22: note: in expansion of macro 'BUS_NODE'
27 | GPIO_DT_SPEC_GET(BUS_NODE, pclk_gpios);
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_fvld_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:29:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
29 | GPIO_DT_SPEC_GET(BUS_NODE, fvld_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_fvld_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:29:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
29 | GPIO_DT_SPEC_GET(BUS_NODE, fvld_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:29:22: note: in expansion of macro 'BUS_NODE'
29 | GPIO_DT_SPEC_GET(BUS_NODE, fvld_gpios);
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_lvld_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:31:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
31 | GPIO_DT_SPEC_GET(BUS_NODE, lvld_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_lvld_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:31:5: note: in expansion of macro 'GPIO_DT_SPEC_GET'
31 | GPIO_DT_SPEC_GET(BUS_NODE, lvld_gpios);
| ^~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:31:22: note: in expansion of macro 'BUS_NODE'
31 | GPIO_DT_SPEC_GET(BUS_NODE, lvld_gpios);
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_d0_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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/perioprobe/src/camera/hm01b0_ctrl.c:33:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
33 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d0_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_d0_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:33:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
33 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d0_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:33:29: note: in expansion of macro 'BUS_NODE'
33 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d0_gpios, 0),
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_d1_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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/perioprobe/src/camera/hm01b0_ctrl.c:34:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
34 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d1_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_d1_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:34:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
34 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d1_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:34:29: note: in expansion of macro 'BUS_NODE'
34 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d1_gpios, 0),
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_d2_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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/perioprobe/src/camera/hm01b0_ctrl.c:35:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
35 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d2_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_d2_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:35:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
35 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d2_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:35:29: note: in expansion of macro 'BUS_NODE'
35 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d2_gpios, 0),
| ^~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:41: error: '__device_dts_ord_DT_N_NODELABEL_camera_bus_P_d3_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/toolchain/common.h:137:26: note: in definition of macro '_DO_CONCAT'
137 | #define _DO_CONCAT(x, y) x ## y
| ^
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:89:33: note: in expansion of macro '_CONCAT'
89 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:216:37: note: in expansion of macro 'DEVICE_NAME_GET'
216 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/device.h:233:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
233 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.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/perioprobe/src/camera/hm01b0_ctrl.c:36:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
36 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d3_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:36: error: 'DT_N_NODELABEL_camera_bus_P_d3_gpios_IDX_0_VAL_pin' undeclared here (not in a function)
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:4352:9: note: in definition of macro 'DT_CAT7'
4352 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
| ^~
C:/ncs/v2.6.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.6.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/perioprobe/src/camera/hm01b0_ctrl.c:36:5: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
36 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d3_gpios, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~
C:/ncs/v2.6.0/zephyr/include/zephyr/devicetree.h:198:29: note: in expansion of macro 'DT_CAT'
198 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
| ^~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:14:19: note: in expansion of macro 'DT_NODELABEL'
14 | #define BUS_NODE DT_NODELABEL(camera_bus)
| ^~~~~~~~~~~~
C:/ncs/perioprobe/src/camera/hm01b0_ctrl.c:36:29: note: in expansion of macro 'BUS_NODE'
36 | GPIO_DT_SPEC_GET_BY_IDX(BUS_NODE, d3_gpios, 0),
| ^~~~~~~~
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\cf2149caf2\opt\bin\cmake.EXE' --build 'c:\ncs\perioprobe\build'
* The terminal process terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.