【ARM】s5pv210设置各种时钟开关,使用PLL

本文深入分析S5PV210处理器的时钟系统,详细解读寄存器rREG_CLK_SRC0设置为0x10001111的意义,通过寄存器操作、时钟框图及代码分析,揭示了S5PV210时钟源配置的具体细节。

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

【分析】语句rREG_CLK_SRC0 = 0x10001111;中的0x10001111的来源

// 时钟控制器基地址
#define ELFIN_CLOCK_POWER_BASE		0xE0100000	

// 时钟相关的寄存器相对时钟控制器基地址的偏移值
#define CLK_SRC0_OFFSET			0x200

#define REG_CLK_SRC0	(ELFIN_CLOCK_POWER_BASE + CLK_SRC0_OFFSET)	
#define rREG_CLK_SRC0	(*(volatile unsigned int *)REG_CLK_SRC0)

// 5 设置各种时钟开关,使用PLL
rREG_CLK_SRC0 = 0x10001111;

【方法】结合寄存器、时钟框图、代码三者综合分析S5PV210的时钟系统
    分析时记得在图上做标记(把MUX开关选哪个和DIV分频多少都标出来)然后清楚了。

第一步:将数据0x10001111复制到位操作软件,得到下图

第二步:在s5pv210数据手册中找到SRC0这个寄存器

第三步:在数据手册中找到S5PV210时钟体系框图,对照第二步中的MUX在第三部中的时钟系框图中画出通路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值