您尚未登录。

楼主 #1 2020-09-25 18:15:25

shuiyihang
会员
注册时间: 2020-09-24
已发帖子: 17
积分: 17

请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

离线

#2 2020-09-25 18:29:23

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 235
积分: 231

Re: 请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

只要是linux framebuffer驱动的屏幕,都是一样的驱动。

离线

楼主 #3 2020-09-25 18:31:22

shuiyihang
会员
注册时间: 2020-09-24
已发帖子: 17
积分: 17

Re: 请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

孤星泪 说:

只要是linux framebuffer驱动的屏幕,都是一样的驱动。

大佬,能详细一点吗,我使用的spi屏幕就是设备fb0,如果我想自己写一个驱动来显示一些东西,该怎么做呢

离线

#4 2020-09-25 18:50:04

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 235
积分: 231

Re: 请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

分享一个2011年在魅族M9上跑的一个framebuffer plasma 测试程序
http://whycan.com/t_3492.html
(出处:哇酷开发者社区【DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/】)

离线

#5 2020-10-16 13:36:05

openepo
会员
注册时间: 2020-10-16
已发帖子: 16
积分: 14

Re: 请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

buildroot 里面有一个 fb-test-app 的包,可以生成 fb-test 命令测试 framebuffer,你可以参照那部分代码写自己的程序。

离线

#6 2020-10-17 12:17:43

lovexulu
会员
注册时间: 2020-05-17
已发帖子: 53
积分: 304.5

Re: 请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕

前段时间一直折腾spi驱动小屏,后来成功由framebuffer驱动,但是并不支持硬解。想显示自己的东西需要学习向frambuffer写入数据以驱动fb0显示。
为了提高刷新解决无硬解问题,设置开启lcd硬驱动,挂载为fb0.将设备树spi驱动屏挂载为fb1,写脚本程序将fb0显示缓冲数据映射至fb1,可使刷新率达到最高40pfs以上。占用cpu10%。同样,想显示自己的东西需要向fb0的缓冲区写入数据。
最后一种办法最简单,挂载spi接口设备,为此设备自己写屏驱动,想显示啥就显示啥,这种方法类似于单片机配置spi接口写接口驱动程序。但不同的是可以调动linux资源数据,可以用python写驱动。
以上纯属个人见解,不正之处还望指教。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn