zoukankan      html  css  js  c++  java
  • Linux LCD驱动程序

    一。Linux LCD驱动程序架构

      1.LCD初始化

        1.1 控制器的初始化

        1.2 端口初始化

        1.3 指明帧缓冲初始化

      2. LCD图形显示

        将图形数据写入帧缓冲

        帧缓冲在Linux是以文件格式存在的  /dev/fb0

      3. 帧缓冲框架

        

    二。Linux LCD驱动程序分析

      1. 分配fb_info结构-framebuffer-alloc

      2. 获取LCD控制器的物理地址,并将其转化成虚拟地址

      3. 初始化fb_info结构

      4. 分配帧缓冲内存-dma_alloc_writecombine

      5. 设置引脚类型

      6. 设置LCD显示参数

      7. 注册帧缓冲-regiester_framebuffer

        7.1 设置LCD控制器

        7.2 将帧缓冲地址告诉给LCD寄存器

    三。Linux LCD驱动程序移植

      1. 移植修改第五项引脚类型

      2. 设置LCD控制器的参数

  • 相关阅读:
    百度地图地址解析/逆地址解析
    Oracle表空间创建要点
    dubbo——providers
    dubbo——常用标签属性
    dubbo——spring初始化
    dubbo——RPC
    mybatis——datasource
    redis——再补充
    mybatis——缓存
    mybatis——Executor
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/6537855.html
Copyright © 2011-2022 走看看