CALBC1_8MHZ是怎么定义

[复制链接]
2781|8
 楼主| lwsn 发表于 2015-12-14 20:43 | 显示全部楼层 |阅读模式
  今天读到一个程序,在设置时钟用了这两句
BCSCTL1 = CALBC1_8MHZ;                    // Set DCO to 8MHz
  DCOCTL = CALDCO_8MHZ;
这么简单就搞定了,CALBC1_8MHZ是怎么定义的呢
hxfxt 发表于 2015-12-14 20:47 | 显示全部楼层
是放在信息存储器中的时钟校准信息,认真看的话,在数据手册中能找到的
米尔豪斯 发表于 2015-12-14 21:13 | 显示全部楼层
貌似是这样定义的
#define CALDCO_8MHZ_          (0x10FCu)  /* DCOCTL  Calibration Data for 8MHz */
READ_ONLY DEFC( CALDCO_8MHZ      , CALDCO_8MHZ_)
#define CALBC1_8MHZ_          (0x10FDu)  /* BCSCTL1 Calibration Data for 8MHz */
READ_ONLY DEFC( CALBC1_8MHZ      , CALBC1_8MHZ_)
但是我也看不懂
dirtwillfly 发表于 2015-12-14 21:41 来自手机 | 显示全部楼层
这是msp430内部带的出厂时存储的校正信息
zhangbo1985 发表于 2015-12-15 00:25 | 显示全部楼层
这是直接启用内部的时钟的。
布谷鸟2015 发表于 2015-12-16 16:04 来自手机 | 显示全部楼层
mps430内部自带的,直接使用就可以了吧。
handleMessage 发表于 2015-12-16 16:08 来自手机 | 显示全部楼层
看看,这个还不知道是干嘛用的,楼主问题解决了吗?
xia00 发表于 2015-12-16 16:27 来自手机 | 显示全部楼层
芯片一般都会有自己自带的一些定义的对象信息,这也算一个吧。
尤彼卡 发表于 2015-12-16 19:48 | 显示全部楼层
BCSCTL1 = CALBC1_8MHZ;                    // Set DCO to 8MHz
  DCOCTL = CALDCO_8MHZ;

两句就搞定了啊,我用F149的初始化时钟好几句呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

824

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部