This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SPI MISO pull up on NRF52840 DK 2.0.1 board

Dear,

I am using NRF52840 and nRF5_SDK_17.0.0_9d13099 and SES development tool.

And also, I am testing SPI master with p0.29/30,31 and P0.26.

but when I do "nrf_drv_spi_init", the "NRFX_SPIM_MISO_PULL_CFG" shows "0" value even though I enabled it as 3 in sdk_config.h.

Please, help how to fix it?

====================================================================================================

<nrfx_spim.c>

nrf_gpio_cfg_input(miso_pin, (nrf_gpio_pin_pull_t)NRFX_SPIM_MISO_PULL_CFG);

<sdk_config.h>

#define NRFX_SPIM_MISO_PULL_CFG 3 // for pull up.

<nrf_drv_spi.h>

#define NRF_DRV_SPI_DEFAULT_CONFIG \
{ \
.sck_pin = NRF_DRV_SPI_PIN_NOT_USED, \
.mosi_pin = NRF_DRV_SPI_PIN_NOT_USED, \
.miso_pin = NRF_DRV_SPI_PIN_NOT_USED, \
.ss_pin = NRF_DRV_SPI_PIN_NOT_USED, \
.irq_priority = SPI_DEFAULT_CONFIG_IRQ_PRIORITY, \
.orc = 0xFF, \
.frequency = NRF_DRV_SPI_FREQ_8M, \
.mode = NRF_DRV_SPI_MODE_0, \
.bit_order = NRF_DRV_SPI_BIT_ORDER_MSB_FIRST, \
}

<main.c>

nrf_drv_spi_config_t spi_config = NRF_DRV_SPI_DEFAULT_CONFIG;
spi_config.ss_pin = SPI_SS_PIN;//SPI_SS_PIN
spi_config.miso_pin = SPI_MOSI_PIN;//SPI_MISO_PIN
spi_config.mosi_pin = SPI_MISO_PIN;//SPI_MOSI_PIN
spi_config.sck_pin = SPI_SCK_PIN;
APP_ERROR_CHECK(nrf_drv_spi_init(&spi, &spi_config, spi_event_handler, NULL));

Parents Reply Children
No Data
Related