今天终于找到了MSP430x2xx系列的英文说明,详细介绍寄存器等。还找到微控设计网翻译的中文说明,发出来分享一下。
IAR for MSP430还真不错,给出了很多宏定义,有些语句就像库函数一样,比如时钟设置的代码:
#if(DCO_FREQUENCY==1)
BCSCTL1=CALBC1_1MHZ; //设定DCO为1MHZ
DCOCTL=CALDCO_1MHZ;
#elif (DCO_FREQUENCY==8)
BCSCTL1=CALBC1_8MHZ; //设定DCO为8MHZ
DCOCTL=CALDCO_8MHZ;
#elif (DCO_FREQUENCY=12)
BCSCTL1=CALBC1_12MHZ; //设定DCO为12MHZ
DCOCTL=CALDCO_12MHZ;
#elif (DCO_FREQUENCY=16)
BCSCTL1=CALBC1_16MHZ; //设定DCO为16MHZ
DCOCTL=CALDCO_16MHZ;
#endif
P2SEL |=BIT0+BIT1; //P2.1输出SMCLK,P2.0输出ACLK
P2DIR |=BIT0+BIT1;
测试下P2.1输出的时钟,默认输出1.1M
设置输出8M情况:
设置输出12M情况:
设置输出16M情况: