主题中讨论的其他器件:MSP430FR2355
工具/软件:Code Composer Studio
大家好、
我是中断编码的新手。 我将 TimerB 中断用于 MSP430FR2355器件。 您能告诉我以下代码中的错误吗?
int main (空)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
P1DIR |= BIT0;//设置引脚、LED1用于输出
TB0CCR0 = 100;
TB0CCTL0 = CCIE;
TB0CTL = MC_1|ID_3|TBSSEL_1|TBCLR;//设置计时器并启动计时器
}
#pragma vector = TIMER0_B1_vector
_interrupt void TB1_ISR (void)
{
// P1OUT |= BIT0;
while (1){
volatile unsigned int i;// volatile 以阻止优化
P1OUT ^= 0x01;//使用异或切换 P1.0
I = 10000;// SW 延迟
我----
while (i!= 0);
}
}
从所有在线参考中、我似乎都有使用中断所需的所有步骤。 我们非常感谢您的任何帮助。 谢谢你。
-Ritika