msp430单片机低功耗相关问题求解

2019-03-24 10:14发布

小弟学习msp430单片机大概有一周的时间,对其中的低功耗模式不太理解,恳请大神赐教,感谢~~~
111.png


问题1:每种低功耗模式都关闭CPU,小弟不太明白什么情况下可以关闭CPU,或者解释为CPU是干什么的???


问题2:这里的DC generator(有的翻译为直流发生器),它的作用是什么?打开或者关闭它有什么效果???

问题3:CPU只能由MCLK来驱动吗???



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
liuchang---
2019-03-25 00:44
如下为郭天祥的开发板程序,小弟有几处不明白,恳请大神指教!!!


#include  <msp430x14x.h>

#include  "BoardConfig.h"



void main(void)

{

  BoardConfig(0xbf);  



  WDTCTL = WDT_MDLY_32;//WDTPW+WDTTMSEL+WDTCNTL (defult time clock souce is DCO ~1M)

//这里使用的是SMCLK时钟



  IE1 |= WDTIE;  



  P3DIR |= BIT4;      



  _BIS_SR(LPM0_bits + GIE);//LPM0 CPU MCLK are disabled,SMCLK ,ACK are active

}                                 



#pragma vector=WDT_VECTOR           

__interrupt void watchdog_timer(void)

{

  P3OUT ^= BIT4;//问题1:进入中断服务需要自动唤醒CPU吗?

                            //问题2: 进入中断服务函数会自动退出低功耗模式吗?   

                            //问题3::如果我的WDT使用的是SMCLK,那再执行中断服务程序的时候,使用的是什么时钟源?还是SMCLK?           

}

一周热门 更多>

相关问题

    相关文章