上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 宏class_create()用于动态创建设备的逻辑类,并完成部分字段的初始化,然后将其添加进Linux内核系统中。此函数的执行效果就是在/sys/class/目录下创建一个新的文件夹,此文件夹的名字为此函数的第二个输入参数,但此文件夹是空的。宏class_create()在实现时,调用了函数__c 阅读全文
posted @ 2022-10-18 14:18 Coder个人博客 阅读(550) 评论(0) 推荐(0)
摘要: 1、概述 AK7739是一个高度集成的数字信号处理器,包括一个带MIC增益放大器的24位立体声ADC,一个带输入选择器的24位立体声ADC,两个32位立体声DAC, 4个立体声和4个单声采样速率转换器(SRC),支持高达192kHz的采样频率,一个DIT,两个DSP和一个音频/高频处理的子DSP。D 阅读全文
posted @ 2022-09-28 17:20 Coder个人博客 阅读(855) 评论(0) 推荐(0)
摘要: 1、Platform概述 ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DA〉把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音频信号。在具体实现上,ASoC又把Pla 阅读全文
posted @ 2022-08-29 19:39 Coder个人博客 阅读(266) 评论(0) 推荐(0)
摘要: 上一章节我们讲述了module_init的源码分析及调用流程,本章节我们一块来看一下module_exit(x)这个函数。参考代码:linux/include/linux/module.h。 /** * module_exit() - driver exit entry point * @x: fu 阅读全文
posted @ 2022-08-29 15:22 Coder个人博客 阅读(103) 评论(0) 推荐(0)
摘要: 源码分析 本章节我们一块来看一下module_init(x)这个函数,先分析一下它的源码,再梳理一下它的调用流程,参考代码:linux/include/linux/module.h。 /** * module_init() - driver initialization entry point * 阅读全文
posted @ 2022-08-29 15:21 Coder个人博客 阅读(183) 评论(0) 推荐(0)
摘要: 在Linux设备驱动开发使用platform平台驱动模型过程中,在定义且初始化好platform_driver结构体变量以后,我们需要向 Linux 内核注册一个platform 驱动,Linux kernel中有两种方法,源码:include/linux/platform_device.h 方式一 阅读全文
posted @ 2022-08-29 15:19 Coder个人博客 阅读(208) 评论(0) 推荐(0)
摘要: 一、devm_snd_soc_register_component /** * devm_snd_soc_register_component - resource managed component registration * @dev: Device used to manage compon 阅读全文
posted @ 2022-08-29 15:17 Coder个人博客 阅读(663) 评论(0) 推荐(0)
摘要: 1、安装rust-analyzer 它会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。 参考手册:https://rust-analyzer.github.io/manual.html。 2、安装Rust Syntax Rust Syntax为代码提供语法高亮。 3、安装c 阅读全文
posted @ 2022-08-16 11:13 Coder个人博客 阅读(258) 评论(0) 推荐(0)
摘要: switch...case一般写法: switch (表达式) { case data1 : 语句1 break; case data2 : 语句1 break; case data3 : 语句1 break; case data4 : 语句1 break; ... default : 语句n br 阅读全文
posted @ 2022-08-16 11:01 Coder个人博客 阅读(188) 评论(0) 推荐(0)
摘要: 1、使用Rustup安装 执行如下命令 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 执行结果如下: 在这里使用默认的安装,执行结果如下: 2、配置Rust环境变量 当出现Rust is installed now. G 阅读全文
posted @ 2022-08-16 09:20 Coder个人博客 阅读(338) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页