牛卧堂MCU技术交流

标题: NANO112 ---- HIRC 16M 设置 [打印本页]

作者: 匿名    时间: 2018-4-16 15:39
标题: NANO112 ---- HIRC 16M 设置

有使用 16M 内振的需求,
配置如下

  1. CLK->PWRCTL |= CLK_PWRCTL_HIRC_F_STOP_Msk |CLK_PWRCTL_HIRC_FSEL_Msk;
复制代码


可是怎麽样都是输出内振 12MHz
请问是哪出问题了?



作者: 匿名    时间: 2018-4-16 15:40
代码无法显示,重新发一次
  1. CLK->PWRCTL |= CLK_PWRCTL_HIRC_F_STOP_Msk |CLK_PWRCTL_HIRC_FSEL_Msk;
  2.    
  3.     /* Enable external 16MHz HIRC, 32KHz LXT and LIRC */
  4.     CLK_EnableXtalRC( CLK_PWRCTL_LXT_EN_Msk | CLK_PWRCTL_HIRC_EN_Msk | CLK_CLKSTATUS_LIRC_STB_Msk);
  5.    
  6.     CLK_WaitClockReady(CLK_CLKSTATUS_HIRC_STB_Msk|CLK_CLKSTATUS_LXT_STB_Msk|CLK_CLKSTATUS_LIRC_STB_Msk);
  7.    
  8.     /*  Set HCLK frequency 32MHz */   
  9.     CLK->PLLCTL |= CLK_PLLCTL_PLL_SRC_HIRC;
  10.     u32PLLReg = (32<<CLK_PLLCTL_PLL_MLP_Pos) | (15<<CLK_PLLCTL_PLL_SRC_N_Pos);
  11.     CLK->PLLCTL = ( CLK->PLLCTL & ~(CLK_PLLCTL_PLL_MLP_Msk | CLK_PLLCTL_PLL_SRC_N_Msk ) )| u32PLLReg;
  12.     CLK->PLLCTL &= ~CLK_PLLCTL_PD_Msk;

  13.     CLK_WaitClockReady(CLK_CLKSTATUS_PLL_STB_Msk);
  14.     CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_PLL,CLK_HCLK_CLK_DIVIDER(1));
复制代码


作者: 匿名    时间: 2019-7-18 18:04
我也遇到这种情况




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2