本帖最后由 sdzhwmr 于 2014-5-14 17:18 编辑
在对MSP430进行系统时钟设置的时候,想设置成1MHz,看到的官方代码是
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
为什么这样就是设置1MHz的呢。看头文件里有
#ifndef __DisableCalData
#define CALDCO_1MHZ_ (0x10FEu) /* DCOCTL Calibration Data for 1MHz */
READ_ONLY DEFC( CALDCO_1MHZ , CALDCO_1MHZ_)
#define CALBC1_1MHZ_ (0x10FFu) /* BCSCTL1 Calibration Data for 1MHz */
READ_ONLY DEFC( CALBC1_1MHZ , CALBC1_1MHZ_)
#endif /* #ifndef __DisableCalData */
是不是和这有关系呢???
|