当前位置:首页 > 技术心得 > 正文内容

OKI单片机——ML610Q4XX系统时钟切换

xjtudll9年前 (2017-08-23)技术心得7920

clip_image002

系统时钟可以选择:

32K 低速时钟

32K×2 低速时钟

2M 高速时钟1/1,1/2,1/4,1/8分频

500K 高速时钟1/1,1/2,1/4,1/8分频

可以选择时钟输出

P20输出LSCLK (32.768K);

P21输出2M高速时钟1/1,1/2,1/4,1/8分频或500K高速时钟1/1,1/2,1/4,1/8分频;

32K×2好像不能输出。

1.低速系统时钟

clip_image004

/***********************************************/

* @brief 配置系统时钟为低速时钟

* @details

/***********************************************/

void START_LSCLK(SYSCLKSelected_TypeDef Selected)

{

ENMLT = Selected;

SYSCLK = 0; //system CLK is low speed CLK

ENOSC = 0; //disable high speed CLK

}

 

2.高速系统时钟

clip_image006

/***********************************************/

* @brief 配置系统时钟为高速时钟

* @details

/***********************************************/

void START_HSCLK(SYSCLKSelected_TypeDef Selected,SYSCLKDiv_TypeDef Factor)

{

OSCM2 = Selected; //只能在高速时钟停止的时候写

FCON0 &= ~0X03;

FCON0 |= Factor;//分频系数

ENOSC = 1; //Enables high-speed oscillation

ENMLT = 0; //disable 2*low speed CLK

SYSCLK = 1; //system CLK is HSCLK

}

 

注意,代码里没有加延时。实际切换到高频时钟,是要延时等待时钟稳定的。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/467/

标签: OKI单片机
分享给朋友:

“OKI单片机——ML610Q4XX系统时钟切换” 的相关文章

OKI DSR警告解决

OKI DSR警告解决

使用OKI编译ML610Q473程序的时候,偶然发现编译器出了一堆warning,表面上看起来似乎不影响使用,但是看起来也是不爽。警告内容如下: 经查,所有的warning都与中断相关,所有的警告都在中断函数里产生的。 为什么中断函数会产生DSR警告呢? 这是因为在每次进入中断时,都会做push...

Windows 2008 Server R2增量备份

Windows 2008 Server R2增量备份

Windows 2008 server R2在默认情况下都是完整备份,如果这么搞的话,空间很快就不够用了。 其实windows 2008 r2是有增量备份功能的,只不过这个功能隐藏的太深了。 Windows Server Backup -> 配置性能设置 -> 优化备份性能 ->...

C# 将程序添加开机启动的三种方式

原文:https://blog.csdn.net/arrowzz/article/details/69808761 前言 最近在研究程序随系统启动,发现在 win7 上因为权限的问题,写注册表的时候总是会出现问题,写不进去导致的不能自动启动,随后决定仔细的看一看这方面的问题。 查资料过程中主要发现有...

Mac OS :安装老旧的 Java SE 6 运行环境

问题描述: 某个旧app 需要安装旧 Java SE 6 运行环境 解决办法: 从下面的链接下载javaforosx.dmg并安装,然后再执行上面出错的app,问题就可以解决了。 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&loc...

C# WinForm带参数运行 如:1.exe -a

建立好了项目文件后,需要修改的地方有两点! 1:修改 Program 类中的Main方法 加上入口点,并且将参数传递到Form1窗体 2:修改 Form1窗体的构造函数,允许传参。 下面是代码: Program.cs代码如下: namespace ParameterApp {   ...

Protel99SE原理图全局设置

Protel99SE原理图全局设置

一说到Protel99SE的全局设置,大家肯定会想到Global功能,这个功能在PCB里使用是很简单的,但是在原理图里的使用,相信很多人就不会操作了。 举个例子来说明吧,如果我想将全部电阻的封装由RC0603(实际上就是0603,自己换个名字而已)全部改成RC0805,那么该怎么操作呢? 先任意...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。