找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 4156|回复: 0
收起左侧

MSP430 CC430 的基础知识,状态寄存器,低功耗模式LPM

[复制链接]
ID:105323 发表于 2016-2-13 00:23 | 显示全部楼层 |阅读模式
MSP430单片机标准寄存器和bit位的定义:
一、标准bit位定义(STANDARDBITS
WORD
15         14                                                     7                                    1              0

BIT15












BIT1
BIT0

Byte字节

BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0


二、状态寄存器SR的位定义
15              9     8            7            6            5            4                   3     2     1     0

未用
V
SCG1
SCG0
OSCOFF
CPUOFF
GIE
N
Z
C

C             :进位位,发生进位时置1
Z          :零位
N          :负数位
GIE        :通用中断允许位,1开全部中断,0关全部中断。
CPUOFF   :CPU关闭位,既除RAM内容,端口、寄存器和特别允许的外围模块保持活动外,全部停止活动,所有允许的中断可以唤醒。
OSCOFF   :晶震关闭位,既除RAM内容,端口和寄存器保持活动外,全部活动停止,只可能在GIE置位条件下有外部中断或由NMI唤醒,如果不同时对CPUOFF置位,则不能对它置位;
SCG0/1     :系统时钟发生器控制位0和1,控制系统时钟发生器的4种状态;
V           :溢出位,当运算结果超出有符号数范围时置位,对字和字节格式均有效。
三、由SR设置的低功耗模式; (BIS.B  #LPM1,&SR) 
#defineLPM0                (CPUOFF)
#defineLPM1                (SCG0+CPUOFF)
#defineLPM2                (SCG1+CPUOFF)
#defineLPM3                (SCG1+SCG0+CPUOFF)
#defineLPM4                (SCG1+SCG0+OSCOFF+CPUOFF) 
说明:低功耗模式可以被允许的中断唤醒;
1)LPM0:
CPUOFF置位,不使外围模块停止运行。ACLKMCLK信号保持活动,MCLK可用于模块,FLL+锁相环保持活动。
2)LPM1:
CPU停止活动,MCLK可用于模块,FLL+锁相环关闭。(SCG0控制)
3)LPM2:
CPU停止活动,ACLK保持活动,MCLKDCO被禁止;
4)LPM3:
CPU停止活动,ACLK保持活动,MCLKFLL+DCODCOCLK被禁止。
5)LPM4:
CPU停止活动,ACLK关闭,MCLKFLL+DCODCOCLK被禁止。


回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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