请教一下,已经使用spi驱动的屏幕,需要怎么操作,可以让自己写的驱动使用该屏幕
离线
只要是linux framebuffer驱动的屏幕,都是一样的驱动。
离线
只要是linux framebuffer驱动的屏幕,都是一样的驱动。
大佬,能详细一点吗,我使用的spi屏幕就是设备fb0,如果我想自己写一个驱动来显示一些东西,该怎么做呢
离线
分享一个2011年在魅族M9上跑的一个framebuffer plasma 测试程序
http://whycan.com/t_3492.html
(出处:哇酷开发者社区【DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/】)
离线
buildroot 里面有一个 fb-test-app 的包,可以生成 fb-test 命令测试 framebuffer,你可以参照那部分代码写自己的程序。
离线
前段时间一直折腾spi驱动小屏,后来成功由framebuffer驱动,但是并不支持硬解。想显示自己的东西需要学习向frambuffer写入数据以驱动fb0显示。
为了提高刷新解决无硬解问题,设置开启lcd硬驱动,挂载为fb0.将设备树spi驱动屏挂载为fb1,写脚本程序将fb0显示缓冲数据映射至fb1,可使刷新率达到最高40pfs以上。占用cpu10%。同样,想显示自己的东西需要向fb0的缓冲区写入数据。
最后一种办法最简单,挂载spi接口设备,为此设备自己写屏驱动,想显示啥就显示啥,这种方法类似于单片机配置spi接口写接口驱动程序。但不同的是可以调动linux资源数据,可以用python写驱动。
以上纯属个人见解,不正之处还望指教。
离线