LCD....

Linux内核binding文档的路径通常位于内核源码目录的Documentation/devicetree/bindings目录下。这些binding文档详细描述了如何在设备树(Device Tree)中配置和绑定各种硬件设备和接口

(对设备树的解释)已有驱动改设备树看这里



.4a887fdd54fb4012b6d06818ff5e1611.jpg

 不同分辨率的LCD屏幕其eLCDIF控制器驱动代码都是一样的,只需要修改好对应的屏幕参数即可。屏幕参数信息属于屏幕设备信息内容,这些肯定是要放到设备树中的,因此我们本章实验的主要工作就是修改设备树,NXP官方的设备树已经添加了LCD设备节点,只是此节点的LCD屏幕信息是针对NXP官方EVK开发板所使用的4.3寸480*272编写的,我们需要将其改为我们所使用的屏幕参数。

我们简单看一下NXP 官方编写的Linux 下的LCD驱动,打开 imx6ull.di,然后找到 lcdif



Framebuffer设备

RGBLCD屏幕,framebuffer 是一种机制,应用程序操作驱动里面LCD显存的一种机制.

因为应用程序需要通过操作显存来在LCD上显示字符,图片等信息。4

通过framebuffer机制将底层的LCD抽象为/dev/fbX,X=0、1、2…,应用程序可以通过

操作/dev/fbX来操作屏幕。

framebuffer 在内核中的表现就是fb_info结构体,



1、屏幕引脚设置

将屏幕引脚电气属性改为 0x49,就是修改 LCD 引脚驱动能力,

945245d77a11415a8a95feecc5c260c5.jpg

 

//在屏幕上交替的显示红绿蓝三色

#include <stdio.h>

#include <string.h>

#include <str

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值