大家好:
我们购买了MSP-TS430RGZ48B开发板和MSP-FET430UIF(供电)调试器,
但进不了Timer中断处理程序!
程序如下:
#include <msp430f5342.h>
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
TA0CTL = TASSEL_1 + MC_2 + TACLR + TAIE; // ACLK, contmode, clear TAR
// enable interrupt
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3, enable interrupts
__no_operation(); // For debugger
}
// Timer0_A5 Interrupt Vector (TAIV) handler
#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=TIMER0_A1_VECTOR
__interrupt void TIMER0_A1_ISR(void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(TIMER0_A1_VECTOR))) TIMER0_A1_ISR (void)
#else
#error Compiler not supported!
#endif
{
switch(__even_in_range(TA0IV,14))
{
case 0: break; // No interrupt
case 2: break; // CCR1 not used
case 4: break; // CCR2 not used
case 6: break; // reserved
case 8: break; // reserved
case 10: break; // reserved
case 12: break; // reserved
case 14: P1OUT ^= 0x01; // overflow
break;
default: break; }
}
user151383853:
进不了Timer中断处理程序,通常是外设的配置问题,还有中断的触发条件有没有满足. 定时器有没有启动
Mickey Zhang:
该问题请在“数字信号处理DSP ARM微处理器”版块下发帖,我们相应的工程师会回复您。
Kailyn Chen:
有专门的“微处理器MCU”版块哈,建议去那里咨询,由专门负责MCU的工程师给您解答。