搜索
查看: 6646|回复: 7

[已解决] stm32中断怎样pending

[复制链接]

该用户从未签到

2

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-7-21
发表于 2014-1-10 08:43:29 | 显示全部楼层 |阅读模式
 stm32中断如何挂起?怎么恢复?
回复

使用道具 举报

该用户从未签到

2

主题

297

帖子

0

蝴蝶豆

初级会员

最后登录
2018-4-6
发表于 2014-1-10 08:57:37 | 显示全部楼层

RE:stm32中断怎样pending

ISPR[2]:全称是:Interrupt Set-Pending Registers,是一个中断挂起控制寄存器组。每个位对应的中断和ISER是一样的。通过置1,可以将正在进行的中断挂起,而执行同级或更高级别的中断。写0是无效的。
ICPR[2]:全称是:Interrupt Clear-Pending Registers,是一个中断解挂控制寄存器组。其作用与ISPR相反,对应位也和ISER是一样的。通过设置1,可以将挂起的中断接挂。写0无效。
回复 支持 反对

使用道具 举报

该用户从未签到

21

主题

479

帖子

0

蝴蝶豆

金牌会员

最后登录
2022-3-21
发表于 2014-1-10 09:34:56 | 显示全部楼层

RE:stm32中断怎样pending

当高优先级的中断正在执行中,如果发生了低优先级的中断,CPU自然会将低优先级中断挂起,当高优先级中断执行完毕后,再去处理低优先级中断,这个时候需要清除挂起位,采用库函数中的一个函数去处理就可以了 比如,EXTI_ClearITPendingBit()
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

62

帖子

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-1-10 09:43:11 | 显示全部楼层

RE:stm32中断怎样pending

通过中断标志位的置一和置〇来控制??
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-7-21
 楼主| 发表于 2014-1-10 10:40:53 | 显示全部楼层

回复:stm32中断怎样pending

回复第 2 楼 于2014-01-10 08:57:37发表:
ISPR[2]:全称是:Interrupt Set-Pending Registers,是一个中断挂起控制寄存器组。每个位对应的中断和ISER是一样的。通过置1,可以将正在进行的中断挂起,而执行同级或更高级别的中断。写0是无效的。
ICPR[2]:全称是:Interrupt Clear-Pending Registers,是一个中断解挂控制寄存器组。其作用与ISPR相反,对应位也和ISER是一样的。通过设置1,可以将挂起的中断接挂。写0无效。
 
 
 
 
感谢您的回复,我补充一下:在一个时间点上,发生了一个中断,但是我不想处理,希望过一段时间再来响应它。请问该怎么处理?谢谢
 
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

76

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-1-10 16:19:17 | 显示全部楼层

RE:stm32中断怎样pending

看寄存器手册。库函数里面也有的
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

308

帖子

0

蝴蝶豆

金牌会员

最后登录
1970-1-1
发表于 2014-1-11 00:29:37 | 显示全部楼层

RE:stm32中断怎样pending

又挂起就必定有清除,固件库里面都是配对的
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

228

帖子

0

蝴蝶豆

初级会员

最后登录
2020-12-13
发表于 2014-1-11 22:59:59 | 显示全部楼层

RE:stm32中断怎样pending

感谢您的回复,我补充一下:在一个时间点上,发生了一个中断,但是我不想处理,希望过一段时间再来响应它。请问该怎么处理?谢谢
---------------------------
收到一个中断后,可以置一个标志,或者起一个定时器,定时器超时后做中断后处理操作。 很容易实现的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-11 14:34 , Processed in 1.194503 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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