[技术求助] 低功耗模式

[复制链接]
1025|45
| 2018-7-11 20:12 | 显示全部楼层
找一下别人的程序作为参考
| 2018-7-11 20:14 | 显示全部楼层

你要实现什么
| 2018-7-11 20:16 | 显示全部楼层
用的是啥
 楼主 | 2018-7-11 20:19 | 显示全部楼层
我用的是MSP430 F5438A的板子,想实现LPM3.5低功耗模式,用RTC闹钟唤醒。
| 2018-7-11 20:20 | 显示全部楼层

参考手册提供的方法就可以啊
 楼主 | 2018-7-11 20:22 | 显示全部楼层
设置LPMx.5低功耗模式的顺序应该是:
(1)所有I/O选为通用I/O;
(2)使能RTC;
(3)关闭XT1CLK和XT2CLK;
(4)置位PMMREGOFF=1以及LPM4 status register bits。
但是我遇到的问题是无论如何都无法将PMMREGOFF置位为1,即该位一直是0。
| 2018-7-11 20:24 | 显示全部楼层

对PMMREGOFF操作之前,要先打开PMM寄存器
 楼主 | 2018-7-11 20:25 | 显示全部楼层

怎么搞
| 2018-7-11 20:26 | 显示全部楼层
PMMCTL0_H = PMMPW_H;                      // Open PMM Registers for write and set
| 2018-7-11 20:27 | 显示全部楼层

我没见过直接对PMMREGOFF付数值1的
 楼主 | 2018-7-11 20:28 | 显示全部楼层

怎么操作
| 2018-7-11 20:29 | 显示全部楼层

PMMCTL0_L |= PMMREGOFF,或者PMMCTL0_L |= ~PMMREGOFF
| 2018-7-11 20:30 | 显示全部楼层
这个Ti的官方应该有参考代码的吧,,我一般的都是参考官方代码的来做开发的
| 2018-7-11 20:31 | 显示全部楼层

这个在TI官网上的就有相关的低功耗程序参考的。
| 2018-7-11 20:32 | 显示全部楼层

PMMCTL0_L |= PMMREGOFF
| 2018-7-11 20:33 | 显示全部楼层

这个没怎用过的,对249的还是比较熟悉的。
| 2018-7-11 20:34 | 显示全部楼层
PMMCTL0_H = PMMPW_H;
| 2018-7-11 20:35 | 显示全部楼层

MSP430系列的单片机的低功耗模式的都大同小异的。
 楼主 | 2018-7-11 20:35 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表