Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
time_units.h File Reference
#include <zephyr/toolchain.h>
#include <zephyr/sys/util.h>

Go to the source code of this file.

Macros

#define SYS_FOREVER_MS   (-1)
 System-wide macro to denote "forever" in milliseconds.
#define SYS_FOREVER_US   (-1)
 System-wide macro to denote "forever" in microseconds.
#define SYS_TIMEOUT_MS_INIT(ms)
 System-wide macro to initialize k_timeout_t with a number of ticks converted from milliseconds.
#define SYS_TIMEOUT_MS(ms)
 System-wide macro to convert milliseconds to kernel timeouts.
#define TIME_CONSTEXPR
#define sys_clock_hw_cycles_per_sec()
 Get the system timer frequency.
#define k_sec_to_cyc_floor32(t)
 Convert seconds to hardware cycles.
#define k_sec_to_cyc_floor64(t)
 Convert seconds to hardware cycles.
#define k_sec_to_cyc_near32(t)
 Convert seconds to hardware cycles.
#define k_sec_to_cyc_near64(t)
 Convert seconds to hardware cycles.
#define k_sec_to_cyc_ceil32(t)
 Convert seconds to hardware cycles.
#define k_sec_to_cyc_ceil64(t)
 Convert seconds to hardware cycles.
#define k_sec_to_ticks_floor32(t)
 Convert seconds to ticks.
#define k_sec_to_ticks_floor64(t)
 Convert seconds to ticks.
#define k_sec_to_ticks_near32(t)
 Convert seconds to ticks.
#define k_sec_to_ticks_near64(t)
 Convert seconds to ticks.
#define k_sec_to_ticks_ceil32(t)
 Convert seconds to ticks.
#define k_sec_to_ticks_ceil64(t)
 Convert seconds to ticks.
#define k_ms_to_cyc_floor32(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_cyc_floor64(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_cyc_near32(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_cyc_near64(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_cyc_ceil32(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_cyc_ceil64(t)
 Convert milliseconds to hardware cycles.
#define k_ms_to_ticks_floor32(t)
 Convert milliseconds to ticks.
#define k_ms_to_ticks_floor64(t)
 Convert milliseconds to ticks.
#define k_ms_to_ticks_near32(t)
 Convert milliseconds to ticks.
#define k_ms_to_ticks_near64(t)
 Convert milliseconds to ticks.
#define k_ms_to_ticks_ceil32(t)
 Convert milliseconds to ticks.
#define k_ms_to_ticks_ceil64(t)
 Convert milliseconds to ticks.
#define k_us_to_cyc_floor32(t)
 Convert microseconds to hardware cycles.
#define k_us_to_cyc_floor64(t)
 Convert microseconds to hardware cycles.
#define k_us_to_cyc_near32(t)
 Convert microseconds to hardware cycles.
#define k_us_to_cyc_near64(t)
 Convert microseconds to hardware cycles.
#define k_us_to_cyc_ceil32(t)
 Convert microseconds to hardware cycles.
#define k_us_to_cyc_ceil64(t)
 Convert microseconds to hardware cycles.
#define k_us_to_ticks_floor32(t)
 Convert microseconds to ticks.
#define k_us_to_ticks_floor64(t)
 Convert microseconds to ticks.
#define k_us_to_ticks_near32(t)
 Convert microseconds to ticks.
#define k_us_to_ticks_near64(t)
 Convert microseconds to ticks.
#define k_us_to_ticks_ceil32(t)
 Convert microseconds to ticks.
#define k_us_to_ticks_ceil64(t)
 Convert microseconds to ticks.
#define k_ns_to_cyc_floor32(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_cyc_floor64(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_cyc_near32(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_cyc_near64(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_cyc_ceil32(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_cyc_ceil64(t)
 Convert nanoseconds to hardware cycles.
#define k_ns_to_ticks_floor32(t)
 Convert nanoseconds to ticks.
#define k_ns_to_ticks_floor64(t)
 Convert nanoseconds to ticks.
#define k_ns_to_ticks_near32(t)
 Convert nanoseconds to ticks.
#define k_ns_to_ticks_near64(t)
 Convert nanoseconds to ticks.
#define k_ns_to_ticks_ceil32(t)
 Convert nanoseconds to ticks.
#define k_ns_to_ticks_ceil64(t)
 Convert nanoseconds to ticks.
#define k_cyc_to_sec_floor32(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_sec_floor64(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_sec_near32(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_sec_near64(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_sec_ceil32(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_sec_ceil64(t)
 Convert hardware cycles to seconds.
#define k_cyc_to_ms_floor32(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_ms_floor64(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_ms_near32(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_ms_near64(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_ms_ceil32(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_ms_ceil64(t)
 Convert hardware cycles to milliseconds.
#define k_cyc_to_us_floor32(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_us_floor64(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_us_near32(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_us_near64(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_us_ceil32(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_us_ceil64(t)
 Convert hardware cycles to microseconds.
#define k_cyc_to_ns_floor32(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ns_floor64(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ns_near32(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ns_near64(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ns_ceil32(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ns_ceil64(t)
 Convert hardware cycles to nanoseconds.
#define k_cyc_to_ticks_floor32(t)
 Convert hardware cycles to ticks.
#define k_cyc_to_ticks_floor64(t)
 Convert hardware cycles to ticks.
#define k_cyc_to_ticks_near32(t)
 Convert hardware cycles to ticks.
#define k_cyc_to_ticks_near64(t)
 Convert hardware cycles to ticks.
#define k_cyc_to_ticks_ceil32(t)
 Convert hardware cycles to ticks.
#define k_cyc_to_ticks_ceil64(t)
 Convert hardware cycles to ticks.
#define k_ticks_to_sec_floor32(t)
 Convert ticks to seconds.
#define k_ticks_to_sec_floor64(t)
 Convert ticks to seconds.
#define k_ticks_to_sec_near32(t)
 Convert ticks to seconds.
#define k_ticks_to_sec_near64(t)
 Convert ticks to seconds.
#define k_ticks_to_sec_ceil32(t)
 Convert ticks to seconds.
#define k_ticks_to_sec_ceil64(t)
 Convert ticks to seconds.
#define k_ticks_to_ms_floor32(t)
 Convert ticks to milliseconds.
#define k_ticks_to_ms_floor64(t)
 Convert ticks to milliseconds.
#define k_ticks_to_ms_near32(t)
 Convert ticks to milliseconds.
#define k_ticks_to_ms_near64(t)
 Convert ticks to milliseconds.
#define k_ticks_to_ms_ceil32(t)
 Convert ticks to milliseconds.
#define k_ticks_to_ms_ceil64(t)
 Convert ticks to milliseconds.
#define k_ticks_to_us_floor32(t)
 Convert ticks to microseconds.
#define k_ticks_to_us_floor64(t)
 Convert ticks to microseconds.
#define k_ticks_to_us_near32(t)
 Convert ticks to microseconds.
#define k_ticks_to_us_near64(t)
 Convert ticks to microseconds.
#define k_ticks_to_us_ceil32(t)
 Convert ticks to microseconds.
#define k_ticks_to_us_ceil64(t)
 Convert ticks to microseconds.
#define k_ticks_to_ns_floor32(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_ns_floor64(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_ns_near32(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_ns_near64(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_ns_ceil32(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_ns_ceil64(t)
 Convert ticks to nanoseconds.
#define k_ticks_to_cyc_floor32(t)
 Convert ticks to hardware cycles.
#define k_ticks_to_cyc_floor64(t)
 Convert ticks to hardware cycles.
#define k_ticks_to_cyc_near32(t)
 Convert ticks to hardware cycles.
#define k_ticks_to_cyc_near64(t)
 Convert ticks to hardware cycles.
#define k_ticks_to_cyc_ceil32(t)
 Convert ticks to hardware cycles.
#define k_ticks_to_cyc_ceil64(t)
 Convert ticks to hardware cycles.