Module containing functions with core-dependent implementation, like delay.
More...
Module containing functions with core-dependent implementation, like delay.
__STATIC_INLINE void nrfx_coredep_delay_us |
( |
uint32_t |
time_us | ) |
|
Function for delaying execution for a number of microseconds.
The value of time_us
is multiplied by the frequency in MHz. Therefore, the delay is limited to maximum uint32_t capacity divided by frequency. For example:
- For SoCs working at 64MHz: 0xFFFFFFFF/64 = 0x03FFFFFF (67108863 microseconds)
- For SoCs working at 16MHz: 0xFFFFFFFF/16 = 0x0FFFFFFF (268435455 microseconds)
- Parameters
-
time_us | Number of microseconds to wait. |