-
若尘 authored3fbd3512
Forked from
量子思维队 / OSKernel2024-Quantum_Mind_OS
36 commits behind the upstream repository.
#ifndef __TIMER_H__
#define __TIMER_H__
#include "lib/lock.h"
// 计时器
typedef struct timer {
uint64 ticks;
spinlock_t lk;
} timer_t;
// 每隔INTERVAL个单位时间发生一次时钟中断(1e6大约为0.1s)
#define INTERVAL 1000000
void timer_init(); // 时钟初始化(in M-mode)
void timer_create(); // 时钟创建
void timer_update(); // 时钟更新(ticks++)
uint64 timer_get_ticks(); // 获取时钟的tick
#endif