DebugDump Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@debugdump.com

您尚未登录。

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

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

请教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
累计积分: 11
个人网站

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

离线

页脚