原创 MSP430F449系统时钟初始化

2008-3-26 21:18 1615 0 分类: MCU/ 嵌入式

/******************************************************/
//
初始化系统时钟
void SysClkInit(void)
{
  unsigned int i;
  unsigned char DCOtap = 0x01;

  SCFQCTL |= SCFQ_M;
  FLL_CTL0 &= XCAP18PF;
  _BIS_SR(OSCOFF);
  FLL_CTL1 &= ~XT2OFF; 
        
  IFG1 &= ~OFIFG;                        // Clear oscillator fault flag
        
  do
  {   
    IFG1 &= ~OFIFG;          
    for (i = 5000; i; i--);              // Delay
    SCFI1 |= ((DCOtap++) & 0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0f) << 3;
   } while (IFG1 & OFIFG);              // Test osc fault flag
     FLL_CTL1 = (SELM1 + SELS);        // Select SMCLK source as XT2CLK
     return;
 }
/******************************************************/<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /1 下一条