打印

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

[复制链接]
602|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2017-4-15 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiahy| | 2017-4-15 21:03 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
wuhany|  楼主 | 2017-4-15 21:05 | 只看该作者
好像只有一个外接晶振端口。。没有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
}

使用特权

评论回复
地板
lizye| | 2017-4-15 21:07 | 只看该作者

根据你的晶振大小和类型,设置P1口

使用特权

评论回复
5
wuhany|  楼主 | 2017-4-15 21:09 | 只看该作者
因为4152没有XT2。。所以时钟源就只有LFXT1和DCO了,,然后系统默认的是1MHZ的DCO。。那我只要 IFG1 &= ~OFIFG;             // 清除振荡器失效标志
就可以转换成LFXT1吗?。。

使用特权

评论回复
6
jiajs| | 2017-4-15 21:11 | 只看该作者
有点难啊

使用特权

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

本版积分规则

879

主题

10435

帖子

4

粉丝