嵌入式学习笔记(22)汇编实现时钟设置代码详解

本文详细介绍了S5PV210处理器的时钟设置步骤,包括选择不使用PLL、设置CLK_SRC0、CLK_LOCK、CLK_DIV0寄存器以及PLL倍频计算。通过分析寄存器配置和时钟框图,帮助理解嵌入式系统的时钟系统工作原理。同时,文章提及嵌入式物联网学习资源,助力学习者提升技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.6.1时钟设置的步骤分析

第1步:先选择不使用PLL。让外部24MHz原始时钟直接过去,绕过APLL那条路。

第2步:设置锁定时间(PLL_LOCK)。默认值是0x0FFF,保险起见我们设置0xFFFF

第3步:设置分频系统,决定由PLL出来的最高时钟如何分频到各个分时钟

第4步:设置PLL,主要是设置PLL倍频系统,决定由输入端24MHz的原始时钟可以得到多大的输出时钟频率。我们按照默认值设置输出为ARMCLK为1GHz。

第5步:打开PLL。前面4步已经设置好 所有开关和分频系数,本步骤打开PLL后PLL开始工作,锁定时钟频率后输出,然后分频得到各个频率。

4.6.2 CLK_SRC0寄存器的配置

CLK_SRC0寄存器其实是用来设置MUX开关的。在这里先将该寄存器设置为全0,主要是bit0和bit4设置为0,表示APLL和MPLL暂时都不启用。

4.6.3CLK_LOCK寄存器的设置(PLL_LOCK)

设置PLL锁定延时的。官方推荐值是0xFFF,我们设置为0xFFFF。

4.6.4 CLK_DIV0寄存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值