大家好:
我们购买了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驱动程序,
请问您有更好得推荐吗?