上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 86 下一页
摘要: 在C++的类中,普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static ! 在C语言中,我们使用pthre... 阅读全文
posted @ 2013-10-22 14:49 点点爱梦 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 第1章 Android蓝牙系统1.1 蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技术是爱立信,IBM,In... 阅读全文
posted @ 2013-10-18 16:32 点点爱梦 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 其实asound.conf真跟dapm没多大关系,之所以把它也纳入dapm系列之一,是为了考虑到知识的连贯性。在提到:通过配置好asound.conf,上层则可打开asound.conf中定义的虚拟设备,而自动选... 阅读全文
posted @ 2013-10-15 14:27 点点爱梦 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在用alsa_amixer controls时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapm kcont... 阅读全文
posted @ 2013-10-15 14:17 点点爱梦 阅读(155) 评论(0) 推荐(0) 编辑
摘要: DAPM--Dynamic Audio Power Management,对应结构体是snd_soc_dapm_widget 和 snd_soc_dapm_route,对应的操作函数是snd_soc_dapm_n... 阅读全文
posted @ 2013-10-15 14:15 点点爱梦 阅读(206) 评论(0) 推荐(0) 编辑
摘要: control控制接口控制接口对于许多开关(switch)和调节器(slider)应用广泛,它能被用户空间存取,从而读写CODEC相关寄存器。control的主要用于mixer。它用snd_kcontrol_ne... 阅读全文
posted @ 2013-10-15 13:36 点点爱梦 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1. Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动 的主要作用是完成音频数据的管理,最终通过CPU的 数字... 阅读全文
posted @ 2013-10-12 12:33 点点爱梦 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 -- 播放对Mic、Linein或者 其他输入源的模拟信号进行A/D转换,... 阅读全文
posted @ 2013-10-12 12:31 点点爱梦 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 前面一节的内容我们提到,ASoC被分为Machine、Platform 和 Codec三大部分,其中的Machine驱动 负责 Platform 和 Codec之间的耦合 以及 部分和设备 或 板子特定的代码,再... 阅读全文
posted @ 2013-10-11 18:38 点点爱梦 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器 和 移动设备中的 音频Codec的一套 软件体系。在ASoc出现之前,内核对于... 阅读全文
posted @ 2013-10-11 16:57 点点爱梦 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 86 下一页