Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
timer.h File Reference

Go to the source code of this file.

Macros

#define ARM_ARCH_TIMER_IRQ   ARM_TIMER_VIRTUAL_IRQ
 
#define ARM_ARCH_TIMER_PRIO   ARM_TIMER_VIRTUAL_PRIO
 
#define ARM_ARCH_TIMER_FLAGS   ARM_TIMER_VIRTUAL_FLAGS
 

Functions

static ALWAYS_INLINE void arm_arch_timer_init (void)
 
static ALWAYS_INLINE void arm_arch_timer_set_compare (uint64_t val)
 
static ALWAYS_INLINE void arm_arch_timer_enable (unsigned char enable)
 
static ALWAYS_INLINE void arm_arch_timer_set_irq_mask (bool mask)
 
static ALWAYS_INLINE uint64_t arm_arch_timer_count (void)
 

Macro Definition Documentation

◆ ARM_ARCH_TIMER_FLAGS

#define ARM_ARCH_TIMER_FLAGS   ARM_TIMER_VIRTUAL_FLAGS

◆ ARM_ARCH_TIMER_IRQ

#define ARM_ARCH_TIMER_IRQ   ARM_TIMER_VIRTUAL_IRQ

◆ ARM_ARCH_TIMER_PRIO

#define ARM_ARCH_TIMER_PRIO   ARM_TIMER_VIRTUAL_PRIO

Function Documentation

◆ arm_arch_timer_count()

static ALWAYS_INLINE uint64_t arm_arch_timer_count ( void  )
static

◆ arm_arch_timer_enable()

static ALWAYS_INLINE void arm_arch_timer_enable ( unsigned char  enable)
static

◆ arm_arch_timer_init()

static ALWAYS_INLINE void arm_arch_timer_init ( void  )
static

◆ arm_arch_timer_set_compare()

static ALWAYS_INLINE void arm_arch_timer_set_compare ( uint64_t  val)
static

◆ arm_arch_timer_set_irq_mask()

static ALWAYS_INLINE void arm_arch_timer_set_irq_mask ( bool  mask)
static