UCA0初始化为使用DCO时钟,9600波特率。将数据写入UCA0TXBUF后,立即进入LPM3模式,MSP430可能的行为:
(1) 进入LPM3状态,关闭DCO时钟,UCA0发送被取消;
(2) 进入LPM3状态,UCA0发送完成后关闭DCO。
你认为应该是哪一个状态?
直接公布答案吧!在LaunchPad上的实验结果是(2),这个结果确实是没有想到的。。。一般认为,进入LPM3后,DCO就会关闭,实际上MSP430的内核会一直等到UART发送完成后才会关闭DCO
黄色是DCO,绿色是UART