High Resolution Timer内核高精度时钟

关键数据结构:struct clock_event_device表示一个时钟源,其最重要的两个域是set_next_event()和event_handler()。set_next_event()用来设置下一次时钟中断的触发时间,通常需要操作Timer的硬件寄存器,以及使能Timer中断。event_handler()是Timer中断产生之后,将要执行的函数。

static DEFINE_PER_CPU(structclock_event_device, tile_timer) = {
       .name= "tile timer",
       .features= CLOCK_EVT_FEAT_ONESHOT,
       .min_delta_ns = 1000,
       .rating = 100,
       .irq = -1,
       .set_next_event =tile_timer_set_next_event,
       .set_mode= tile_timer_set_mode,
       .event_handler = XXX,

};

阅读更多
个人分类: Linux Kernel 随笔
想对作者说点什么? 我来说一句

vb6_高精度Timer控件

2012年10月10日 7KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭