当前位置:  技术问答>linux和unix

碰到难题了 怎么实现微秒级的定时呀

    来源: 互联网  发布时间:2016-08-11

    本文导语:  想在中断里面启动一个定时器, 这个定时器在大概500us后把某个gpio拉低. 有同学实现过吗? 100分全给了 | 没做过,只是提建议 要是要求不严格,可以在tasklet、工作队列里 udelay(500); 只是taskl...

想在中断里面启动一个定时器, 这个定时器在大概500us后把某个gpio拉低. 有同学实现过吗? 100分全给了

|
没做过,只是提建议
要是要求不严格,可以在tasklet、工作队列里 udelay(500);
只是tasklet、工作队列的开始执行时间不能确定

或者 timer、rtc 来实现这样的短延时

|
这个要借助于其它中断资源的,linux的系统设备管理不了这么精细的定时,更何况且你还是在中断里做的,使用udelay()一来定时不准确,二来会大大降低系统运行效率。

如果还有PWM资源,就可以在中断A中使能PWM中断并标记一个原子变量,然后在PWM中断服务例程中下拉GPIO,再修改原子变量的标记,让tasklet删除PWM中断。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sqlserver iis7站长之家
  • 各位有碰到这种情况吗?
  • 安装vmware tools碰到的问题
  • 在redhatLinux8下安装IBM Website developer时碰到问题了
  • 求教高手一个jbuilder开发中碰到的奇怪问题?真的不会了,一定要帮忙!
  • 刚接触Sco Unix,安装5.05便碰到问题了,求救---在线等ing...
  • 编译新的Autoconf以及Automake时候碰到的问题
  • 奔4不支持jdk1.2?大家碰到过吗?
  • 请碰到过的哥们回应。Java GUI程序中如何设置显示字体呢?
  • 为什么我用netscape浏览时,网页不正常(主要是动态网页)碰到分类排序的就显示不了了
  • 装linux碰到1024柱面的限制怎么办
  • 最近碰到一个奇怪的问题?
  • 我碰到麻烦了
  • 小弟我刚装了个linux7.2,碰到一个小问题请指教!
  • 碰到一个奇怪的问题!
  • 使用FTP碰到的问题
  • 谁用过 CCM ? 碰到过这种错误吗?
  • 安linux时碰到的麻烦!
  • 使用JB碰到的问题
  • 关于时间24进制,搜索了,但是好像没人碰到这个问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3