nRF5 SDK v17.1.0
Macros
SPIS peripheral driver configuration

Macros

#define NRFX_SPIS_ENABLED
 Set to 1 to activate. More...
 
#define NRFX_SPIS0_ENABLED
 Enable SPIS0 instance. More...
 
#define NRFX_SPIS1_ENABLED
 Enable SPIS1 instance. More...
 
#define NRFX_SPIS2_ENABLED
 Enable SPIS2 instance. More...
 
#define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
 Interrupt priority. More...
 
#define NRFX_SPIS_DEFAULT_DEF
 SPIS default DEF character. More...
 
#define NRFX_SPIS_DEFAULT_ORC
 SPIS default ORC character. More...
 
#define NRFX_SPIS_CONFIG_LOG_ENABLED
 Enables logging in the module. More...
 
#define NRFX_SPIS_CONFIG_LOG_LEVEL
 Default Severity level. More...
 
#define NRFX_SPIS_CONFIG_INFO_COLOR
 ANSI escape code prefix. More...
 
#define NRFX_SPIS_CONFIG_DEBUG_COLOR
 ANSI escape code prefix. More...
 
#define NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED
 Enables nRF52 Anomaly 109 workaround for SPIS. More...
 

Detailed Description

Macro Definition Documentation

#define NRFX_SPIS0_ENABLED

Enable SPIS0 instance.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS1_ENABLED

Enable SPIS1 instance.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS2_ENABLED

Enable SPIS2 instance.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_CONFIG_DEBUG_COLOR

ANSI escape code prefix.

Following options are available:

  • 0 - Default
  • 1 - Black
  • 2 - Red
  • 3 - Green
  • 4 - Yellow
  • 5 - Blue
  • 6 - Magenta
  • 7 - Cyan
  • 8 - White
Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_CONFIG_INFO_COLOR

ANSI escape code prefix.

Following options are available:

  • 0 - Default
  • 1 - Black
  • 2 - Red
  • 3 - Green
  • 4 - Yellow
  • 5 - Blue
  • 6 - Magenta
  • 7 - Cyan
  • 8 - White
Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_CONFIG_LOG_ENABLED

Enables logging in the module.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_CONFIG_LOG_LEVEL

Default Severity level.

Following options are available:

  • 0 - Off
  • 1 - Error
  • 2 - Warning
  • 3 - Info
  • 4 - Debug
Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY

Interrupt priority.

Following options are available:

  • 0 - 0 (highest)
  • 1 - 1
  • 2 - 2
  • 3 - 3
  • 4 - 4 (Applicable devices only)
  • 5 - 5 (Applicable devices only)
  • 6 - 6 (Applicable devices only)
  • 7 - 7 (Applicable devices only)
Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_DEFAULT_DEF

SPIS default DEF character.

Minimum value: 0 Maximum value: 255

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_DEFAULT_ORC

SPIS default ORC character.

Minimum value: 0 Maximum value: 255

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_ENABLED

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.
#define NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED

Enables nRF52 Anomaly 109 workaround for SPIS.

The workaround uses a GPIOTE channel to generate interrupts on falling edges detected on the CSN line. This will make the CPU active for the moment when SPIS starts DMA transfers, and this way the transfers will be protected. This workaround uses GPIOTE driver, so this driver must be enabled as well.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.

Documentation feedback | Developer Zone | Subscribe | Updated