__enable_interrupt(); // Enable interrupts.
TACCR0 = 30; // Delay to allow Ref to settle
TACCTL0 |= CCIE; // Compare-mode interrupt.
TACTL = TASSEL_2 | MC_1; // TACLK = SMCLK, Up mode.
LPM0; // Wait for delay.
TACCTL0 &= ~CCIE; // Disable timer Interrupt
__disable_interrupt();
这是ADC例程中的一部分,目的是为了为参考电压的启动产生延时。小弟新手,不太明白LPM0;这句代码产生的效果是什么。根据上面的代码,感觉应该是系统进入低电模式0之后,停在这句话了,不再往下运行,然后计数器中断函数中退出LPM0模式,继续进行下面的代码。请问是这样吗?
此帖出自
小平头技术问答
一周热门 更多>