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.

[参考译文] CCS/MSP430FR2433:MSP430FR2433 ADC1示例始终点击_TI_ISR_TRAP:

Guru**** 2597995 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/648890/ccs-msp430fr2433-msp430fr2433-adc1-example-always-hitting-__ti_isr_trap

器件型号:MSP430FR2433

工具/软件:Code Composer Studio

大家好、

 

        我正在 Linux 中尝试使用 code composer studio。 使用 CCS 在 Ubuntu 中、基本 LED 闪烁和调试工作正常。

我使用的是编译器 TI v 16.9.6.LTS

现在、我尝试了 ADC 示例 msp430fr243x_ADC10_01.c、方法是将该文件复制到 CCS 主文件。

中断在编译时没有出现任何错误、它不会进入内部

#pragma vector=ADC_vector
__interrupt void ADC_ISR (void)

它始终会撞击

_TI_ISR_TRAP:
BIS.W #(0x0010)、SR
JMP _TI_ISR_TRAP

我不确定编译器是否无法找到文件中定义的 ADC_vector 并达到陷阱、或者它是否是其他中断而不是 ADC 中断。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在我的设置(CCS 7.3.0、Win8.1)中看不到此症状。

    你已经确定了(初始)推定的原因--不知怎么 说#pragma vector=丢失了--但从这个片段中看不出这是怎么发生的。

    这是否可以像复制/粘贴错误那样简单? (我要做的是将示例.c 文件批发复制到新项目中、然后删除 main.c)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     实际上、我复制了示例中的整个代码、并通过删除 main 中的现有内容将其粘贴到 main 中。

    我通过点击适当的 ADC ISR 观察到它已经运行了一段时间、当我上拉 P1.1时、P1.0 LED 将亮起。

    但我关闭了项目并再次打开、但通过点击 TRAP 再次打开问题。

    我不确定这是否是由于 Beta IDE (7.4.0、Linux)造成的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这听起来像是程序性的(即代码本身之外)。 我对 Linux 和7.4.0没有太大帮助。

    这里有一个 CCS E2E 论坛;也许您会在那里获得更好/更快的答案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您可以禁用 ADC 中断并查看它是否达到_TI_ISR_TRAP。

    此致、
    冬季