各位,又来麻烦大家了,想问个问题,430的各个模式之间的切换是否可以直接切换?还是需要先退出当前模式,再切换到另一个模式?例如LPM2要切换到LPM3,是需要先LPM2_Exit,再LPM3,还是可以直接LPM3?
灰小子:
一般是要退出当前的低功耗模式,到active状态,才能切换到其他低功耗模式。
具体需要查看你所用型号mcp430的低功耗状态切换示意图
HG:
要先出来,到active,再进去,详细参看每个用户手册的power mode切换图,如图,每个功耗模式中间并没有通路
Long King:
回复 HG:
好的,谢谢各位,不过我现在又遇到点麻烦,就是中断触发程序的状态切换问题,我现在整个程序运行在低功耗模式,用中断触发运行, 主程序main里直接LPM2,然后在中断中判断状态,根据状态切换到LPM3,此时好像没有好的办法切换到LPM3了,在中断中直接运行LPM3,程序就停止了,有什么好办法能做切换吗?