在linux驱动中实现纳秒的延时用哪个函数

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:20:29
arm920t linux2.6.9
通过gpio连接ADC,
ADC需要的频率0.8M-3.2M,也就是周期312-1250ns

写一个gpio生成方波的驱动,要用延时来产生周期。
在linux驱动中实现纳秒的延时用哪个函数?

udelay 微妙级
ndelay 纳秒级

可是ndelay 纳秒级实现不了纳秒级,请问高手应该用什么延时函数?

万分感谢

楼主你好,我现在也出现了一个同样的问题,我用9260通过SPI来控制一个芯片,那芯片工作频率1M-5M,现在也是在调试驱动程序不成功,用分析仪检测用ndelay延时误差非常大,楼主请问下你的问题解决了吗?