I am working on transferring BMI160 sample given in zephyr samples (\ncs\zephyr\samples\sensor\bmi160) to nrf sample (\ncs\nrf\samples\nrf9160\bmi160).
Below is the changed bits:
nrf9160_pca10090ns.overlay file
&spi3 { status = "ok"; ss-pin = <10>; sck-pin = <11>; mosi-pin = <12>; miso-pin = <13>; spi-max-frequency = <8000000>; bmi160@0 { compatible = "bosch,bmi160"; reg = <0>; spi-max-frequency = <8000000>; label = "BMI160"; }; };
prj.conf file
#Board Specific CONFIG_TRUSTED_EXECUTION_NONSECURE=y #CONFIG_SERIAL=y #CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_NEWLIB_LIBC=y #CONFIG_PRINTK=y #Init Sensor and Peripheral #CONFIG_STDOUT_CONSOLE=y #CONFIG_SPI=y CONFIG_SENSOR=y CONFIG_GPIO=y #CONFIG_GPIO_NRFX=y CONFIG_BMI160=y CONFIG_BMI160_TRIGGER_OWN_THREAD=y CONFIG_BMI160_TRIGGER=y #Debug Specific CONFIG_DEBUG=y CONFIG_LOG=y CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_MAX_LEVEL=3 #CONFIG_LOG_BACKEND_UART=y #SPI Specific CONFIG_SPI=y CONFIG_SPI_NRFX=y CONFIG_SPI_3=y CONFIG_SPI_3_NRF_SPIM=y
Main.c and CMake file are the same as provided in the sample and I get following error related to GPIO controller.
What could be the reason? Is it asking for an actual port and pin numbers? Thanks for your support.