WhyCan Forum(哇酷开发者社区)

我们能随心所欲"有问题百度(谷歌)一下", 这得感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2018-08-10 21:08:47

sindy
会员
注册时间: 2017-09-09
累计积分: 146

请教rt-thread的STM32F103 72M问题

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

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

离线

#2 2018-08-13 14:58:25

tongjinlv
会员
所在地: 深圳
注册时间: 2018-08-10
累计积分: 60
个人网站

Re: 请教rt-thread的STM32F103 72M问题

系统在切换的时候关闭中断确实是会出现丢中断的情况,https://github.com/tongjinlv/TRTOS.git  这是我之前写的操作系统 ,在任意情况下都不允许关闭中断

离线

#3 2019-03-09 20:09:58

tink
会员
注册时间: 2019-03-09
累计积分: 32

Re: 请教rt-thread的STM32F103 72M问题

mark

离线

#4 2020-05-29 16:50:41

lzh666
会员
注册时间: 2020-05-29
累计积分: 7

Re: 请教rt-thread的STM32F103 72M问题

可以在rtthread官网的文档里找一找这个问题啊

离线

#5 2020-07-31 11:31:07

aliabazz
会员
注册时间: 2020-07-31
累计积分: 3

Re: 请教rt-thread的STM32F103 72M问题

但是中断不屏蔽,中断嵌套过多,又如何处理呢

离线

#6 2020-08-01 08:18:10

642242855
会员
注册时间: 2019-10-31
累计积分: 116

Re: 请教rt-thread的STM32F103 72M问题

mark 一大早来论坛学习 big_smile

离线

页脚

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