打印
[技术问答]

关于新唐m0 pllcon的设置

[复制链接]
495|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2021-5-8 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位盟友请教一个问题!我最近在学习新唐的cortex-m0这款单片机遇到一个棘手的问题。我想把单片机系统时钟设置到48M去工作可是总是测试的时候是12M一直没有成功而且在用到while(!(SYSCLK->CLKSTATUS.PLL_STB));这条语句的时候一直跳不过去!下面我把我配置的代码贴出来麻烦大家帮忙看看!谢谢!
UNLOCKREG();
SYSCLK->PWRCON.XTL12M_EN = 1;
while(!(SYSCLK->CLKSTATUS.XTL12M_STB));
SYSCLK->PLLCON.PLL_SRC = 1;
SYSCLK->PLLCON.OE = 0;
SYSCLK->PLLCON.PD = 0;
SYSCLK->PLLCON.OUT_DV = 3;
SYSCLK->PLLCON.IN_DV = 1;
SYSCLK->PLLCON.FB_DV = 46;
SYSCLK->CLKSEL0.HCLK_S = 2;
while(!(SYSCLK->CLKSTATUS.PLL_STB));
LOCKREG();

使用特权

评论回复
沙发
jiekou001| | 2021-5-8 15:58 | 只看该作者
你不知道厂家提供的有个时钟配置工具吗

使用特权

评论回复
板凳
jiekou001| | 2021-5-8 15:59 | 只看该作者
有了那个工具后,我再也没研究过时钟配置的问题。

使用特权

评论回复
地板
jasontu| | 2021-5-11 13:15 | 只看该作者
https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1320200930114649
ClockConfigure

使用特权

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

本版积分规则

1510

主题

4543

帖子

6

粉丝