完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我有一些关于干扰的疑虑。如果我们仍然在他的ISR中产生同一个源的中断请求,会发生什么?如果我们一进入ISR就清除标志,下一个中断事件会产生相同的ISR嵌套吗?如果不是,当ISR离开ISR时,新的标志会在ISR中产生新的IRQ,还是我们将丢失它?希望有人能帮助我。谢谢你,阿斯尔·纽曼。
以上来自于百度翻译 以下为原文 Hi everyone, I have some doubts around interrupts. What does happen if an interrupt request of the same source is produced while we are still in his ISR ? If we clear the flag as soon as enter in the ISR will next interrupt event produce nested of the same ISR ? If not, will the new flag getting during the ISR produce a new IRQ when leaving ISR or will we loose it ? Hope anyone can help me. Thanks in advance, Asier. |
|
相关推荐
7个回答
|
|
没有。一旦退出当前的中断,您将得到另一个中断。
以上来自于百度翻译 以下为原文 No. You will get another interrupt as soon as you exit the current one. |
|
|
|
是的,正如QYB所说的。处理器将其当前优先级提升到ISR优先级运行,只有较高优先级的中断才能中断当前运行的// Ruben。
以上来自于百度翻译 以下为原文 Yes, as qyb says. The processor raises its current priority level to the ISR priority running and only interrupts with higher priority level can interrupt the currently running. /Ruben |
|
|
|
一旦退出当前的中断,你会得到另一个中断,对吗?如果忘记清除标志,在“RefIe”之后是否会有另一个中断?在其他设备中,如果设置中断标志,则不会再次产生中断调用。
以上来自于百度翻译 以下为原文 You will get another interrupt as soon as you exit the current one. Is that right ? If we forget to clear flag, do we get another interrupt after "RETFIE" ? In another devices I think that does not produce an interrupt call again if left the interrupt flag set. |
|
|
|
对的。如果您的ISR不清除标志,您将继续重新进入中断服务程序的末尾,直到您这样做。
以上来自于百度翻译 以下为原文 Correct. If your ISR does not clear the flag, you will keep on re-entering the interrupt service routine at the end until you do. |
|
|
|
不同的制造商会制造各种不同的中断触发器。你所描述的(直到旗子再次被设置)才被称为“边沿触发”。PIC设备都是(我所知的)“水平触发”,这意味着只要旗标设置在适当的水平,它就可以触发ISR。苏珊。
以上来自于百度翻译 以下为原文 Different manufacturers make all sorts of different interrupt triggers. What you are describing (not triggering again until the flag is set again) is called 'edge triggered'. PIC devices are all (to my knowledge) 'level triggered' which means as long as the flag is set at the appropriate level then it can trigger the ISR. Susan |
|
|
|
|
|
|
|
一些中断标志将自动清除,但就我所记得的,而不是PIC24。
以上来自于百度翻译 以下为原文 Some interrupt flags will clear automatically, but as far as I remember, not on PIC24. |
|
|
|
只有小组成员才能发言,加入小组>>
5243 浏览 9 评论
2035 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3208 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2258 浏览 5 评论
779浏览 1评论
672浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
598浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
681浏览 0评论
579浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 21:19 , Processed in 1.307031 second(s), Total 57, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号