主要内容

外部中断

触发下游函数调用子系统从一个中断服务例程

自从R2019a

  • 外部中断块

库:
金宝app仿真软件金宝app支持包Arduino硬件/常见

描述

外部中断块配置仿真软件金宝app®对下游函数调用子系统块的输出端口连接,作为一个中断服务例程(ISR)。ISR是一段代码,CPU在选择中断发生时触发选择销的硬件。

在模拟过程中,您可以提供一个输入的块通过连接源块模型库的输入端口。金宝app如果输入提供给块布尔是正确的,块触发下游函数调用子系统。如果没有提供输入时,块触发下游函数调用子系统直到仿真继续运行。在代码生成过程中,任何模拟块连接的输入端口块被忽略和对生成的代码没有影响。

请注意

  • 我们建议您使用外部中断块只有在父的模型层次结构模型。有关更多信息,请参考模型引用

  • 外部中断块不支持Arduino金宝app®董事会目前纳米33 BLE意义。

港口

输入

全部展开

在模拟过程中,可以模拟一个块的输入通过连接块模型库的来源金宝appSimIRQ端口。如果输入提供给块布尔是正确的,块触发下游函数调用子系统。如果没有提供输入时,块触发下游函数调用子系统直到仿真继续运行。在代码生成过程中,任何阻止连接到该端口被忽略和对生成的代码没有影响。

依赖关系

SimIRQ只有当你选择端口可用添加模拟输入端口参数块参数对话框。

数据类型:布尔

输出

全部展开

硬中断请求优先级别端口连接下游函数调用子系统在选定的中断发生时被触发。

参数

全部展开

指定的数字输入密码硬件用于产生外部中断。针,可用于对不同的Arduino硬件中断是不同的。信息支持的别针Arduino中断,明白了金宝app针与中断

点击地图视图销打开Arduino销的映射表。

知道如何分配块的别针,明白了销映射Arduino计时器独立块

  • ——选择的硬件销设置为逻辑高当没有输入连接销。

  • ——选择的硬件销左浮动当没有输入连接销。

选择一个模式指定哪个选择销上的这些转换触发下游函数调用。

模式 中断触发条件
销低。
改变 销值变化。
不断上升的 销值从低到高。
下降 销值从高到低。
销值高。

此图显示了下游块执行函数调用作为销值不同的中断模式的变化。

当您选择添加模拟输入端口参数,SimIRQ输入端口可用。在模拟提供一个输入块,连接块的一个来源SimIRQ输入端口。在代码生成过程中,任何阻止连接到端口被忽略和对生成的代码没有影响。

提示

  • 不推荐使用串行块内部功能子系统。中断触发的串行传输数据块在ISR导致嵌套中断,进而可能导致数据丢失。

  • 使用相同的Arduino董事会提供一个输入外部中断阻止可能导致输入信号和ISR之间的比赛条件。使用另一个Arduino电路板。

版本历史

介绍了R2019a