09 2022 档案
摘要:对于platform驱动框架,简单理解起来就是 driver和device匹配成功之后,执行probe函数,而probe函数中实现了字符设备驱动的基本流程,以及获取了device的资源。关键点存在于如下几点 1、driver和device如何匹配到 2、driver如何获取到device的信息 一、
阅读全文
摘要:一、使用场景 正常情况下,我们希望通过一个SOC的GPIO来控制某个LED等的亮灭,如下图。 方式 1:使用引脚输出 3.3V 点亮 LED,输出 0V 熄灭 LED。方式 2:使用引脚拉低到 0V 点亮 LED,输出 3.3V 熄灭 LED。 然而部分芯片,处于某些原因,引脚只能输出1.2v左右。
阅读全文
摘要:一、确定主设备号 (1)可以让内核自己分配 Linux-5.4/include/linux/fs.h static inline int register_chrdev(unsigned int major, const char *name, const struct file_operation
阅读全文