现在内核中配置的HZ是从100到1000之间,也就是一个tick是10ms-1ms,利用
init_timer(&my_dev->my_timer);
(my_dev->my_timer).expires = jiffies + HZ;
(my_dev->my_timer).function = timer_func;
add_timer(&my_dev->my_timer);
这种方式来产生定时器功能不能满足现在设备的需求,
有没有办法在驱动中实现us级的定时器,之前像三星2440等都可以通过配置寄存器来实现,不知道ti里面是怎么实现的?
Shine:
AM335x有DMtimer定时器,是否有参考过下面的帖子?
e2e.ti.com/…/515100
yongqing wang:
能不能满足你现在设备的需求看你现在设备的要求喽