Firefly开源社区

打印 上一主题 下一主题

Driver中延时几百纳秒

35

积分

0

威望

0

贡献

游客

积分
35

Driver中延时几百纳秒

发表于 2015-4-16 12:43:22      浏览:7504 | 回复:3        打印      只看该作者   [复制链接] 楼主
我想在驱动中用GPIO输出高低电平, 中间需要delay几百纳的时间,请问大家有在rk3288中用过吗?
我看代码中ndelay是用udelay实现的,精度不够。用getnstimeofday实际上好像只能10ms精度的。
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-4-16 13:19:25        只看该作者  沙发
搞什么需要那么精确
回复

使用道具 举报

35

积分

0

威望

0

贡献

游客

积分
35
发表于 2015-4-16 14:09:08        只看该作者  板凳
一个外设是通过高低电平的时间来确定收到的数据是0还是1.(高低电平的持续时间是几百纳秒到几微秒)
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-4-16 18:10:39        只看该作者  地板
carlinluo 发表于 2015-4-16 13:19
搞什么需要那么精确

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表