求赐教事件和中断的区别和联系

[复制链接]
5027|4
 楼主| 不锈钢铁 发表于 2011-3-26 15:43 | 显示全部楼层 |阅读模式
最近在学STM32,对中断和事件的概念有些模糊,求高手赐教事件和中断的区别和联系。
craaazyfor 发表于 2011-3-27 08:31 | 显示全部楼层
看发生的事需不需要“通知”NVIC,需要则是中断,否则为事件;两种设置基本相同,只是模式设置不同,和NVIC的设置不同。
acgean 发表于 2011-3-27 10:01 | 显示全部楼层
这个问题也一直没有很深入地研究, 趁着楼主一问, 再翻了一通书. 结合以前编程的一些体会, 交流一下.
其实书上(Datasheet) 也没有很明确地说明两者的区别.
仅在外部(EXTI) 部分并列地提到这两者.
我感觉归纳一下, 事件包括了各种硬件检测到的状态的变化, 但要在硬件部件里有定义的. 除了 IO 口变化之外, 其他硬件比如定时器等里也定义了好多事件. 而中断则偏向于需要软件做出处理的硬件状态变化. 但是照这个说法, 所有的中断都包含在事件中. (我以前也这么理解), 但事实上, 在 stm32 处理器里面, 只把一部分的硬件的状态变化定义成了事件, 所以, 并非所有能产生中断的硬件状态变化都是事件. 这只能根据具体硬件具体分析了.
好在数据手册对各个硬件单独进行了详细说明. 还是具体问题区别对待了.
batsong 发表于 2011-3-27 11:32 | 显示全部楼层
stm32不知道

以前用TI的dsp,给cpu核心用的触发机制叫中断interrupt,给外设(例如dma,adc)用的叫event。
香水城 发表于 2011-3-27 14:15 | 显示全部楼层
本帖最后由 香水城 于 2011-3-27 14:17 编辑

看看这个帖子中的精彩对话吧: 事件和中断 ST把MCU搞复杂了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

730

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部