Module containing functions with core-dependent implementation, like delay. More...
Macros | |
#define | NRFX_DELAY_CPU_FREQ_MHZ |
Core frequency (in MHz). | |
#define | NRFX_DELAY_DWT_PRESENT |
Availability of Data Watchpoint and Trace (DWT) unit in the given SoC. | |
#define | NRFX_COREDEP_DELAY_US_LOOP_CYCLES |
Number of cycles consumed by one iteration of the internal loop in the function nrfx_coredep_delay_us. | |
Functions | |
NRF_STATIC_INLINE void | nrfx_coredep_delay_us (uint32_t time_us) |
Function for delaying execution for a number of microseconds. | |
Module containing functions with core-dependent implementation, like delay.
#define NRFX_COREDEP_DELAY_US_LOOP_CYCLES |
Number of cycles consumed by one iteration of the internal loop in the function nrfx_coredep_delay_us.
This value can be specified externally (for example, when the SoC is emulated).
NRF_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 CPU frequency in MHz. Therefore, the delay is limited to the maximum value of the uint32_t type divided by the frequency.
time_us | Number of microseconds to wait. |