linux时钟学习__s5pv210 笔记
来源:互联网 发布:mac mini diy 编辑:程序博客网 时间:2024/06/05 13:37
(1)
MACHINE_START //(mach-smdkv210.c)
smdkv210_map_io();
MACHINE_END
(2)
smdkv210_map_io——>
(3)
s5p_init_io()
{
s3c_init_cpu(idcode, cpu_ids, ARRAY_SIZE(cpu_ids)); //查看本文件的cpu_ids
}
(4)
s3c_init_cpu()
{
cpu->map_io(); //回调对应的.map_io= s5pv210_map_io, //(在cpu_ids中的)
}
参考:
/********************************************************************
static struct cpu_table cpu_ids[] __initdata = {
{
.idcode = 0x56440100,
.idmask = 0xffffff00,
.map_io = s5p6440_map_io,
.init_clocks= s5p6440_init_clocks,
.init_uarts= s5p6440_init_uarts,
.init = s5p6440_init,
.name = name_s5p6440,
}, {
.idcode = 0x36442000,
.idmask = 0xffffff00,
.map_io = s5p6442_map_io,
.init_clocks= s5p6442_init_clocks,
.init_uarts= s5p6442_init_uarts,
.init = s5p6442_init,
.name = name_s5p6442,
}, {
.idcode = 0x43100000,
.idmask = 0xfffff000,
.map_io = s5pc100_map_io,
.init_clocks= s5pc100_init_clocks, //110时钟初始化
.init_uarts= s5pc100_init_uarts,
.init = s5pc100_init,
.name = name_s5pc100,
}, {
.idcode = 0x43110000,
.idmask = 0xfffff000,
.map_io = s5pv210_map_io,
.init_clocks= s5pv210_init_clocks, //210时钟初始化
.init_uarts= s5pv210_init_uarts,
.init = s5pv210_init,
.name = name_s5pv210,
},
};
**********************************************************************************/
(5)
smdkv210_map_io ——> ① s5p_init_io——>
——>②s3c24xx_init_clocks——>
① s5p_init_io——>s3c_init_cpu——> cpu->map_io(); //回调对应的.map_io = s5pv210_map_io, //(在cpu_ids中的)
②s3c24xx_init_clocks——>s5pv210_init_clocks——>s5pv210_register_clocks();
详见:云笔记
- linux时钟学习__s5pv210 笔记
- Linux学习笔记之---时钟和信号
- Qt210时钟学习笔记
- 系统时钟学习笔记
- MSP430学习笔记-时钟
- 《嵌入式linux应用程序开发完全手册》系统时钟和定时器学习笔记系统时钟和定时器
- 学习笔记之---简单时钟
- STM32时钟系统学习笔记
- stm32学习笔记 系统时钟
- tiny6410学习笔记--时钟配置
- msp430学习笔记之时钟
- stm32学习笔记 系统时钟
- STM32学习笔记:SysTick时钟
- STM32F10X时钟系统学习笔记
- STM32时钟树学习笔记
- 学习STM32F429时钟系统笔记
- STM32F103C8T6学习笔记_时钟
- 《嵌入式linux应用程序开发完全手册》系统时钟和定时器学习笔记
- Ligerui中grid导出为Excel和Word 的例子
- 关于Myeclipse运行程序问题解决方法
- 使MySQL对表名不区分大小写
- 1.2 准备源代码阅读环境
- 10048错误(WSAEADDRINUSE)的错误处理
- linux时钟学习__s5pv210 笔记
- 应用级灾备的实现方法V1.0.doc
- 单链表删除相同值(单链表)
- matlab conv2
- [iOS]如何向 appstore 查询已发布 APP 的信息?
- Android ADT+eclipse安装及兼容问题解决方案(不太准确)
- K-based Numbers
- C++编程实用技巧——专家讲述C++程序设计的窍门
- 黑马程序员——复习基础