Macros | |
#define | TWI_ENABLED |
Set to 1 to activate. More... | |
#define | TWI_DEFAULT_CONFIG_FREQUENCY |
Frequency. More... | |
#define | TWI_DEFAULT_CONFIG_CLR_BUS_INIT |
Enables bus clearing procedure during init. More... | |
#define | TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT |
Enables bus holding after uninit. More... | |
#define | TWI_DEFAULT_CONFIG_IRQ_PRIORITY |
Interrupt priority. More... | |
#define | TWI0_ENABLED |
Enable TWI0 instance. More... | |
#define | TWI0_USE_EASY_DMA |
Use EasyDMA (if present) More... | |
#define | TWI1_ENABLED |
Enable TWI1 instance. More... | |
#define | TWI1_USE_EASY_DMA |
Use EasyDMA (if present) More... | |
#define | TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED |
Enables nRF52 anomaly 109 workaround for TWIM. More... | |
#define TWI0_ENABLED |
Enable TWI0 instance.
Set to 1 to activate.
#define TWI0_USE_EASY_DMA |
Use EasyDMA (if present)
Set to 1 to activate.
#define TWI1_ENABLED |
Enable TWI1 instance.
Set to 1 to activate.
#define TWI1_USE_EASY_DMA |
Use EasyDMA (if present)
Set to 1 to activate.
#define TWI_DEFAULT_CONFIG_CLR_BUS_INIT |
Enables bus clearing procedure during init.
Set to 1 to activate.
#define TWI_DEFAULT_CONFIG_FREQUENCY |
Frequency.
Following options are available:
#define TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT |
Enables bus holding after uninit.
Set to 1 to activate.
#define TWI_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 TWI_ENABLED |
Set to 1 to activate.
#define TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED |
Enables nRF52 anomaly 109 workaround for TWIM.
The workaround uses interrupts to wake up the CPU by catching the start event of zero-frequency transmission, clear the peripheral, set desired frequency, start the peripheral, and the proper transmission. See more in the Errata document or Anomaly 109 Addendum located at https://infocenter.nordicsemi.com/
Set to 1 to activate.