打印

关于MSP430 5系列和6系列的LPMx.5低功耗模式

[复制链接]
9882|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
忘川|  楼主 | 2013-8-21 20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 忘川 于 2013-8-21 20:36 编辑

请问各位大大是否有使用过MSP430 5系列和6系列的LPMx.5低功耗模式?能否拜读一下你们的程序作为参考?
我用的是MSP430 F5438A的板子,想实现LPM3.5低功耗模式,用RTC闹钟唤醒。
据TI官网的参考手册提供的方法,设置LPMx.5低功耗模式的顺序应该是:
(1)所有I/O选为通用I/O;
(2)使能RTC;
(3)关闭XT1CLK和XT2CLK;
(4)置位PMMREGOFF=1以及LPM4 status register bits。
但是我遇到的问题是无论如何都无法将PMMREGOFF置位为1,即该位一直是0。
请问各位大大这是什么问题?或者能否拜读一下你们的程序?无比感谢你们的帮助!!!

相关帖子

沙发
忘川|  楼主 | 2013-8-21 20:45 | 只看该作者
请求帮助~~~

使用特权

评论回复
板凳
忘川|  楼主 | 2013-8-21 21:00 | 只看该作者
有哪位大大对这方面研究过吗~~~

使用特权

评论回复
地板
忘川|  楼主 | 2013-8-21 21:17 | 只看该作者
求助~

使用特权

评论回复
5
dirtwillfly| | 2013-8-22 21:23 | 只看该作者
对PMMREGOFF操作之前,要先打开PMM寄存器
PMMCTL0_H = PMMPW_H;                      // Open PMM Registers for write and set

使用特权

评论回复
6
dirtwillfly| | 2013-8-22 21:28 | 只看该作者
另外,我没见过直接对PMMREGOFF付数值1的,一般是这样操作的:PMMCTL0_L |= PMMREGOFF,或者PMMCTL0_L |= ~PMMREGOFF

使用特权

评论回复
7
angerbird| | 2013-8-22 22:59 | 只看该作者
这个Ti的官方应该有参考代码的吧,,我一般的都是参考官方代码的来做开发的

使用特权

评论回复
8
忘川|  楼主 | 2013-9-8 11:38 | 只看该作者
dirtwillfly 发表于 2013-8-22 21:23
对PMMREGOFF操作之前,要先打开PMM寄存器
PMMCTL0_H = PMMPW_H;                      // Open PMM Registe ...

谢谢,我再试试~

使用特权

评论回复
9
haitun1895| | 2013-9-8 17:23 | 只看该作者
有高手;  我来学习的;

使用特权

评论回复
10
xiaox314| | 2013-9-8 20:54 | 只看该作者
5楼说的对!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

13

帖子

0

粉丝