打印
[STM8]

STM8 GPIO外部中断 需要清中断位吗?

[复制链接]
13088|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wzx1102k|  楼主 | 2011-4-21 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在用到GPIO口外部中断, 看遍芯片资料 ,也没有发现如何清除中断标志
比如SPI 可以通过读操作 清除中断
那外部中断是不是执行完中断程序后自动跳出来呢? 根本就没有中断标志位吗??
沙发
angleinlove| | 2011-4-21 17:22 | 只看该作者
需要清的,    EXTI_ClearITPendingBit(EXTI_Line14);
这个是清外部中断14的中断位

使用特权

评论回复
板凳
hgchenistry| | 2011-4-21 20:23 | 只看该作者
:)STM8不需要清外部中断。

使用特权

评论回复
地板
hgchenistry| | 2011-4-21 20:23 | 只看该作者
找不到,说明不用。

使用特权

评论回复
5
wzx1102k|  楼主 | 2011-4-22 11:26 | 只看该作者
你这个是 STM32  STM8资料 就没有清除中断的函数  也没有状态寄存器

使用特权

评论回复
6
CrazyST| | 2011-4-22 19:30 | 只看该作者
路过,STM8S没有外中断标志位,STM8L有标志位

使用特权

评论回复
7
xfh168168| | 2011-4-28 08:24 | 只看该作者
需要清的,否则一直进入中断 ,我遇上过的
EXTI_ClearITPendingBit(EXTI_Line14);

使用特权

评论回复
8
tlb| | 2011-4-28 17:41 | 只看该作者
我没清中断,用的很好,没有出现一直进入中断;
而且它提供的库函数实例也没有清中断;

使用特权

评论回复
9
Z赤心木QW| | 2011-5-2 19:05 | 只看该作者
我没有清中断位,但是可以用哦

使用特权

评论回复
10
waketop| | 2011-11-8 21:55 | 只看该作者
那边能找到函数库呢?
7# xfh168168

使用特权

评论回复
11
waketop| | 2011-11-8 21:55 | 只看该作者
那边能找到函数库呢?

使用特权

评论回复
12
丑奴儿atl| | 2011-11-9 08:02 | 只看该作者
不需要也不能够清中断

使用特权

评论回复
13
liang7143| | 2011-11-9 12:21 | 只看该作者
昨天开始学STM8S 搞了一天中断!头大
不需要清外部中断
定时器中断好像要清这个寄存器TIMx_SR1

使用特权

评论回复
14
cggcgg| | 2011-12-30 15:18 | 只看该作者
好像不要  。

使用特权

评论回复
15
567| | 2014-3-24 16:23 | 只看该作者
STM8S设计有缺陷,外部中断没有中断标志,用户无法清中断标志。
由硬件自动进行了某些处理,很多细节说不清楚,不适合精确和复杂的用途。
STM8L则作了相应改进,外部中断有状态标志,需要清中断标志。

使用特权

评论回复
16
desertsailor| | 2014-3-25 11:26 | 只看该作者
不需要清除中断标志,当程序进入到中断程序硬件会自动清除标志位,很多单片机都是这样的,比如AVR

使用特权

评论回复
17
seeker2010| | 2014-11-1 18:23 | 只看该作者
要清呀,EXTI_SR1,EXTI_SR2就是状态标志寄存器

使用特权

评论回复
18
FAQ| | 2014-11-1 22:02 | 只看该作者
567 发表于 2014-3-24 16:23
STM8S设计有缺陷,外部中断没有中断标志,用户无法清中断标志。
由硬件自动进行了某些处理,很多细节说不清 ...

8L其实也有缺陷,外部中断不能独立控制,要么按照整个PORT,要么按所有的PIN。

使用特权

评论回复
19
567| | 2014-11-2 11:46 | 只看该作者
FAQ 发表于 2014-11-1 22:02
8L其实也有缺陷,外部中断不能独立控制,要么按照整个PORT,要么按所有的PIN。 ...

这不叫缺陷吧,多个IO共用一个中断向量。
如果每个引脚都分配一个独立的中断向量,那得需要多少中断向量。

使用特权

评论回复
20
FAQ| | 2014-11-2 16:51 | 只看该作者
567 发表于 2014-11-2 11:46
这不叫缺陷吧,多个IO共用一个中断向量。
如果每个引脚都分配一个独立的中断向量,那得需要多少中断向量 ...

那这样就存在一个问题,两个IO如果中断向量号一样的话,每次进中断还要读下IO状态来判断到底是哪个IO的中断?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

38

帖子

1

粉丝