找回密码
 立即注册

QQ登录

只需一步,快速开始

开启左侧

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

[复制链接]
匿名  发表于 7 天前 |阅读模式

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

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


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


回复

使用道具

匿名  发表于 7 天前
代码无法显示,重新发一次

CLK->PWRCTL |= CLK_PWRCTL_HIRC_F_STOP_Msk |CLK_PWRCTL_HIRC_FSEL_Msk;
   
    /* Enable external 16MHz HIRC, 32KHz LXT and LIRC */
    CLK_EnableXtalRC( CLK_PWRCTL_LXT_EN_Msk | CLK_PWRCTL_HIRC_EN_Msk | CLK_CLKSTATUS_LIRC_STB_Msk);
   
    CLK_WaitClockReady(CLK_CLKSTATUS_HIRC_STB_Msk|CLK_CLKSTATUS_LXT_STB_Msk|CLK_CLKSTATUS_LIRC_STB_Msk);
   
    /*  Set HCLK frequency 32MHz */   
    CLK->PLLCTL |= CLK_PLLCTL_PLL_SRC_HIRC;
    u32PLLReg = (32<<CLK_PLLCTL_PLL_MLP_Pos) | (15<<CLK_PLLCTL_PLL_SRC_N_Pos);
    CLK->PLLCTL = ( CLK->PLLCTL & ~(CLK_PLLCTL_PLL_MLP_Msk | CLK_PLLCTL_PLL_SRC_N_Msk ) )| u32PLLReg;
    CLK->PLLCTL &= ~CLK_PLLCTL_PD_Msk;

    CLK_WaitClockReady(CLK_CLKSTATUS_PLL_STB_Msk);
    CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_PLL,CLK_HCLK_CLK_DIVIDER(1));
回复 支持 反对

使用道具

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

本版积分规则

新唐MCU