白沙的香烟盒 https://bbs.21ic.com/?77381 [收藏] [复制] [RSS] MCU,ARM,程序,应用手记

日志

MSP430之DCO参数与信息区共存的方式

已有 916 次阅读2013-3-13 17:17 |个人分类:随笔杂谈|系统分类:单片机

另外还有一个问题,如果用到信息区,结果就麻烦了。因为每次都调用的参数会发生以外的改变,怎么办?

看白沙的妙招:

首先打开,msp430x21x2.h

把里面有关DCO校正参数的地方全部删除

然后在SetDco函数里面添加

char CALBC1_16MHZ;
char CALDCO_16MHZ;

以上两个变量

最后:

   CALDCO_16MHZ = AdjpDCOCTL_16M;
     CALBC1_16MHZ = AdjBCSCTL1_16M;


     
     DCOCTL = 0;
     BCSCTL1 = CALBC1_16MHZ;                    
     DCOCTL = CALDCO_16MHZ;
     BCSCTL2|=DIVM_3;

哈哈这样的结果是,保证了信息区的客户数据,同时还调整了时钟!


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)