寄存器控制位 设置语法

2019-03-24 11:36发布

<msp430g2553.h>
一种是这样的
#define SELM_0                 (0x00)         /* MCLK Source Select 0: DCOCLK */
#define SELM_1                 (0x40)         /* MCLK Source Select 1: DCOCLK */
#define SELM_2                 (0x80)         /* MCLK Source Select 2: XT2CLK/LFXTCLK */
#define SELM_3                 (0xC0)         /* MCLK Source Select 3: LFXTCLK */
分别代表几种选择

还有这样的
#define SELS                   (0x08)         /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */
这里的0, 1怎么选择呢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
MrKingMCU
1楼-- · 2019-03-24 14:54
<
QQ截图20140506104930.png
默认是0,就是
BACTL2 |= SELM_0;    //仅仅主系统时钟选择DCO作为时钟源,这时BACTL2的SELS位的值是0,也就是说子系统时钟选择DCO作为时钟源
BACTL2 |= SELM_0+SELS;//这时主系统时钟和上面一样,但是 这时BACTL2的SELS位的值是1
QQstone
2楼-- · 2019-03-24 17:17
 精彩回答 2  元偷偷看……
kemasz
3楼-- · 2019-03-24 18:11
进来看看~~~~

一周热门 更多>

相关问题

    相关文章