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.
工具/软件:Code Composer Studio
我使用 msp430f5528使 LED 闪烁、它运行良好。 但是、当按下"SUSPEND (暂停)"按钮时、它会显示以下信息。 如果恢复该程序、则将对其进行重置。
"在地址"0x3d0"处中断、没有可用的调试信息、或在程序代码之外。"
地址"0x3d0"是 Timer0_B7_TB0R。
随附源代码。 有人能帮我解决这个问题吗?
--------
#include "msp430f5528.h"
void main (void)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
P4DIR |= BIT0;
P4OUT |= 0x01;
TB0CCTL0 = CCIE;// CCR0中断被启用
TB0CCR0 = 10000;
TB0CTL = tassel_2 + MC_2 + ID_3;// SMCLK、连续模式
_BIS_SR (LPM0_Bits + GIE);//输入 LPM0、带中断
while (1)
{
_DELAY_CYCLES (32768);
}
}
// Timer B0中断服务例程
#pragma vector=TIMER0_B0_VECTOR
_interrupt void Timer_B (void)
{
P4OUT ^= 0x01;//切换
TB0CCR0 += 10000;//将偏移添加到 CCR0
}
[引用 user="XU ran"]
我使用 msp430f5528 使 LED 闪烁、它运行良好。 但是、当按下"SUSPEND (暂停)"按钮时、它会显示以下信息。 如果恢复该程序、则将对其进行重置。
"在地址"0x3d0"处中断、没有可用的调试信息、或在程序代码之外。"
[/报价]
当您暂停代码时、如果只是代码在没有相应调试信息的地址停止、则会显示如上面所示的消息、这种情况并不少见。 但是、当您恢复程序时、它应该继续正常运行。 您的案例中似乎没有发生这种情况。 如果是、您需要调试原因。
您的代码看起来与 MSP430Ware 中包含的示例非常相似。 我建议首先从 MSP430Ware 中的一些示例开始 (经过测试和测试)、并验证这些示例是否与您的目标板一起正常运行。 然后、您可以根据其中一个示例创建新项目、并对其进行修改以满足您的需求。 这样、链接器命令文件和工程设置等其他因素也将从基准示例中建立。
我还建议使用 MSP430Ware 和 CCS 的最新版本。