【分析】语句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复制到位操作软件,得到下图

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

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

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

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

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

相关文章:

  • 2022-12-23
  • 2021-11-21
  • 2021-07-12
  • 2021-06-21
  • 2022-12-23
  • 2021-12-22
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-08-23
  • 2021-07-03
  • 2021-05-15
  • 2021-08-14
  • 2021-10-25
  • 2021-08-12
相关资源
相似解决方案