Hello guys,
I am using nRF52840 and SDK 15.3.0. Trying to use SPIM3 device because of the speed.
In my sdk_config.h file, I set both NRFX_SPIM_ENABLED and NRFX_SPIM3_ENABLED.
However, when I try to initialize SPIM3 with
err_code = nrfx_spim_init(&_spi_handle, &spi_config, NULL, NULL);
I get the error "undefined reference to `nrfx_spim_init`". This error comes because in nrfx_spim.c file, this pre-processor check returns false:
#if NRFX_CHECK(NRFX_SPIM_ENABLED)
I wonder why NRFX_CHECK(NRFX_SPIM_ENABLED) returns false when NRFX_SPIM_ENABLED is set inside sdk_config.h? Do you guys have any idea?
Thanks in advance for your time and effort.
Sincerely,
Bojan.