sys_clock: header: minor cleanup and doxygenization
Minor cleanup and doxygen related changes adding missing coverage. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
b9f8b91692
commit
c910dc81a6
1 changed files with 40 additions and 32 deletions
|
@ -79,6 +79,36 @@ typedef struct {
|
||||||
*/
|
*/
|
||||||
#define K_TIMEOUT_EQ(a, b) ((a).ticks == (b).ticks)
|
#define K_TIMEOUT_EQ(a, b) ((a).ticks == (b).ticks)
|
||||||
|
|
||||||
|
/** number of nanoseconds per micorsecond */
|
||||||
|
#define NSEC_PER_USEC 1000U
|
||||||
|
|
||||||
|
/** number of nanoseconds per millisecond */
|
||||||
|
#define NSEC_PER_MSEC 1000000U
|
||||||
|
|
||||||
|
/** number of microseconds per millisecond */
|
||||||
|
#define USEC_PER_MSEC 1000U
|
||||||
|
|
||||||
|
/** number of milliseconds per second */
|
||||||
|
#define MSEC_PER_SEC 1000U
|
||||||
|
|
||||||
|
/** number of seconds per minute */
|
||||||
|
#define SEC_PER_MIN 60U
|
||||||
|
|
||||||
|
/** number of minutes per hour */
|
||||||
|
#define MIN_PER_HOUR 60U
|
||||||
|
|
||||||
|
/** number of hours per day */
|
||||||
|
#define HOUR_PER_DAY 24U
|
||||||
|
|
||||||
|
/** 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))
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
|
/** @cond INTERNAL_HIDDEN */
|
||||||
#define Z_TIMEOUT_NO_WAIT ((k_timeout_t) {0})
|
#define Z_TIMEOUT_NO_WAIT ((k_timeout_t) {0})
|
||||||
#if defined(__cplusplus) && ((__cplusplus - 0) < 202002L)
|
#if defined(__cplusplus) && ((__cplusplus - 0) < 202002L)
|
||||||
#define Z_TIMEOUT_TICKS(t) ((k_timeout_t) { (t) })
|
#define Z_TIMEOUT_TICKS(t) ((k_timeout_t) { (t) })
|
||||||
|
@ -111,40 +141,16 @@ typedef struct {
|
||||||
*/
|
*/
|
||||||
#define Z_TICK_ABS(t) (K_TICKS_FOREVER - 1 - (t))
|
#define Z_TICK_ABS(t) (K_TICKS_FOREVER - 1 - (t))
|
||||||
|
|
||||||
/** @} */
|
/* added tick needed to account for tick in progress */
|
||||||
|
#define _TICK_ALIGN 1
|
||||||
|
|
||||||
|
/** @endcond */
|
||||||
|
|
||||||
#if defined(CONFIG_SYS_CLOCK_EXISTS) && \
|
#if defined(CONFIG_SYS_CLOCK_EXISTS) && \
|
||||||
(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC == 0)
|
(CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC == 0)
|
||||||
#error "SYS_CLOCK_HW_CYCLES_PER_SEC must be non-zero!"
|
#error "SYS_CLOCK_HW_CYCLES_PER_SEC must be non-zero!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* number of nsec per usec */
|
|
||||||
#define NSEC_PER_USEC 1000U
|
|
||||||
|
|
||||||
/* number of nsec per msec */
|
|
||||||
#define NSEC_PER_MSEC 1000000U
|
|
||||||
|
|
||||||
/* number of microseconds per millisecond */
|
|
||||||
#define USEC_PER_MSEC 1000U
|
|
||||||
|
|
||||||
/* number of milliseconds per second */
|
|
||||||
#define MSEC_PER_SEC 1000U
|
|
||||||
|
|
||||||
/* number of seconds per minute */
|
|
||||||
#define SEC_PER_MIN 60U
|
|
||||||
|
|
||||||
/* number of minutes per hour */
|
|
||||||
#define MIN_PER_HOUR 60U
|
|
||||||
|
|
||||||
/* number of hours per day */
|
|
||||||
#define HOUR_PER_DAY 24U
|
|
||||||
|
|
||||||
/* 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))
|
|
||||||
|
|
||||||
|
|
||||||
/* kernel clocks */
|
/* kernel clocks */
|
||||||
|
|
||||||
|
@ -153,6 +159,10 @@ typedef struct {
|
||||||
* but if the HW timer cycles/sec, ticks/sec and ms/sec are all known
|
* but if the HW timer cycles/sec, ticks/sec and ms/sec are all known
|
||||||
* to be nicely related, then we can cheat with 32 bits instead.
|
* to be nicely related, then we can cheat with 32 bits instead.
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* @addtogroup clock_apis
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
||||||
|
|
||||||
|
@ -164,10 +174,7 @@ typedef struct {
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* added tick needed to account for tick in progress */
|
/**
|
||||||
#define _TICK_ALIGN 1
|
|
||||||
|
|
||||||
/*
|
|
||||||
* SYS_CLOCK_HW_CYCLES_TO_NS_AVG converts CPU clock cycles to nanoseconds
|
* SYS_CLOCK_HW_CYCLES_TO_NS_AVG converts CPU clock cycles to nanoseconds
|
||||||
* and calculates the average cycle time
|
* and calculates the average cycle time
|
||||||
*/
|
*/
|
||||||
|
@ -322,6 +329,7 @@ static inline bool sys_timepoint_expired(k_timepoint_t timepoint)
|
||||||
return K_TIMEOUT_EQ(sys_timepoint_timeout(timepoint), Z_TIMEOUT_NO_WAIT);
|
return K_TIMEOUT_EQ(sys_timepoint_timeout(timepoint), Z_TIMEOUT_NO_WAIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue