【发布时间】:2019-06-14 03:41:06
【问题描述】:
在 AVR 架构中有一些中断,我们需要几行代码来启用它们。例如,引脚更改中断。但是有些中断有一个步骤,不包括全局中断使能。例如 timer0 溢出中断,只需要设置 TIMSK0 寄存器的第 0 位。那么,这样设计架构有什么优势呢?
【问题讨论】:
-
一些中断只是有更多的配置设置分布在不同的寄存器中。或者你到底在问什么?
-
是的。一些中断需要设置更多配置。我的问题是为什么会这样?例如在 AVR atmega328p MCU 中。要激活端口 B 的引脚 0,我们同时设置 PCICR 的 PCIE0 位和 PCMSK0 的 PCINT0。为什么喜欢这两个步骤来启用中断。定义是什么。