查看: 1521|回复: 3

[分享] kl02采用内部高速参考时钟时的时钟配置

[复制链接]

该用户从未签到

13

主题

143

帖子

0

中级会员

Rank: 3Rank: 3

积分
491
最后登录
1970-1-1
发表于 2015-4-28 15:02:10 | 显示全部楼层 |阅读模式
本帖最后由 lonny 于 2015-4-28 15:06 编辑

最近在做kl02低功耗,进入vlps模式后,FLL没有输出,所以进入该模式后,uart不可以用FLL做时钟。后来就采用内部高速参考时钟模式。系统初始化关键配置基本如下;如有不当之处,还望指出
        SIM_CLKDIV1 = ( 0
                        | SIM_CLKDIV1_OUTDIV1(0)    //该位设置内核与系统的分频值 ,为0是1分频

                        | SIM_CLKDIV1_OUTDIV4(1)   //该位为总线和flash时钟设置分频值 , 为1是2分频                     
                      );

   MCG_C2 |= MCG_C2_IRCS_MASK; //  4MHZ内部参考时钟被选择
   MCG_SC = MCG_SC_FCRDIV(0) ;     //高速时钟内部参考分频器  0是 1分频   
   uart0_clk_khz = 4000000;
    mcg_clk_hz = 4000000; //


  mcg_clk_khz = mcg_clk_hz / 1000;  
   core_clk_khz = mcg_clk_khz / (((SIM_CLKDIV1 & SIM_CLKDIV1_OUTDIV1_MASK) >> 28)+ 1);
   periph_clk_khz = core_clk_khz / (((SIM_CLKDIV1 & SIM_CLKDIV1_OUTDIV4_MASK) >> 16)+ 1);

   SIM_SOPT2 |= SIM_SOPT2_UART0SRC(3);  //选择时钟源  MCGIRCLK
回复

使用道具 举报

该用户从未签到

7

主题

107

帖子

0

中级会员

Rank: 3Rank: 3

积分
444
最后登录
2019-3-7
发表于 2015-4-28 15:03:55 | 显示全部楼层
楼主用的keil么,注释啥的完全乱码.......
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

143

帖子

0

中级会员

Rank: 3Rank: 3

积分
491
最后登录
1970-1-1
 楼主| 发表于 2015-4-28 15:08:05 | 显示全部楼层
晓枫VS枯叶 发表于 2015-4-28 15:03
楼主用的keil么,注释啥的完全乱码.......

改过来了,没有参考例程,就必须对手册熟悉。开发进度缓慢
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

6

帖子

0

新手上路

Rank: 1

积分
33
最后登录
2016-3-23
发表于 2015-7-10 15:06:49 | 显示全部楼层
同感的,之前搞mkl26z用现成时钟的例程,现在要搞mkl05,两个例程的时钟风格完全不一样,没有合适的参考例程,这开发进度真是纠结啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-27 23:56 , Processed in 0.083297 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表