• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32的事件和中断是什么意思

yhj416606438 2021-10-31 浏览量:502
这两者有啥区别
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 所谓事件就是 发生了什么 事情的意思,比如程序执行了一步肯定就对应有一个执行了一步的事件。


    在事务调度中引入了事件这样的概念来标志事务工作状态(点)。


    然后 所谓中断(事件),其实就是事件中一些特殊的情况,这些情况会触发以往本该持续的工作任务由此分开。


    拿生活中的例子来类似说明一下:

    本来做个炒鸡蛋是一个持续的多步工作,包括 打鸡蛋、下锅炒等多个步骤(每个步骤都是发生对应事件),结果今天打鸡蛋的时候出现了突发情况,鸡蛋掉地下打碎了,这又是一个新的事件,对它的处理肯定就把原来的炒鸡蛋活动打断了,要先处理由这个事件引发的新的工作,比如重新拿鸡蛋来打。然后才能继续后续下锅炒的事务。


    这样 本来我们就可以类别区分出 在一项大的工作中会有很多事件,一些事件需要特殊中断持续的任务来特殊处理,对这类事件我们成为中断事件(比如前面所说的 鸡蛋掉地下打碎事件,此外一般情况下我们简称中断事件为中断),对这类中断事件处理对过程,我们称为中断处理程序(比如 上面重新拿鸡蛋来打,当然中断处理程序还可以更复杂一些,比如先把打碎鸡蛋清理了再拿新鸡蛋来打),中断后返回处理原来的事务(比如 继续炒鸡蛋后续工作)。


    从上面看见,中断(事件)是特殊的事件类型,这就是二者的区别与联系本质。


    • 发布于 2021-11-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3

  • 中断是可以跳出现在程序去运行中断程序的

    事件有的可以中断,有的不行,要看系统

    • 发布于2021-11-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 事件是在做一件事的时候,发生了什么事(叫做时间),对于这个事可以去处理,也可以不处理。处理了就是中断了当前正在做的事情
    • 发布于2021-11-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的事件和中断是什么意思