打印

程序解读

[复制链接]
1046|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgwgnuaaseu|  楼主 | 2015-11-5 10:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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_)
这一段是头文件的宏定义,
然后有:
// Set clock source to DCO @ 4 MHz using external xtal @ 32 kHz
        BCSCTL1 = CALBC1_8MHZ;                       
        DCOCTL = CALDCO_8MHZ;
看不懂,求大神解读

相关帖子

沙发
dirtwillfly| | 2015-11-5 21:03 | 只看该作者
CALBC1_8MHZ and CALDCO_8MHZ是用来设置校准值的。TI已经把他存在flash中了
至于你的那两句程序,注释和代码完全不同耶~~~你只能去问作者了,神仙也不知道为什么这样写

使用特权

评论回复
板凳
xyz549040622| | 2015-11-5 22:12 | 只看该作者
看不懂的跳过,或者对着寄存器使劲看。

使用特权

评论回复
地板
zhangbo1985| | 2015-11-7 16:27 | 只看该作者
这个是定义内部的晶振DCO的参数的。

使用特权

评论回复
5
309030106| | 2015-11-12 20:44 | 只看该作者
       BCSCTL1 = CALBC1_8MHZ;                        
        DCOCTL = CALDCO_8MHZ;
这也就是设置系统时钟的

使用特权

评论回复
6
lwsn| | 2015-11-14 21:00 | 只看该作者
主要看是用的哪些寄存器,怎么控制的

使用特权

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

本版积分规则

5

主题

8

帖子

0

粉丝