嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
通常linux LCD 驱动开发大多数都是移植,其驱动代码在许多开源的linux版本中可以找到。
移植其实很简单,只需根据液晶屏的DataSheet计算并填写LCD驱动接口
(例如以下struct fb_videomode )的相关参数,计算方法详见附件Excel文件《ldb_drv_lindensong.xlsx》,
并把所需移植的LCD接口的相关参数更新到驱动代码的实例中初始化,
如内核使用设备树的也是同样更新设备树中的相应LCD接口参数即可。
struct fb_videomode {
const char *name; /* optional */
u32 refresh; /* optional */
u32 xres;
u32 yres;
u32 pixclock;
u32 left_margin;
u32 right_margin;
u32 upper_margin;
u32 lower_margin;
u32 hsync_len;
u32 vsync_len;
u32 sync;
u32 vmode;
u32 flag;
};
详见附件
linux_lcd_driver/linux_lcd_driver
├── HJ080IA-01E.pdf
├── lcd_drv_code.c
└── ldb_drv_lindensong.xlsx
0 directories, 3 files