- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 pinctrl子系统架构解析
pinctrl 子系统可以分为 provider 和 consumer 两部分驱动。即 pin controller 本身(provider)的驱动和为使用者(consumer)提供的一些列的接口。从功能的角度看,pinctrl 子系统包括了 pin multiplexing,pin configuration,GPIO control,GPIO interrupt control 等功能。
2024-07-29 11:11:09 300
原创 linux kernel pinctrl 子系统
pinctrl子系统架构解析 pinctrl子系统数据结构 pinctrl子系统的工作原理 pinctrl-stm32 pinctrl-imx pinctrl-siengine
2024-07-28 12:10:40 127
原创 一个很蠢的实验,探讨typedef定义的函数类型和函数指针类型。
使用typedef定义函数类型和函数指针定义函数类型(例子)typedef int (FuncType)(int, int);定义函数指针类型(例子)typedef int (*pFuncType)(int, int);使用函数类型的时候有一个注意的地方,如下面的程序定义了一个函数变量func,编译的时候出错,赋值的时候等号左边必须是左值。纳尼???f...
2019-05-31 00:01:27 350
原创 杂记-记录一些平时遇到的疑惑解答
一、串行通信中,对端如何判别传过来的数据的头和尾?背景:两个芯片通过串行总线进行通信时,判定接收数据的头和尾。方法:数据通过编码,以非零作为数据头,零作为数据尾。原始数据中的0怎么处理?编码时,“0”通过其在数据中的位置表征。数据的位置从1开始。解码时再根据位置将“0”添加回数据。=====================================原来上面说的是cob...
2019-01-14 12:20:10 444
原创 keil error:malformed via file....
今天运行keil的时候发现了一个抓狂的错误,无从下手啊。 error:malformed via file…. 这个问题很少,但是我看了一下网上还是有人遇到过的 malformed via file的意思大体就是:你的文件(名字)keil觉得很变态,找不到这个“变态”文件下面的东西了。我之所以出现这个问题是因为我的建立的工程在一个含有‘#’好的文件夹下面, 好坑的一个井号啊。把那个工程拷贝到
2017-05-07 16:50:13 3252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人