This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CODECOMPOSER:什么是 TI_ISR_TRAP 代码?

Guru**** 1472385 points
Other Parts Discussed in Thread: MSP430FG6426
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1168920/codecomposer-what-is-ti_isr_trap-code

器件型号:CODECOMPOSER
主题中讨论的其他器件:MSP430FG6426

CPU:使用 MSP430FG6426 + Code Composer Studio V12。

调试时执行以下代码时遇到问题。

执行此代码的条件是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好。

    您突出显示的代码表示"SR=0x10"

    这是 我们可以将其称为"_TI_ISR_TRAP"的函数的基本定义、它表示一个地址。 当有一个 "_TI_ISR_TRAP"调用时、它将被执行。 如果您希望将其设置为中断并可由 MCU 调用、则可以参阅我们的代码示例(.c) 并获取支持。

    顺便说一下、除了 TI 的代码示例外、我们通常不会帮助客户在此处查看自己的代码。

    此致

    SAL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ISR_TRAP 是默认 ISR、在触发(启用)中断且未分配该中断的向量("#pragma vector=")时调用。  

    常见原因:(1)程序员忘记了(2) vector= name 拼写错误[编译器通常对此发出警告](3)您不小心在某个位置设置了 IE 位。  [编辑:我忘记了(4)为正在使用的 IE 使用了错误的计时器矢量]

    在一般情况下、弄清这一点并不容易、但快速检查通常会发现问题。