while(1) //main函数中的循环
{
Uart1_SendString(uart2_recv_buf); //将字符串发送
UART2_Recv_Buf_CLR(); //清空缓冲字符串
__bis_SR_register(LPM3_bits + GIE); //数据处理结束,进入LPM3低功耗模式
}
#pragma vector=USCI_A2_VECTOR
__interrupt void USCI_A2_ISR(void)
{
data = UCA2RXBUF;
*uart2_recv_ptr++ = data; //数据缓冲字符串
if(data == '*')
__bic_SR_register_on_exit(LPM3_bits + GIE); //判断到数据结尾后,退出低功耗模式,处理数据
}
请问这个代码在硬件debug的时候怎么查看是否处于LPM3模式,以及LPM3模式下所占的时间?
teng ma1:
回复 Gary Gao:
感谢,请问MSP430f5438a是否支持EnergyTrace++?debug时我调出过EnergyTrace++,但是没有数据,是不是仿真器和芯片管脚连接上需要调整?
灰小子:
回复 teng ma1:
EnergyTrace++对仿真器和msp430的型号有要求的
具体可以查看http://www.ti.com.cn/tool/cn/EnergyTrace