注册
登录
网站首页
加入收藏
使用帮助
联系我们
论坛
排行榜
最新帖子
管理团队
应用
风格
搜索
微控网
微控论坛
MSP430单片机专版
MSP430讨论区
查看帖子
主题:
求助MSP430单片机SMCLK、MCLK、ACLK的...
回复:
3
帖
上篇
返回版面
下篇
发表新主题
发起投票
回复此主题
1
复制本帖地址
北夜星辰
2011-04-02 18:22:48
引用
查看全部
1
楼
积分
30
经验
613
文章
57
注册
2011-01-31
先回答你的问题3:是的。而且还可以是它的2,4,8分频。
而MCLK,如果什么都不写,那默认时钟来源是DCOCLK。如果要开高频晶振,就是XT2CLK的,示例如下:
//-------开晶振XT2---------
BCSCTL1&=~XT2OFF; //打开XT2振荡器
do
{
IFG1 &= ~OFIFG; // 清除振荡器失效标志
for (int i=256;i>0;i--); // 延时,等待XT2起振
}
while ((IFG1 & OFIFG) != 0); // 判断XT2是否起振
BCSCTL2 =SELM_2+SELS; //选择MCLK=SMCLK为XT2
//-----------------------------
注:你去查下BSCCTL2寄存器的各个标志位分别是控制什么的就知道了。它是一个8位寄存器。
7、6位控制MCLK的时钟源,3位选择SMCLK的时钟源。
微控网感谢您的参与
发表新主题
发起投票
回复此主题
1
Copyright
©
2003-2024 微控网 -
清空COOKIE
-
手机版
-
RSS
网站备案序号:
粤ICP备12090318号
Powered by
LeadBBS 9.2
.
Page created in 0.0928 seconds with 6 queries.
顶部