![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
jxhln
纸上得来终觉浅,绝知此事要躬行
展开
-
linux字符终端图片展示
所用操作系统概述:linux3.2.0内核,64位的Ubuntu12.04虚拟机 关于linux下操作fb0的介绍网上已经有很多资料了,大家可以随便搜索一下就能找到大量的比较详细的原理性的东西的介绍,我也是根据网上的资料自己写了一个小的测试程序,拿出来跟大家分享。必要说明的一点是直接操作fb0只能在除了tty7图形界面的其它终端才有效,具体原因我也不是很清楚,感觉像是图形界面下看不到真正的tt...原创 2019-01-18 11:48:54 · 2687 阅读 · 0 评论 -
关于linux UART驱动和tty架构的理解
关于linux UART驱动和tty架构的理解 最近要开发一个驱动程序,需要用到串口和SPI接口。平台的串口驱动程序本身在开发板中已经被实现了,也可以就这样直接使用,但是这样分开使用的结果就是在串口和SPI的配合上总是显得那么不太完美。 于是想着怎么在一个驱动文件中实现uart和spi结口的驱动程序。 在写驱动的过程中感觉uart驱动比较麻烦,和tty架构纠缠在了一起,感觉这两个东西像鸳鸯一...原创 2019-01-14 16:50:28 · 2096 阅读 · 1 评论 -
高通平台读取液晶(ILI9881C芯片)ID的方法---根据此读取ID方法可适配多个屏幕
在此,先做简单记录,后续液晶调试之后再重新修改static char to_page1[] = {0x04,0x00,0x39,0xC0,0xFF,0x98,0x81,0x01}; //切换到page1static char read_max_package[4] = {0x08,0x00,0x37,0x80}; //设置包数据大小static char read_id_reg0[4] ...原创 2019-04-08 15:11:22 · 6283 阅读 · 6 评论 -
安卓添加返回键+菜单键+HOME键--基于高通平台
2019-.4-22补充说明:这两天又看了一下关于安卓按键的整个处理流程,现总结如下。首先在linux驱动框架中按键值称为扫描码,而安卓应用中使用的按键值称为KeyCode其也是一个整数值,但是与linux中扫描码不同。linux扫描码需要经过两次转换才能转换为安卓层的KeyCode码,首先在Keylayout(按键布局)文件*.kl文件中把linux扫描码转化为KeycodeLabel字...原创 2019-04-17 16:23:28 · 2248 阅读 · 0 评论 -
V4L2官方开发文档中文版
下面的文档摘自高通源码的kernel\Documentation\zh_CN\video4linux\目录下的v4l2-framework.txt文档,如有侵权请相告,会及时处理。Chinese translated version of Documentation/video4linux/v4l2-framework.txtIf you have any comment or updat...翻译 2019-05-11 09:59:00 · 2690 阅读 · 0 评论 -
ubuntu下一个头文件引发的mmap段错误(Segfault)
最近要开发一个项目,用到了内存映射mmap机制,于是自己在Ubuntu下先写了一个测试的小程序,由于测试代码是从网上摘抄更改的,出现了一个头文件的问题,这两天搞的自己心情相当的郁闷,都已经开始严重怀疑这个世界了,当得知是头文件出错时,心里更是五味杂瓶,感觉生活欺骗了自己一样,代码如下:驱动代码:/* * Maxim (Dallas) MAX3107/8/9, MAX14830 ser...原创 2019-05-23 10:03:53 · 1219 阅读 · 0 评论