我是个软件新手,我最近用MSP430g2231在编一个应用软件(编译仿真用的是IAR),刚开始我配置的主频是其“出厂自带校准的1Mhz DCO”,且已调通程序正常工作;现在我想将主频设到2Mhz左右(不需要校准,只要将DCO频率设置到2MHz左右就行),虽然MSP430g2231的手册中有这方面介绍(如23页DCO介绍部分),但我看了半天还是没搞懂如何具体地配置主频,比如如何去写那几个寄存器?特请专家帮我具体描述一下,最好帮我把这段语句写出来,特致一只菜鸟的十分感谢!
以下是我目前正常使用的1MHz DOC 的时钟配置函数
void Clockinit(void)
{
DCOCTL = 0x00; // Safe Flow
if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
{
while(1); // If calibration constants erased, do not load, trap CPU!!
}
BCSCTL1 = CALBC1_1MHZ; // 主频 run at 1Mhz (内部DCO)
DCOCTL = CALDCO_1MHZ;
}