Timer_B_initUpModeParam tparam = {0};
tparam.clockSource = TIMER_B_CLOCKSOURCE_ACLK;
tparam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_32;
tparam.timerPeriod = 20480; // 32 sec
tparam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
tparam.captureCompareInterruptEnable_CCR0_CCIE = TIMER_B_CCIE_CCR0_INTERRUPT_ENABLE;
tparam.startTimer = true;
#pragma vector=TIMER0_B0_VECTOR
__interrupt void TIMER0_B0_ISR(void)
{
//Timer_B_stop(TB0_BASE);
timerFlag = 1;
_nop();
}
您好!
如果我运行该代码、它总是会卡住
优点:
;--如果用户不提供,则默认 ISR 处理程序
;--只需将设备放入 lpm0中
优点:
.sect ".text:_isr:__TI_ISR_TRAP"
.align 2.
.global __TI_ISR_TRAP
__ TI_ISR_TRAP:
BIS.W #(0x0010)、SR
JMP __TI_ISR_TRAP
NOP ; CPU40兼容性 NOP
我的 ISR 出了什么问题?
谢谢你