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 出了什么问题?
谢谢你