TI中文支持网
TI专业的中文技术问题搜集分享网站

请问:如何进入Timer中断处理程序?

大家好:

    我们购买了MSP-TS430RGZ48B开发板和MSP-FET430UIF(供电)调试器,

   但进不了Timer中断处理程序!

   TI提供的参考程序如下:

    

#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; 
    }
}

user5274273:

原理图如下:

     

请问哪个管脚可用?是P1.1,还是?

灰小子:

回复 user5274273:

很多管脚都可以用阿,看到这个mcu很多io都引出的排针

Susan Yang:

您是直接使用的TI例程进行测试的?其他例程是否可以正常运行?

user5274273:

回复 Susan Yang:

谢谢!
我们购买的是MSP-TS430RGZ48B开发板(+MSP430F5342 CPU)希望首先使用Timer中断处理程序, 然后再SPI驱动程序,
请问您有更好得推荐吗?

赞(0)
未经允许不得转载:TI中文支持网 » 请问:如何进入Timer中断处理程序?
分享到: 更多 (0)