linux字符驱动
文章平均质量分 95
远方大白
这个作者很懒,什么都没留下…
展开
-
STM32MP157 GPIO子系统
GPIO子系统1.GPIO子系统作用GPIO说明芯片有很多引脚,每个引脚的功能很多,可用作GPIO、I2C、UART、SPI等功能,在Pincrt子系统篇,讲解了Pinctrl子系统,我们可以通过Pinctrl子系统对选择引脚的复用功能(如复用为GPIO或I2C等功能)以及配置引脚(上拉、下拉、驱动能力等)。当一个引脚被复用为GPIO功能时,我们可以去设置它的方向(Input or Output),读取它的状态,GPIO名为"General Purpose Input/Output",通用目的的原创 2021-08-04 14:01:48 · 1049 阅读 · 0 评论 -
STM32MP157 Pinctl子系统
Pinctrl子系统1.什么是Pinctrl子系统Pinctrl: Pin Controller,引脚控制器,用来控制引脚的多路复用和配置参数的硬件模块,对于复用来说,一个引脚可能有多个功能,如GPIO,I2C,SPI等等,我们要想使用哪个功能就得去配置,对于配置参数如上拉,下拉,开漏,推挽等等,这里说是一个硬件模块,但是大多数SOC并没有这个模块,所以linux内核就在软件层抽象出了一个pinctrl子系统用来实现这个功能。下面是一个结构简图:所以一个pinctrl子系统应当由以下三部分:引脚原创 2021-08-03 10:53:25 · 1225 阅读 · 0 评论 -
STM32MP157 LCD的 linux驱动程序--基于之Framebuffer框架
基于STM32MP157之 FrameBuffer框架的LCD驱动LCD硬件分析LCD直观的描述LCD就是多个像素点而组成的,如下图所示:上图中的yres值就是y轴方向有多少个像素点,xres的值就是X轴的像素点的个数,平时所说的分辨率如1920X1080,就代表X轴有1920个像素点,Y轴有1080个像素点,那这个显示器就共有(1920*1080)个像素点。我们通过控制每个像素点的显示的颜色进而控制显示的画面。像素点的颜色表示方法每个像素点都使用红绿蓝三原色来表示,有24位数据格原创 2021-07-27 18:36:22 · 1154 阅读 · 0 评论