U-BOOT LCD分析
来源:互联网 发布:sql 修改字段中的内容 编辑:程序博客网 时间:2024/05/17 07:10
U-BOOT LCD分析
(1) 首先 board.c 中 执行 stdio_init() 这个函数。stdio_init()函数在 /common/stdio.c 中 (2) std_init() 中 有这样的定义
#ifdef CONFIG_LCD
drv_lcd_init ();
#endif
说明调用 drv_lcd_init () 这个函数,而drv_lcd_init() 这个函数在 /common/lcd.c 中
(3) drv_lcd_init() 首先初始化LCD内存基址,lcd_base=(void *)(gd->fb_base)。这个是要传递给lcd_init()函数的参数。初始化stdio_dev设备,命名为lcd,赋值操作函数,然后调用lcd_init(),lcd_init()在/common/lcd.c中
(4) lcd_init() 这个函数调用lcd_ctrl_init(),这个函数才是底层相关的硬件初始化代码,所以它因该在/board/samsung/mini240里,然后调用lcd_clear函数,这个函数初始化LCD屏幕的显示,并显示开机logo。
(5) lcd_ctrl_init() 这个函数初始化,LCD控制器的寄存器。
由此可以看出u-boot 软件的分层结构,上层代码是与硬件无关的,只有底层的代码才和硬件相关,有很强的移植性。
- U-BOOT LCD分析
- U-BOOT LCD分析
- U-BOOT LCD分析
- U-BOOT LCD分析
- 第十五、十六、十七、十八章、TIny4412 U-BOOT移植 LCD原理分析一、二、三、四
- s3c2416 u-boot增加LCD驱动
- s3c2416 u-boot增加LCD驱动(二)
- 修改U-boot文件,添加LCD驱动
- u-boot代码分析
- u-boot 分析
- u-boot分析
- U-boot Makefile 分析
- 14.2 U-Boot分析
- u-boot Makefile分析
- U-BOOT MakfeFile 分析
- u-boot链接分析
- u-boot链接分析
- U-Boot Makefile分析
- 2010网络管理员试题
- 遍历当前窗体控件为textbox时的值
- mysql
- 有关linux下执行脚本
- Boost 线程同步机制
- U-BOOT LCD分析
- wait 和 waitpid 差别
- java 调用ffmpeg 进行图片格式转换
- 桌面定制
- ASP开发中存储过程应用全接触
- selenium+testNG-自动化测试环境的搭建
- EmEditor => Notepad++
- TCP/IP数据包结构详解
- launcher代码分析