Firefly开源社区

标题: Driver中延时几百纳秒 [打印本页]

作者: mikema    时间: 2015-4-16 12:43
标题: Driver中延时几百纳秒
我想在驱动中用GPIO输出高低电平, 中间需要delay几百纳的时间,请问大家有在rk3288中用过吗?
我看代码中ndelay是用udelay实现的,精度不够。用getnstimeofday实际上好像只能10ms精度的。
作者: carlinluo    时间: 2015-4-16 13:19
搞什么需要那么精确
作者: mikema    时间: 2015-4-16 14:09
一个外设是通过高低电平的时间来确定收到的数据是0还是1.(高低电平的持续时间是几百纳秒到几微秒)
作者: carlinluo    时间: 2015-4-16 18:10
carlinluo 发表于 2015-4-16 13:19
搞什么需要那么精确

个人觉得你可以参考下,IR的驱动,就是通过PWM那个PIN来检测的。可以直接读是PIN脚拉高多少时间




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1