手把手教你做平板电脑17-音频驱动实验教程.docx
《手把手教你做平板电脑17-音频驱动实验教程.docx》由会员分享,可在线阅读,更多相关《手把手教你做平板电脑17-音频驱动实验教程.docx(7页珍藏版)》请在第一文库网上搜索。
1、疯壳.嵌入式平板开发严禁复制音频驱动实验疯壳嵌入式平板开发官方网址:httD:/www.fenHke.cliib淘宝店: 官方 QQ 群:457586268详情地址:https:fengke.club/GeekMcrt/views/offline/and/oid购买链接:https:fengke.club/GeekMcrt/su fHnaDyDlo.jsp视频地址:https:fengke.club/GeekMcrt/su f5W0Cuz3pjsp 官方 QQ 群:457586268音频实验教程第一节音频子系统简单介绍RK3128ALC3244如上图是音频模块codec和cpu连接框图,主要由
2、三部分组成:12c总线- cpu通过它实现对Codec寄存器数据的读写。12s总线-实现音频数据在CPU和Codec间的通信。HP_DEC-实现检测是否有HeadSet设备插入。第二节linux workqueue工作原理音频子系统的源代码中用到了一个概念:workqueueo对于不了解的朋友,读代码可能会引起疑惑,所以这里做一个简单介绍。Linux中的Workqueue机制就是为了简化内核线程的创建,只是通过调用workqueue的接口就能创建内核线程;并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化;workqueue是内核中实现简单而有效的机制,它显然简化了内
3、核Daemon的创建,方便了用户的编程。工作队列(workqueue)是另外一种将工作推后执行的形式。它把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行。最重要的就是工作队列允许被重新调度甚至是睡眠。举个栗子:#indude Hindude #indude static struct workstruct work;static struct workqueue_$truct *queue = NULL;static void work_handler(struct work_struct *data)printk(work handler function.n
4、);)static intjnit testjnit(void)queue = create-singlethread.workqueuefhello world*);疯壳.嵌入式平板开发严禁复制if(lqueue)goto err;printkftestINIT_WORK(&workz work_handler);/schedule_work(&work);queue_work(queuez &work);return 0;err:return -1;)static void.exit test_exit(void)/destroy_workqueue(queue);MODULE.LICEN
5、SECGPL);module-initCtestjnit);module.exiKtest-exit);第三节电路原理图介绍下图来源于文档3128_sdk_a02_20170325.pdf中第18页。图一、绿色框中是codec芯片自己检测是否有HeadSet设备插入的电路原理图,它是通过HP_HOOK (HP_HOOK和HP_DEC是连在一条线上)与cpu的ADCNO连接,这个有点类似于AD按键检测的功能;音频Codec模块是数据与控制分开的,所以有12c来控制Codec的寄存器的读写,数据通过12s总线进行传输。官方网址:http:www.fenHke.dub淘宝店:http:官方 QQ 群
6、:457586268疯壳.嵌入式平板开发严禁复制官方网址:http:www.fenHke.dub淘宝店:http:官方 QQ 群:457586268AVD018 CODECAVDD18 CODECVCCA:ODECVCC AMPVDO COtECAVDO18U7200 oALC3224 .C7212 I |4.7uFSS605C : 8 IFcS60311TTMIC8AIS1I2S_MCLK容一困5 :12S-LRCK-7I2S-SOOT22-5D1 COOfeC MCLX3 LRCKIXRX363533及CODEC I2S BCtK5CODEC 12s LRCKYCOOfcC 12S DIN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手把手 平板 电脑 17 音频 驱动 实验 教程