主题中讨论的其他器件: MSP430WARE
工具/软件: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
}