21#error "Do not include this file directly! Use xtimer.h instead" 
   31#if (XTIMER_SHIFT != 0) 
   32#if (XTIMER_HZ % 15625 != 0) 
   33#error XTIMER_HZ must be a multiple of 15625 (5^6) when using XTIMER_SHIFT 
   35#if (XTIMER_HZ > 1000000ul) 
   36#if (XTIMER_HZ != (1000000ul << XTIMER_SHIFT)) 
   37#error XTIMER_HZ != (1000000ul << XTIMER_SHIFT) 
   41static inline uint32_t _xtimer_ticks_from_usec(uint32_t usec) {
 
   45static inline uint64_t _xtimer_ticks_from_usec64(uint64_t usec) {
 
   49static inline uint32_t _xtimer_usec_from_ticks(uint32_t ticks) {
 
   53static inline uint64_t _xtimer_usec_from_ticks64(uint64_t ticks) {
 
   58#if ((XTIMER_HZ << XTIMER_SHIFT) != 1000000ul) 
   59#error (XTIMER_HZ << XTIMER_SHIFT) != 1000000ul 
   63static inline uint32_t _xtimer_ticks_from_usec(uint32_t usec) {
 
   67static inline uint64_t _xtimer_ticks_from_usec64(uint64_t usec) {
 
   71static inline uint32_t _xtimer_usec_from_ticks(uint32_t ticks) {
 
   75static inline uint64_t _xtimer_usec_from_ticks64(uint64_t ticks) {
 
   79#elif (XTIMER_HZ == (1000000ul)) || defined(MODULE_XTIMER_ON_ZTIMER) 
   82static inline uint32_t _xtimer_usec_from_ticks(uint32_t ticks) {
 
   86static inline uint64_t _xtimer_usec_from_ticks64(uint64_t ticks) {
 
   90static inline uint32_t _xtimer_ticks_from_usec(uint32_t usec) {
 
   94static inline uint64_t _xtimer_ticks_from_usec64(uint64_t usec) {
 
   98#elif XTIMER_HZ == (32768ul) 
  103static inline uint32_t _xtimer_ticks_from_usec(uint32_t usec) {
 
  107static inline uint64_t _xtimer_ticks_from_usec64(uint64_t usec) {
 
  111static inline uint32_t _xtimer_usec_from_ticks(uint32_t ticks) {
 
  114    uint64_t usec = (uint64_t)ticks * 15625ul;
 
  118static inline uint64_t _xtimer_usec_from_ticks64(uint64_t ticks) {
 
  120    uint64_t usec = (uint64_t)ticks * 15625ul;
 
  126#if ((XTIMER_HZ % 15625) == 0) 
  127#error Unsupported hardware timer frequency (XTIMER_HZ), missing XTIMER_SHIFT in board.h? See xtimer.h documentation for more info 
  129#error Unknown hardware timer frequency (XTIMER_HZ), check board.h and/or add an implementation in sys/include/xtimer/tick_conversion.h 
static uint32_t div_u32_by_15625div512(uint32_t val)
Divide val by (15625/512)
static uint64_t div_u64_by_15625div512(uint64_t val)
Divide val by (15625/512)
#define XTIMER_SHIFT
xtimer prescaler value