1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 14:33:52 +01:00

xtimer: Introduce xtimer_now_usec convenience functions

This commit is contained in:
Joakim Nohlgård 2016-10-06 08:49:08 +02:00
parent 0ba6c9f3a4
commit b5554dd7e0
2 changed files with 24 additions and 0 deletions

View File

@ -99,6 +99,20 @@ static inline xtimer_ticks64_t xtimer_now64(void);
*/
void xtimer_now_timex(timex_t *out);
/**
* @brief get the current system time in microseconds since start
*
* This is a convenience function for @c xtimer_usec_from_ticks(xtimer_now())
*/
static inline uint32_t xtimer_now_usec(void);
/**
* @brief get the current system time in microseconds since start
*
* This is a convenience function for @c xtimer_usec_from_ticks64(xtimer_now64())
*/
static inline uint64_t xtimer_now_usec64(void);
/**
* @brief xtimer initialization function
*

View File

@ -120,6 +120,16 @@ static inline xtimer_ticks64_t xtimer_now64(void)
return ret;
}
static inline uint32_t xtimer_now_usec(void)
{
return xtimer_usec_from_ticks(xtimer_now());
}
static inline uint64_t xtimer_now_usec64(void)
{
return xtimer_usec_from_ticks64(xtimer_now64());
}
static inline void _xtimer_spin(uint32_t offset) {
uint32_t start = _xtimer_lltimer_now();
#if XTIMER_MASK