Error FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map

Hello,

I am developing using nrf connect and sometimes while i build the code instead of getting "problems" I get a bunch of file paths etc. Can somebody help me figure out the way to debug this error:



[0/1] Re-running CMake...
Loading Zephyr default modules (Zephyr base (cached)).
-- Application: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832
-- CMake version: 3.20.5
-- Cache files will be written to: C:/ncs/v2.5.2/zephyr/.cache
-- Zephyr version: 3.4.99 (C:/ncs/v2.5.2/zephyr)
-- Found west (found suitable version "1.1.0", minimum required is "0.14.0")
-- Board: nrf52832_proto_v1
-- Found host-tools: zephyr 0.16.1 (C:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)
-- Found toolchain: zephyr 0.16.1 (C:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)
-- Found BOARD.dts: C:/my_board/boards/arm/nrf52832_proto_v1/nrf52832_proto_v1.dts
-- Found devicetree overlay: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/nrf52832_proto_v1.overlay
-- Generated zephyr.dts: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/zephyr.dts
-- Generated devicetree_generated.h: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/dts.cmake
Parsing C:/ncs/v2.5.2/zephyr/Kconfig
Loaded configuration 'C:/my_board/boards/arm/nrf52832_proto_v1/nrf52832_proto_v1_defconfig'
Merged configuration 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/prj.conf'
Configuration saved to 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/.config'
Kconfig header saved to 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/include/generated/autoconf.h'
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1
[22/174] Building C object CMakeFiles/app.dir/src/MC34X9.c.obj
../src/MC34X9.c: In function 'MC34X9_Readout':
../src/MC34X9.c:30:5: warning: implicit declaration of function 'I2C_write_read_reg'; did you mean 'write_read_reg'? [-Wimplicit-function-declaration]
30 | I2C_write_read_reg(MC34X9_REG_XOUT_LSB, MC34X9_REG_XOUT_LSB, acc1_addr);
| ^~~~~~~~~~~~~~~~~~
| write_read_reg
[23/174] Building C object CMakeFiles/app.dir/src/main.c.obj
../src/main.c:25:6: warning: return type of 'main' is not 'int' [-Wmain]
25 | void main (void)
| ^~~~
../src/main.c: In function 'main':
../src/main.c:29:5: warning: implicit declaration of function 'accelero_init' [-Wimplicit-function-declaration]
29 | accelero_init();
| ^~~~~~~~~~~~~
../src/main.c: In function 'Update_value':
../src/main.c:46:5: warning: implicit declaration of function 'MC34X9_Readout' [-Wimplicit-function-declaration]
46 | MC34X9_Readout();
| ^~~~~~~~~~~~~~
../src/main.c:48:1: warning: control reaches end of non-void function [-Wreturn-type]
48 | }
| ^
[25/174] Building C object CMakeFiles/app.dir/src/I2C.c.obj
../src/I2C.c: In function 'I2C_init':
../src/I2C.c:25:16: warning: 'return' with a value, in function returning void [-Wreturn-type]
25 | return -1;
| ^
../src/I2C.c:20:6: note: declared here
20 | void I2C_init(void)
| ^~~~~~~~
../src/I2C.c:31:16: warning: 'return' with a value, in function returning void [-Wreturn-type]
31 | return -1;
| ^
../src/I2C.c:20:6: note: declared here
20 | void I2C_init(void)
| ^~~~~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:39:24: warning: passing argument 1 of 'i2c_write_dt' from incompatible pointer type [-Wincompatible-pointer-types]
39 | ret = i2c_write_dt(&adress, config, sizeof(config));
| ^~~~~~~
| |
| uint8_t * {aka unsigned char *}
In file included from ../src/I2C.c:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1215:58: note: expected 'const struct i2c_dt_spec *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
1215 | static inline int i2c_write_dt(const struct i2c_dt_spec *spec,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../src/I2C.c:42:53: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint8_t *' {aka 'unsigned char *'} [-Wformat=]
42 | printk("Failed to write I2C device address %x at Reg. %x, err = %d \n", &adress, config[0], ret);
| ~^ ~~~~~~~
| | |
| unsigned int uint8_t * {aka unsigned char *}
| %hhn
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:53:29: warning: passing argument 1 of 'i2c_write_read_dt' from incompatible pointer type [-Wincompatible-pointer-types]
53 | ret = i2c_write_read_dt(&address, &reg_target, 1, &accel1_reading[0], 6);
| ^~~~~~~~
| |
| uint8_t * {aka unsigned char *}
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1318:63: note: expected 'const struct i2c_dt_spec *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
1318 | static inline int i2c_write_read_dt(const struct i2c_dt_spec *spec,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../src/I2C.c:54:77: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint8_t *' {aka 'unsigned char *'} [-Wformat=]
54 | if(ret != 0) printk("Failed to write/read I2C device adress %x at Reg. %x \r\n", &address, reg_target);
| ~^ ~~~~~~~~
| | |
| unsigned int uint8_t * {aka unsigned char *}
| %hhn
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:46:1: warning: control reaches end of non-void function [-Wreturn-type]
46 | }
| ^
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:58:1: warning: control reaches end of non-void function [-Wreturn-type]
58 | }
| ^
In function 'i2c_write_dt',
inlined from 'I2C_write_reg_config' at ../src/I2C.c:39:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1218:30: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1218 | return i2c_write(spec->bus, buf, num_bytes, spec->addr);
| ~~~~^~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:35:75: note: object 'adress' of size 1
35 | uint8_t I2C_write_reg_config(uint8_t reg_target, uint8_t setting, uint8_t adress)
| ~~~~~~~~^~~~~~
In function 'i2c_write_dt',
inlined from 'I2C_write_reg_config' at ../src/I2C.c:39:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1218:57: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1218 | return i2c_write(spec->bus, buf, num_bytes, spec->addr);
| ~~~~^~~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:35:75: note: object 'adress' of size 1
35 | uint8_t I2C_write_reg_config(uint8_t reg_target, uint8_t setting, uint8_t adress)
| ~~~~~~~~^~~~~~
In function 'i2c_write_read_dt',
inlined from 'I2C_write_read_reg' at ../src/I2C.c:53:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1322:35: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1322 | return i2c_write_read(spec->bus, spec->addr,
| ~~~~^~~~~
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:48:77: note: object 'address' of size 1
48 | uint8_t I2C_write_read_reg(uint8_t reg_target, uint8_t reg_target2, uint8_t address)
| ~~~~~~~~^~~~~~~
In function 'i2c_write_read_dt',
inlined from 'I2C_write_read_reg' at ../src/I2C.c:53:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1322:46: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1322 | return i2c_write_read(spec->bus, spec->addr,
| ~~~~^~~~~~
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:48:77: note: object 'address' of size 1
48 | uint8_t I2C_write_read_reg(uint8_t reg_target, uint8_t reg_target2, uint8_t address)
| ~~~~~~~~^~~~~~~
[26/174] Building C object CMakeFiles/app.dir/src/ble.c.obj
[27/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
[28/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
[29/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
[30/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
[31/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/utils.c.obj
[32/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
[33/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
[34/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[35/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
[36/174] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
[37/174] Linking C static library app\libapp.a
[38/174] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
[39/174] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_xoshiro128.c.obj
[40/174] Generating linker_zephyr_pre0.cmd
[41/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
[42/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
[43/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
[44/174] Linking C static library zephyr\arch\common\libisr_tables.a
[45/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
[46/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
[47/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
[48/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
[49/174] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
[50/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
[51/174] Linking C static library zephyr\arch\common\libarch__common.a
[52/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[53/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
[54/174] Linking C static library zephyr\libzephyr.a
[55/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
[56/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
[57/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
[58/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
[59/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
[60/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
[61/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/__aeabi_read_tp.S.obj
[62/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
[63/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
[64/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
[65/174] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
[66/174] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
[67/174] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
[68/174] Building C object zephyr/soc/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
[69/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
[70/174] Building C object zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/libc-hooks.c.obj
[71/174] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
[72/174] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
[73/174] Building C object zephyr/soc/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
[74/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
[75/174] Linking C static library zephyr\lib\libc\common\liblib__libc__common.a
[76/174] Linking C static library zephyr\soc\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
[77/174] Linking C static library zephyr\lib\libc\picolibc\liblib__libc__picolibc.a
[78/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
[79/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/bt_str.c.obj
[80/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
[81/174] Linking C static library zephyr\subsys\random\libsubsys__random.a
[82/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/addr.c.obj
[83/174] Linking C static library zephyr\soc\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
[84/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
[85/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
[86/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/long_wq.c.obj
[87/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
[88/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/data.c.obj
[89/174] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
[90/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
[91/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp_null.c.obj
[92/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
[93/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
[94/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
[95/174] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_bt_hci.c.obj
[96/174] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf_simple.c.obj
[97/174] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
[98/174] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
[99/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/__/common/tls.c.obj
[100/174] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
[101/174] Building C object zephyr/drivers/i2c/CMakeFiles/drivers__i2c.dir/i2c_common.c.obj
[102/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
[103/174] Linking C static library zephyr\subsys\net\libsubsys__net.a
[104/174] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[105/174] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
[106/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
[107/174] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
[108/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
[109/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
[110/174] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
[111/174] Building C object zephyr/drivers/i2c/CMakeFiles/drivers__i2c.dir/i2c_nrfx_twim.c.obj
[112/174] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
[113/174] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
[114/174] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[115/174] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
[116/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
[117/174] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
[118/174] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
[119/174] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
[120/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
[121/174] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
[122/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
[123/174] Building C object modules/nrf/subsys/mpsl/fem/CMakeFiles/..__nrf__subsys__mpsl__fem.dir/api_init/mpsl_fem_api_init.c.obj
[124/174] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
[125/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
[126/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/mdk/system_nrf52.c.obj
[127/174] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
[128/174] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
[129/174] Linking C static library modules\nrf\subsys\mpsl\fem\lib..__nrf__subsys__mpsl__fem.a
[130/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
[131/174] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
[132/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
[133/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[134/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
[135/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[136/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_twi_twim.c.obj
[137/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[138/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
[139/174] Linking C static library zephyr\drivers\i2c\libdrivers__i2c.a
[140/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[141/174] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
[142/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[143/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
[144/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
[145/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
[146/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[147/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
[148/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
[149/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_twim.c.obj
[150/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[151/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
[152/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
[153/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
[154/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
[155/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
[156/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
[157/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
[158/174] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
[159/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
[160/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
[161/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
[162/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
[163/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
[164/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
[165/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
[166/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
[167/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
[168/174] Linking C static library zephyr\kernel\libkernel.a
[169/174] Linking C executable zephyr\zephyr_pre0.elf
FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map
cmd.exe /C "cd . && C:\ncs\toolchains\c57af46cb7\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -gdwarf-4 @CMakeFiles\zephyr_pre0.rsp -o zephyr\zephyr_pre0.elf && cmd.exe /C "cd /D C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1\zephyr && C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.exe -E true""
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: app/libapp.a(MC34X9.c.obj):C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1/../src/I2C_bus.h:20: multiple definition of `ret'; app/libapp.a(I2C.c.obj):C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1/../src/I2C_bus.h:20: first defined here
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/i2c/libdrivers__i2c.a(i2c_nrfx_twim.c.obj): in function `pinctrl_apply_state':
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/pinctrl.h:348: undefined reference to `pinctrl_lookup_state'
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/i2c/libdrivers__i2c.a(i2c_nrfx_twim.c.obj): in function `pinctrl_apply_state_direct':
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/pinctrl.h:329: undefined reference to `pinctrl_configure_pins'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE' --build 'c:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1'

* The terminal process terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.


Kind regards,

Niels Redegeld

Parents Reply Children
No Data
Related