MSP430G系列时钟CALBC1_1MHZ问题

2019-08-03 19:12发布

小弟在USERGUIDE的速率图上看到BCSCTL1寄存器的RSEL=7时CPU速率大概是1M,那么我手工把这个RSEL设置成7,用串口波特率验证CPU速率确实是1M左右。
但是官方实例代码中有一行
BCSCTL1 = CALBC1_1MHZ;
(#define CALBC1_1MHZ_          (0x10FFu)  /* BCSCTL1 Calibration Data for 1MHz */)
执行完了也是1M左右,但是这个RSEL(BIT3~BIT0)明显是F而不是7。F应该对应20M左右才对。不知道是怎么搞的。另外BCSCTL寄存器是8BIT的,用0X10FFu赋值算是怎么回事呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
rjf_1001
1楼-- · 2019-08-05 11:56
又学了一招,非常感谢
comeon201208
2楼-- · 2019-08-05 17:04
这样的问题的我确实的还没仔细的注意的,我看看下的
hawksabre
3楼-- · 2019-08-05 17:26
呵呵   楼主   问题应该解决了吧   呵呵
danieldx
4楼-- · 2019-08-05 18:56
CALBC1_1MHZ_          (0x10FFu) 是一个地址;
CALBC1_1MHZ是一个8bit的数,TI已经设定该值。
sdzhwmr
5楼-- · 2019-08-05 23:11
 精彩回答 2  元偷偷看……
qq819358001
6楼-- · 2019-08-06 03:29
都是大婶啊

一周热门 更多>