"中断的运行说明-基于奇异值优化的图像复制粘贴篡改检测算法"
在RX62T微控制器中,中断系统是其核心功能之一,它负责处理各种硬件事件,确保系统的实时响应能力。中断控制器在系统中扮演着至关重要的角色,执行包括中断检测、中断控制、中断目标选择和中断优先级判断等一系列任务。
11.4 中断的运行说明
中断控制器主要执行以下操作:
- **中断检测**:检测到来自硬件模块或外部引脚的中断请求。
- **控制中断的允许/禁止**:允许或禁止特定中断源的中断请求。
- **中断请求目标选择**:确定中断是被CPU处理还是被直接存储器访问(DTC)处理。
- **中断优先级判断**:根据预设的优先级顺序决定哪个中断应该首先响应。
11.4.1 中断检测
中断检测有两种方式:电平检测和边沿检测。对于IRQi(i=0~7)引脚的外部中断,可以通过设置IRQCRi.IRQMD[1:0]位来切换这两种检测模式。外围模块的中断请求则各自有固定的检测方式,具体可参考“表11.4 中断向量表”。
11.4.1.1 边沿检测的中断状态标志
当使用边沿检测时,中断标志IRi.IR会在中断请求发生时变为“1”。如果中断请求目标是CPU且CPU接受中断,IRi.IR标志会自动变为“0”。若目标是DTC,标志的清除时序会依据DTC的配置和传输次数有所不同。中断向量号为64~71的中断在中断信号产生时有额外的内部延迟。
中断处理的一个关键特性是,一旦IRi.IR标志处于“1”,系统会忽略再次发生的中断请求。此外,GPT、MTU3、LIN的全部中断以及SI2ADA的CMPI中断都有一个不会自动清零的状态标志,用于处理多个中断源的情况。要接受新的中断,必须先将源标志清零。
11.4.3 重新置位中断标志
当IRi.IR标志变为“0”后,如果有新的中断请求,该标志会被重新置位。这个过程的时序如图11.3所示。在某些特定情况,如通信功能(如SCI/RIIC/RSPI)与DTC功能组合使用时,可能会出现忽视中断请求的情况,详细信息可在“11.7 使用时的注意事项”中查看。
这个文档是RX62T群用户手册的一部分,提供了RX600系列32位微控制器的硬件中断系统的工作原理和应用实例。然而,需要注意的是,瑞萨电子对本手册中的电路、软件和其他相关信息的准确性不做任何保证,也不承担由此导致的损失责任。用户在设计设备时应自行承担使用这些信息的风险,并且需关注瑞萨电子主页上发布的最新信息。