ZHCU820Y September 2004 – June 2021
MSP430 和 MSP430X 器件的中断向量是 16 位。因此,中断服务例程 (ISR) 必须放置在存储器的低 64K 中。MSP430X 器件头文件中提供了便利宏命令来声明中断,以确保链接时的 16 位放置。
或者,使用 CODE_SECTIONS pragma 将 ISR 的代码放入与默认 .text 段分开的段中。使用链接器命令文件和 SECTIONS 指令,确保将与 ISR 关联的代码段放入低速存储器。
如果您没有为某些中断向量指定 ISR,将为这些来自 RTS 库的向量提供 ISR,并且 RTS 库将自动与您的应用链接。默认 ISR 会将器件置于低功耗模式。您可以使用 pragma 向量和未使用的中断关键字覆盖 由 RTS 提供的 ISR,如Topic Link Label6.11.32中所示。