Macros | |
#define | SPI_ENABLED |
Set to 1 to activate. More... | |
#define | SPI_DEFAULT_CONFIG_IRQ_PRIORITY |
Interrupt priority. More... | |
#define | SPI_DEFAULT_FREQUENCY |
SPI frequency. More... | |
#define | NRF_SPI_DRV_MISO_PULLUP_CFG |
MISO PIN pull-up configuration. More... | |
#define | SPI0_ENABLED |
Enable SPI0 instance. More... | |
#define | SPI0_USE_EASY_DMA |
Use EasyDMA. More... | |
#define | SPI1_ENABLED |
Enable SPI1 instance. More... | |
#define | SPI1_USE_EASY_DMA |
Use EasyDMA. More... | |
#define | SPI2_ENABLED |
Enable SPI2 instance. More... | |
#define | SPI2_USE_EASY_DMA |
Use EasyDMA. More... | |
#define | SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED |
Enables nRF52 anomaly 109 workaround for SPIM. More... | |
#define NRF_SPI_DRV_MISO_PULLUP_CFG |
MISO PIN pull-up configuration.
Following options are available:
#define SPI0_ENABLED |
Enable SPI0 instance.
Set to 1 to activate.
#define SPI0_USE_EASY_DMA |
Use EasyDMA.
Set to 1 to activate.
#define SPI1_ENABLED |
Enable SPI1 instance.
Set to 1 to activate.
#define SPI1_USE_EASY_DMA |
Use EasyDMA.
Set to 1 to activate.
#define SPI2_ENABLED |
Enable SPI2 instance.
Set to 1 to activate.
#define SPI2_USE_EASY_DMA |
Use EasyDMA.
Set to 1 to activate.
#define SPI_DEFAULT_CONFIG_IRQ_PRIORITY |
Interrupt priority.
Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice
Following options are available:
#define SPI_DEFAULT_FREQUENCY |
SPI frequency.
Following options are available:
#define SPI_ENABLED |
Set to 1 to activate.
#define SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED |
Enables nRF52 anomaly 109 workaround for SPIM.
The workaround uses interrupts to wake up the CPU by catching a start event of zero-length transmission to start the clock. This ensures that the DMA transfer will be executed without issues and that the proper transfer will be started. See more in the Errata document or Anomaly 109 Addendum located at https://infocenter.nordicsemi.com/
Set to 1 to activate.