您尚未登录。

楼主 #1 2018-06-28 20:06:44

sindy
会员
注册时间: 2017-09-09
已发帖子: 146
积分: 146

rt-thread的STM32F103 72M,最近在测试中发现,在频繁的IO中断中(100~500us),偶尔会出现丢中断的现象(通过和逻

rt-thread的STM32F103 72M,最近在测试中发现,在频繁的IO中断中(100~500us),偶尔会出现丢中断的现象(通过和逻辑分析对比),我做了以下处理:
1,检查所有的NVIC_Init,将NVIC_IRQChannelPreemptionPriority设置为1或更高,除了IO的中断;
2,所有程序使用的rt_hw_interrupt_disable,中断屏蔽时间都非常短。

但是丢中断的情况还是偶尔出现,我想问的的是,会不会是特定情况下rt-thread内核中中断关闭的时间过长?或者还有没有可能其他原因?

离线

#2 2018-06-28 20:07:50

basicdev
会员
注册时间: 2017-10-02
已发帖子: 159
积分: 159

Re: rt-thread的STM32F103 72M,最近在测试中发现,在频繁的IO中断中(100~500us),偶尔会出现丢中断的现象(通过和逻

所有程序使用的rt_hw_interrupt_disable一定要嘛?

离线

#3 2018-07-05 18:07:24

lcfmax
会员
注册时间: 2018-04-13
已发帖子: 319
积分: 272.5

Re: rt-thread的STM32F103 72M,最近在测试中发现,在频繁的IO中断中(100~500us),偶尔会出现丢中断的现象(通过和逻

你的IO中断处理函数占用的时间长不长?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn