41#define OS_CYCLE_PER_TICK (GET_SYS_CLOCK() / (UINT32)LOSCFG_BASE_CORE_TICK_PER_SECOND)
43#ifdef LOSCFG_KERNEL_LOWPOWER
44#if defined(LOSCFG_ARM_GENERIC_TIMER) || defined(LOSCFG_ARM_SP804_TIMER)
45#define TIMER_MAX_CYCLE 0xFFFFFFFF
46#elif defined(LOSCFG_CORTEX_M_SYSTICK)
47#define TIMER_MAX_CYCLE 0x00FFFFFF
50#define TIMER_MAX_TICK (TIMER_MAX_CYCLE / OS_CYCLE_PER_TICK)
54#define NOP() __asm__ volatile ("nop")
VOID HalClockTickTimerReload(UINT32 cycles)
VOID HalClockEnable(VOID)
VOID HalClockDisable(VOID)
VOID HrtimerClockStart(UINT32 period)
VOID HrtimerClockIrqClear(VOID)
UINT32 HrtimerClockValueGet(VOID)
UINT32 HalTickAdjust(UINT32 ticks)
VOID HalClockFreqWrite(UINT32 freq)
UINT32 HalGetRemainingCycles(UINT32 *ticks)
UINT32 HalClockGetTickTimerCycles(VOID)
UINT64 hi_sched_clock(VOID)
VOID HalClockInitStart(VOID)
VOID HrtimerClockStop(VOID)
VOID HrtimerClockInit(VOID)
VOID HalDelayUs(UINT32 usecs)
UINT64 HalClockGetCurrCycles(VOID)
UINT32 HrtimersInit(VOID)
unsigned long long UINT64
Definition los_typedef.h:72
#define VOID
Definition los_typedef.h:88
unsigned int UINT32
Definition los_typedef.h:52
uint64_t HalClockGetCycles(void)
Definition tick_timer.c:113
LITE_OS_SEC_TEXT_INIT void HalClockStart(void)
Definition tick_timer.c:81
void HalClockInit(void)
Definition tick_timer.c:103