在Linux内核驱动程序上写入延迟硬件寄存器

时间:2014-08-03 07:05:02

标签: linux kernel delay

我正在编写内核驱动程序,它需要两个组硬件寄存器设置。也就是说,第二次硬件设置需要在第一次硬件寄存器设置后等待特定时间(m秒)。 我想得到一个小变化的方法。 mdelay 2. tasklet 3.使用睡眠模式的schedule_timeout。 4.定时器中断 5.工作队列

我想知道哪种方法支持准确的延迟而没有系统影响。 mdelay - >由于系统性能不佳,这种方法很差。 定时器中断:我想知道在处理程序中设置h / w寄存器是否是好方法 tasklet:看起来不错。但想知道它是否有像定时器中断一样的问题。 工作队列:它有很大的变化。

0 个答案:

没有答案