From 136c18e6838e2b8809da63c4d12a17c64780a194 Mon Sep 17 00:00:00 2001 From: Benjamin Walsh Date: Thu, 1 Oct 2015 17:24:49 -0400 Subject: [PATCH] sys_clock: add some more useful time conversion macros Change-Id: I0ae05d1b9f871b7b832581552442409233cdec5e Original-work-by: Benjamin Walsh Signed-off-by: Allan Stephens --- include/sys_clock.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/sys_clock.h b/include/sys_clock.h index 60114bfc6cb..4390b302449 100644 --- a/include/sys_clock.h +++ b/include/sys_clock.h @@ -74,6 +74,13 @@ extern int sys_clock_hw_cycles_per_tick; /* number of milliseconds per second */ #define MSEC_PER_SEC 1000 +/* number of microseconds per second */ +#define USEC_PER_SEC ((USEC_PER_MSEC) * (MSEC_PER_SEC)) + +/* number of nanoseconds per second */ +#define NSEC_PER_SEC ((NSEC_PER_USEC) * (USEC_PER_MSEC) * (MSEC_PER_SEC)) + + /* SYS_CLOCK_HW_CYCLES_TO_NS64 converts CPU clock cycles to nanoseconds */ #define SYS_CLOCK_HW_CYCLES_TO_NS64(X) \ (((uint64_t)(X) * sys_clock_us_per_tick * NSEC_PER_USEC) / \