程序解读

[复制链接]
1256|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的参数的。
309030106 发表于 2015-11-12 20:44 | 显示全部楼层
       BCSCTL1 = CALBC1_8MHZ;                        
        DCOCTL = CALDCO_8MHZ;
这也就是设置系统时钟的
lwsn 发表于 2015-11-14 21:00 | 显示全部楼层
主要看是用的哪些寄存器,怎么控制的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

8

帖子

0

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