- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 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
1162
原创 STM32MP157 Pinctl子系统
Pinctrl子系统1.什么是Pinctrl子系统Pinctrl: Pin Controller,引脚控制器,用来控制引脚的多路复用和配置参数的硬件模块,对于复用来说,一个引脚可能有多个功能,如GPIO,I2C,SPI等等,我们要想使用哪个功能就得去配置,对于配置参数如上拉,下拉,开漏,推挽等等,这里说是一个硬件模块,但是大多数SOC并没有这个模块,所以linux内核就在软件层抽象出了一个pinctrl子系统用来实现这个功能。下面是一个结构简图:所以一个pinctrl子系统应当由以下三部分:引脚
2021-08-03 10:53:25
1339
原创 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
1307
原创 u-boot的linker list源码分析
linker_lists文件位置include\linker_lists.hlinker_list文件中的宏宏名含义llsym(_type, _name, _list)访问链接器生成的_lsit数组中类型为_type的名称为name的元素ll_entry_declare(_type, _name, _list)在_list数组中声明一个链接器产生的_type类型命名为name的元素ll_entry_declare_list(_type, _name, _list)
2021-03-06 13:07:04
1401
原创 app.exe无法定位程序输入点 _Z21qRegisterResourceDataiPKhS0_S0_于动态链接库 /目录/app.exe 上
app.exe**无法定位程序输入点 _Z21qRegisterResourceDataiPKhS0_S0_于动态链接库 /目录/app.exe 上环境变量配置都没问题,但是QT生成的.exe文件在双击时出现以下问题,经过查找sh发现是建立工程时选择编译器的问题,我的计算机是64位,但是一开始我选择的是MinGW 32-bit ,生成的.exe文件执行时就会执行以上错误所以64位计算机就选MinGW 64-bit,运行时就不会出现以上问题...
2021-01-23 11:28:37
1138
1
STM32F103工程文件
2019-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人