打印

事件和中断 ST把MCU搞复杂了

[复制链接]
5150|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackzbb|  楼主 | 2010-8-21 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一般的MCU都只有中断的概念,ST又搞了一个事件,无形中把事情搞复杂了,有这个必要吗?
沙发
香水城| | 2010-8-21 10:30 | 只看该作者
一般的MCU都只有中断的概念,ST又搞了一个事件,无形中把事情搞复杂了,有这个必要吗?
jackzbb 发表于 2010-8-21 10:01


1)楼主把MCU想太简单了,;P

2)“事件和中断”的划分,反映了现实世界的真实需要。

使用特权

评论回复
板凳
jackzbb|  楼主 | 2010-8-21 10:59 | 只看该作者
谢谢相主的有问必答,能否举个事件应用的例子。

使用特权

评论回复
地板
香水城| | 2010-8-21 11:04 | 只看该作者
谢谢相主的有问必答,能否举个事件应用的例子。
jackzbb 发表于 2010-8-21 10:59


你先举个中断的例子,然后我告诉你事件的概念在哪里。

使用特权

评论回复
5
jackzbb|  楼主 | 2010-8-21 11:15 | 只看该作者
5# 香水城

譬如用定时器中断计时。

使用特权

评论回复
6
香水城| | 2010-8-21 11:31 | 只看该作者
5# 香水城  

譬如用定时器中断计时。
jackzbb 发表于 2010-8-21 11:15


如果此时中断被屏蔽,而你还想知道时间怎么办?

可以查看定时器的中断标志位,这个标志位的设置就是一个事件。

使用特权

评论回复
7
jackzbb|  楼主 | 2010-8-21 11:43 | 只看该作者
7# 香水城

这就叫事件啊,PIC的单片机里面我经常不开中断,只查溢出标志来定时,原来天天在跟事件打交道,真有点天天见君不识君的味道。

使用特权

评论回复
8
香水城| | 2010-8-21 11:47 | 只看该作者
因为发生了一个定时器的事件,所以硬件就通过一个标志位来记录这个事件,如果你希望立即处理这个事件,就要开启中断机制进行中断处理。

这么简单的东西,让你想复杂了,:lol

使用特权

评论回复
9
jackzbb|  楼主 | 2010-8-21 11:56 | 只看该作者
绝大数手册都叫标志,它给整一个事件,名词还是平民化一点好。

使用特权

评论回复
10
香水城| | 2010-8-21 12:07 | 只看该作者
事件与标志不是相同的概念,标志是事件的结果,但不是唯一的结果。

比如STM32的一个定时器事件可以触发ADC的采样,实现定时采样,而这种机制就不是标志能够代替的,当然你可以理解为一个内部的标志触发了一个硬件的动作,而不是软件的动作。

使用特权

评论回复
11
lpcfans| | 2010-8-21 12:32 | 只看该作者
有意思。

使用特权

评论回复
12
HWM| | 2010-8-21 13:34 | 只看该作者
事件(event)只是一个更为广义而抽象一点的概念,落实到具体一点的对应物就是标志(flag),再对应到更为具体的实体也许就是一个位(bit)或一个触发器(flip-flop)。因此,别被概念所迷惑,通常“概念股”不是什么妙的东东。

类似的“概念”通常只是出现在说明书上的噱头而已,对应于实体其实都是一样的玩意儿。

使用特权

评论回复
13
928315| | 2010-8-21 15:20 | 只看该作者
11# 香水城

定时采样,其他公司的MCU也有吧。不是什么新鲜东西。

使用特权

评论回复
14
香水城| | 2010-8-21 16:42 | 只看该作者
11# 香水城  

定时采样,其他公司的MCU也有吧。不是什么新鲜东西。
928315 发表于 2010-8-21 15:20


没明白你说的是什么意思,你是说"STM32不能使用其他公司的MCU也有的功能"?  :dizzy:

使用特权

评论回复
15
McuPlayer| | 2010-8-21 17:11 | 只看该作者
鉴定结论:今天香版比较闲

使用特权

评论回复
16
香水城| | 2010-8-21 21:27 | 只看该作者
鉴定结论:今天香版比较闲
McuPlayer 发表于 2010-8-21 17:11


哈哈,最近很长时间没有下雨了,天气很热,只好躲在房间里灌水啦,:lol

使用特权

评论回复
17
lihaolongli| | 2012-12-29 00:23 | 只看该作者
有例子说明,讲解的很清楚明白,:lol

使用特权

评论回复
18
logokfu| | 2012-12-29 01:52 | 只看该作者
原来如此,终于明白这个道理了

使用特权

评论回复
19
拿起书本| | 2012-12-29 21:23 | 只看该作者
两种设置基本相同,只是模式设置不同。

使用特权

评论回复
20
qdchaoyue| | 2012-12-29 23:34 | 只看该作者
标志的变化产生事件  呵呵,学习了

使用特权

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

本版积分规则

28

主题

74

帖子

0

粉丝