没真正搞懂你的需求,你要用ms级做什么?
一般不建议更改HZ。
回复 10# yv9200
答案就在源码里,多看看源码吧:mrgreen: 我现在没打算用内核里的节拍,他们告诉我用的时间必须是依靠RTC这种的。回复 11# 镇水铁牛
ktime_get()
帮忙百度来的,供参考
timekeeper提供了一系列的接口用于获取各种时间信息。
void getboottime(struct timespec *ts); 获取系统启动时刻的实时时间
void get_monotonic_boottime(struct timespec *ts); 获取系统启动以来所经过的时间,包含休眠时间
ktime_t ktime_get_boottime(void); 获取系统启动以来所经过的c时间,包含休眠时间,返回ktime类型
ktime_t ktime_get(void); 获取系统启动以来所经过的c时间,不包含休眠时间,返回ktime类型
void ktime_get_ts(struct timespec *ts) ; 获取系统启动以来所经过的c时间,不包含休眠时间,返回timespec结构
unsigned long get_seconds(void); 返回xtime中的秒计数值
struct timespec current_kernel_time(void); 返回内核最后一次更新的xtime时间,不累计最后一次更新至今clocksource的计数值
void getnstimeofday(struct timespec *ts); 获取当前时间,返回timespec结构
void do_gettimeofday(struct timeval *tv); 获取当前时间,返回timeval结构
多谢大神!回复 15# amarant
页:
1
[2]