10 2022 档案
摘要:1.
阅读全文
摘要:1
阅读全文
摘要:SPI基础支持此处不再赘述,直接分析linux中的SPI驱动源码。 1、SPI设备驱动架构图 2、源码分析 本次分析基于kernel5.18,linux/drivers/spi/spidev.c 设备树示例: &spis1 { tri-pin = <57>; slave@0 { compatible
阅读全文
摘要:函数class_destroy()用于删除设备的逻辑类,即从Linux内核系统中删除设备的逻辑类。此函数执行的效果是删除函数__class_create()或宏class_create()在/sys/class/目录下创建的逻辑类对应的文件夹。 class_destroy()源码如下: /** *
阅读全文
摘要:宏class_create()用于动态创建设备的逻辑类,并完成部分字段的初始化,然后将其添加进Linux内核系统中。此函数的执行效果就是在/sys/class/目录下创建一个新的文件夹,此文件夹的名字为此函数的第二个输入参数,但此文件夹是空的。宏class_create()在实现时,调用了函数__c
阅读全文