镇水铁牛 发表于 2015-06-09 23:18

回复 4# yv9200
没真正搞懂你的需求,你要用ms级做什么?
一般不建议更改HZ。
   

amarant 发表于 2015-06-10 08:58

回复 10# yv9200


    答案就在源码里,多看看源码吧:mrgreen:

yv9200 发表于 2015-06-10 09:06

我现在没打算用内核里的节拍,他们告诉我用的时间必须是依靠RTC这种的。回复 11# 镇水铁牛


   

crspo 发表于 2015-06-10 11:52

ktime_get()

amarant 发表于 2015-06-10 16:52

帮忙百度来的,供参考

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结构

yv9200 发表于 2015-06-11 09:04

多谢大神!回复 15# amarant


   
页: 1 [2]
查看完整版本: 在内核里想得到一个ms级的时间