找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NANO] NANO112 ---- HIRC 16M 设置

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2018-4-16 15:39:16 回帖奖励 |倒序浏览 |阅读模式

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

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


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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
匿名  发表于 2018-4-16 15:40:37
代码无法显示,重新发一次
  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:38
我也遇到这种情况
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU