打印

请问下MS430F412的时钟初始化配置是怎么样的?

[复制链接]
1503|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhao3462910|  楼主 | 2012-8-14 14:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问下MS430F412的时钟初始化配置是怎么样的?好像只有一个外接晶振端口。。没有XT2。。看了下4152TI的例程,不怎么明白。

//******************************************************************************
//  MSP430x41x2 Demo - FLL+, Output Buffered SMCLK, ACLK
//
//  Description: Buffer ACLK on P1.6 and MCLK(DCO) on P1.1.
//  ACLK = LFXT1 = 32768Hz, MCLK = SMCLK = DCO
//  //* External watch crystal on XIN XOUT is required for ACLK *//
//
//                MSP430x41x2
//             -----------------
//         /|\|              XIN|-
//          | |                 | 32kHz
//          --|RST          XOUT|-
//            |                 |
//            |             P1.6|-->ACLK = 32kHz
//            |                 |
//            |             P1.1|-->MCLK = DCO
//            |                 |
//
//  P. Thanigai
//  Texas Instruments Inc.
//  January 2009
//  Built with CCE Version: 3.1 and IAR Embedded Workbench Version: 4.11
//******************************************************************************
#include "msp430x41x2.h"
void main(void)
{
  volatile unsigned int i;                  // Use volatile to prevent removal
                                            // by compiler optimization
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  FLL_CTL0 |= XCAP14PF;                     // Configure load caps
  for (i = 0; i < 10000; i++);              // Delay for 32 kHz crystal to
                                            // stabilize
  do
  {
    IFG1 &= ~OFIFG;                         // Clear osc fault flag
    for (i = 0; i < 1000; i++);             // Delay for osc to stabilize
  } while(IFG1 & OFIFG);                    // Check to see if osc flag is set

  P1DIR = BIT1+BIT6;                        // Set P1.6,1 as outputs
  P1SEL = BIT1+BIT6;                        // Select P1.6,1 as clk option
  while(1);                                 // Loop in place
}

相关帖子

沙发
figo20042005| | 2012-8-14 15:39 | 只看该作者
根据你的晶振大小和类型,设置P1口

使用特权

评论回复
板凳
zhao3462910|  楼主 | 2012-8-14 16:01 | 只看该作者
2# figo20042005


哦。。因为4152没有XT2。。所以时钟源就只有LFXT1和DCO了,,然后系统默认的是1MHZ的DCO。。那我只要 IFG1 &= ~OFIFG;             // 清除振荡器失效标志
就可以转换成LFXT1吗?。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

342

主题

1189

帖子

6

粉丝