OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14723|回复: 10

STM32 中断优先级问题以及不清除中断标志位的问题

[复制链接]

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-7-13
在线时间
0 小时
发表于 2014-5-11 11:30:49 | 显示全部楼层 |阅读模式
5金钱
    昨天测试时,将SPI的中断抢占优先级和响应优先级都设置为了0,也即最高;中断函数中,也没有清除中断标志位。这样会产生哪些问题呢?

最佳答案

查看完整内容[请看2#楼]

回复【9楼】qiguibao: --------------------------------- 是的 不会死,会不停的进中断
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-11 11:30:50 | 显示全部楼层
回复【9楼】qiguibao:
---------------------------------
是的
不会死,会不停的进中断
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-5-11 13:34:02 | 显示全部楼层
只会中断一次。也就是通信不能连续不能正常。你测试是什么情况呢
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2014-5-11 13:59:40 | 显示全部楼层
回复【2楼】Admin:
---------------------------------
    昨天在公司时间匆忙,现象好像是不断进入中断,后面程序无法执行。两个优先级都设置为0,没问题吧?
回复

使用道具 举报

25

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
金钱
259
注册时间
2014-5-10
在线时间
0 小时
发表于 2014-5-11 15:59:00 | 显示全部楼层
回复【3楼】qiguibao:
---------------------------------
不清除中断标志,就是一直进中断函数吧,都出不去了
愈挫愈勇
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-11 17:19:57 | 显示全部楼层
回复【3楼】qiguibao:
---------------------------------
都设在为0,没问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2014-5-11 18:16:15 | 显示全部楼层
SPI的发送和接收中断标志,读取DR寄存器之后,自动清楚了吧?SR寄存器中对应的标志位是只读的:

回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2014-5-11 18:26:41 | 显示全部楼层
回复【4楼】非常完美:
---------------------------------
SPI的有些特殊,接收和发送中断不需要清楚标志,见上一楼~
回复

使用道具 举报

25

主题

139

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
259
金钱
259
注册时间
2014-5-10
在线时间
0 小时
发表于 2014-5-11 19:18:23 | 显示全部楼层
回复【7楼】qiguibao:
---------------------------------
好吧,感谢
愈挫愈勇
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2014-5-11 21:30:09 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥,如果TXE中断不清除并且使能了TXEIE,就会一直进中断函数吧?死在中断里了?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-7-7
在线时间
0 小时
发表于 2014-7-21 10:29:22 | 显示全部楼层

我想请问一下,如何判别中断标志位是否能自动清零呢?是不是只要下面是“r”的就是只读,不能写操作,所以自动清零?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-5 02:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表