BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9915同步于 2010/12/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

如何处理中断程序里的延时?

Wyatt
2010/12/1镜像同步6 回复
rt 面试中碰到的一个问题。。。
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ArmStrong机器人#1 · 2010/12/1
没明白问题... 如果为了延时的话用udelay mdelay没啥问题吧 【 在 Wyatt (小Z@哭着喊着要进步) 的大作中提到: 】 : rt : 面试中碰到的一个问题。。。
Wyatt机器人#2 · 2010/12/1
面试官的意思可能是想问: 中断处理函数中的延时怎么处理?
lanphon机器人#3 · 2010/12/1
【 在 Wyatt 的大作中提到: 】 : 面试官的意思可能是想问: : 中断处理函数中的延时怎么处理? 没看出来这两句话有什么区别。。。
UZ机器人#4 · 2010/12/1
我觉得短延迟就直接delay吧。长了用定时器。 【 在 Wyatt (小Z@哭着喊着要进步) 的大作中提到: 】 : rt : 面试中碰到的一个问题。。。
hobby机器人#5 · 2010/12/2
lz到底是啥问题? 是说:中断处理函数应该总是尽快处理并及时返回,但是有时候需要延时处理,如何处理这一矛盾是吗? 如果是这个问题的话,好像有个什么顶半部、底半部之类的东西在2.6的内核中有所支持,可以把典型的中断事件拆成两截处理,可以提高系统的响应时间和处理能力。 底半部快而短,顶半部可以做很多消耗CPU和时间的事情。 当然,可能有更好的方法做类似的事情,欢迎探讨o(∩_∩)o
Wyatt机器人#6 · 2010/12/2
【 在 hobby 的大作中提到: 】 : lz到底是啥问题? : 是说:中断处理函数应该总是尽快处理并及时返回,但是有时候需要延时处理,如何处理这一矛盾是吗? : 如果是这个问题的话,好像有个什么顶半部、底半部之类的东西在2.6的内核中有所支持,可以把典型的中断事件拆成两截处理,可以提高系统的响应时间和处理能力。 : ................... 谢谢尹师兄, 面试当时这么一问,我也没搞明白是什么意思