当前位置:首页 > 单片机 > 单片机
[导读]这里以KEIL 4.60版本为例进行说明,低于此版本,可能不适合现在我所讲的内容。打开启动代码文件startup_LPC11xx.s,从第122行看起,代码如下所示:Reset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT SystemInitI

这里以KEIL 4.60版本为例进行说明,低于此版本,可能不适合现在我所讲的内容。

打开启动代码文件startup_LPC11xx.s,从第122行看起,代码如下所示:

Reset_Handler PROC

EXPORT Reset_Handler [WEAK]

IMPORT SystemInit

IMPORT __main

LDR R0, =SystemInit

BLX R0

LDR R0, =__main

BX R0

ENDP

这是单片机复位以后执行的源头,可以看到,程序并不是先从main函数开始执行,而是先执行SystemInit函数,之后才进入main函数。SystemInit函数即时钟配置函数,此函数已经在KEIL自带的system_LPC11xx.c文件中定义好,打开system_LPC11xx.c文件,翻到此文件的最后面,就可以看见这个函数了。

打开system_LPC11xx.c文件后,在KEIL编辑器状态栏的上面,可以看到两个sheet,第一个是Text Editor,第二个是Configuration Wizard。如下图所示:

用鼠标左键单击Configuration Wizard,在页标签的下面,找到Expand All按钮,单击此按钮,出现如下图所示画面:

从上图中可以看到,在我们面前出现了6个常用时钟配置寄存器,它们分别是:

系统振荡器配置寄存器(SYSOSCCTRL);

看门狗振荡器配置寄存器(WDTOSCCTRL);

系统PLL控制寄存器(SYSPLLCTRL);

系统PLL时钟源选择寄存器(SYSPLLCLKSEL);

主时钟源选择寄存器(MAINCLKSEL);

系统AHB分频寄存器(SYSAHBCLKDIV)。

例如:我们选择IRC作为PLL时钟输入,并用PLL倍频四倍后作为主时钟。

配置步骤为,首先,点击SYSPLLCLKSEL右边的项目,点击下拉菜单,从中选择IRC Oscillator,即把IRC振荡器时钟作为PLL的时钟输入。然后,在SYSPLLCTRL右边的项目中,选择MSEL = 3,PSEL = 2。最后,在MAINCLKSEL的项目中,选择System PLL Clock Out,即把PLL倍频后的时钟作为主时钟源。

(有的童鞋可能对这里的MSEL值有疑惑,那么详见SYSPLLCTRL寄存器定义,M = MSEL + 1)


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

之后新建新的工程,添加.a文件就可以使用了,当然也可以使用keil来添加,但是keil默认的是用.lab,需要自己配置一下文件属性,改为lib文件即可。一半release sdk的时候用这种方式很关键的,毕竟自己的核心代...

关键字: keil 文件属性 lib文件

在下述的内容中,小编将会对CPU的相关消息予以报道,如果CPU是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: CPU 主频 时钟频率

在这篇文章中,小编将对CPU中央处理器的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: CPU 中央处理器 主频

一直以来,CPU中央处理器都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来CPU中央处理器的相关介绍,详细内容请看下文。

关键字: CPU 中央处理器 主频

以下内容中,小编将对CPU中央处理器的相关内容进行着重介绍和阐述,希望本文能帮您增进对CPU工作原理、CPU主频的了解,和小编一起来看看吧。

关键字: CPU 中央处理器 主频

CISC早期的计算机部件比较昂贵,主频低,运算速度慢。为了提高运算速度,人们不得不将越来越多的复杂指令加入到指令系统中,以提高计算机的处理效率,这就逐步形成复杂指令集计算机体系。

关键字: CISC 主频 指令系统

主频和实际的运算速度存在一定的关系,但还没有一个确定的公式能够定量两者的数值关系,因为CPU的运算速度还要看CPU的流水线的各方面的性能指标(缓存、指令集,CPU的位数等等)。由于主频并不直接代表运算速度,所以在一定情况...

关键字: CPU 主频 电容

内存主频和CPU主频一样,习惯上被用来表示内存的速度,它代表着该内存所能达到的最高工作频率。内存主频是以MHz(兆赫)为单位来计量的。内存主频越高在一定程度上代表着内存所能达到的速度越快。内存主频决定着该内存最高能在什么...

关键字: 内存 主频 CPU

主频即CPU的时钟频率,计算机的操作在时钟信号的控制下分步执行,每个时钟信号周期完成一步操作,时钟频率的高低在很大程度上反映了CPU速度的快慢。

关键字: 主频 CPU 计算机
关闭
关闭