nrfx 4.5.0
Loading...
Searching...
No Matches
TWIS peripheral driver configuration

Macros

#define NRFX_TWIS_ENABLED
 Set to 1 to activate.
 
#define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
 Assume that any instance would be initialized only once.
 
#define NRFX_TWIS_NO_SYNC_MODE
 Remove support for synchronous mode.
 
#define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
 Interrupt priority.
 
#define NRFX_TWIS_CONFIG_LOG_ENABLED
 Enables logging in the module.
 
#define NRFX_TWIS_CONFIG_LOG_LEVEL
 Default Severity level.
 

Detailed Description

Macro Definition Documentation

◆ NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY

#define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY

Assume that any instance would be initialized only once.

Optimization flag. Registers used by TWIS are shared by other peripherals. Normally, during initialization driver tries to clear all registers to known state before doing the initialization itself. This gives initialization safe procedure, no matter when it would be called. If you activate TWIS only once and do never uninitialize it - set this flag to 1 what gives more optimal code.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.

◆ NRFX_TWIS_CONFIG_LOG_ENABLED

#define NRFX_TWIS_CONFIG_LOG_ENABLED

Enables logging in the module.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.

◆ NRFX_TWIS_CONFIG_LOG_LEVEL

#define NRFX_TWIS_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.

◆ NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY

#define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY

Interrupt priority.

Following options are available:

  • 0 - 0 (highest)
  • 1 - 1
  • 2 - 2
  • 3 - 3
  • 4 - 4
  • 5 - 5
  • 6 - 6
  • 7 - 7
Note
This is an NRF_CONFIG macro.

◆ NRFX_TWIS_ENABLED

#define NRFX_TWIS_ENABLED

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.

◆ NRFX_TWIS_NO_SYNC_MODE

#define NRFX_TWIS_NO_SYNC_MODE

Remove support for synchronous mode.

Synchronous mode would be used in specific situations. And it uses some additional code and data memory to safely process state machine by polling it in status functions. If this functionality is not required it may be disabled to free some resources.

Set to 1 to activate.

Note
This is an NRF_CONFIG macro.