时间:2015-03-24 来源:

android下调试声卡驱动之Machine部分 【移动开发】

      本文介绍的代码是在CPU(imx6)和Codec(wm8960)上做的调试并且Codec做主模式web外包,在“概述篇”中提到Codec部分、

调即可,web外包调试过程中还要注意在BSP文件里配置好I2S(SSI和AUD复用).

     platform 连接 codec 与 cpu 的驱动时,html前端制作 .codec_dai_name = "wm8960-hifi",1,开始 */ .cpu_dai_name = "imx-ssi.1",1,2;ssi.1代表SSI1. * IMX6中的SSI接口有3对可以接着路I2S;三路SSI可以每路SSI 单独作为一个声卡,网页重构报价 * 也可以是一个声卡包含多个设备; */ .platform_name = "imx-pcm-audio.1", /* 代表的连接接口与SSI来对应,承接网站前端用哪路SSI, .ops = &imx_hifi_ops, };  

Platform部分代码由设备原厂提供和系统提供网页切图制作,所以我们在声卡调试中需要做的只有Machine部分,网页切图制作其他代码在需要的情况下略做微

static int imx_hifi_hw_params(struct snd_pcm_substream *substream,BLCK不反转承接网站前端, dai_format); if( ret < 0 ){ printk( "%s: Codec DAI configuration error, __func__, channels == 1 ? 0xfffffffe : 0xfffffffc, 2,BLCK不反转承接网站前端, dai_format); if( ret < 0 ){ printk( "%s: AP DAI configuration error, __func__,为设置采样频率(LRCK),配置Codec寄存器的值 bclk = WM8960_BCLK_DIV_4; // 为设置BCLK频率,网页切图制作配置Codec寄存器的值 dclk = WM8960_DCLK_DIV_16;// 为设置D类放大器时钟频率div+css+js切图,配置Codec寄存器的值 } sysclk_div = WM8960_SYSCLK_DIV_2; // 为设置Codec的系统时钟频率,网页重构报价配置Codec寄存器的值 pll_out = 11289600; // 设定PLL的频率值 break; default: printk("do not support this sample frequency"); return -EINVAL; } /* 设置Codec的PLL频率:11289600*/ ret=snd_soc_dai_set_pll(codec_dai,0,pll_out); if( ret < 0 ){ printk( "%s: AP codec pll error, __func__, WM8960_SYSCLKDIV, %d\n", ret ); return ret; } /* 设置采样频率(LRCK)的时钟psd切图html, WM8960_DACDIV, %d\n", ret ); return ret; } /* 设置D类放大器时钟频率:dclk= sysclk/16 */ ret = snd_soc_dai_set_clkdiv( codec_dai,dclk); if( ret < 0 ){ printk( "%s: Codec DCLKDIV setting error, __func__, WM8960_BCLKDIV, %d\n", ret ); return ret; } return 0; } 2、snd_soc_dai_link结构体介绍

1、imx_hifi_hw_params函数介绍

点击次数:3908
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日数据仓库应用(二):数据抽取、转换、加载(ETL) 【编程语言】2015年02月15日python:多线程2015年03月10日IOS中的XML解析之DOM和SAX【互联网】2015年06月26日Hibernate缓存机制【编程语言】2015年08月27日国家商用密码(五)基于SM2的软件授权码生成及校验 【Web前端】2015年07月24日C#反射【综合】2015年05月07日CFF认证图书馆读者访问信息管理 【移动开发】2015年03月30日网页宽度是多少符合用户浏览2014年01月28日MVC中的网址路由【架构设计】2014年12月09日关于Struts2的类型转换详解2014年01月30日关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别2014年01月29日C++实现算法导论十五章动态规划之钢条分割问题【移动开发】2014年11月11日Java开发工具JBossTools ,,2016年06月29日什么是以太网?【编程语言】2015年03月27日CSS3绘图实例代码 【互联网】2015年06月29日HDU2196Computer(树形DP) 【编程语言】2015年01月19日DivideingJewels【dfs或DP】 【编程语言】2015年03月24日硬内存和内存之间的区别2014年01月29日Qt编写可换肤的中文双拼汉字输入法 【移动开发】2015年03月09日腾讯AILab斩获知识图谱顶级赛事KBP2017世界冠军 ,,2017年12月07日php之XML转数组函数的详解2014年01月29日debian(wheezy)安装sockso在线音乐共享,分享服务【编程语言】2015年03月12日J2EE13规范(3)-JavaServlet【Web前端】2014年12月16日数据库连接JDBC工具类 【编程语言】2015年08月24日Android开发技巧二--避免在EditText中验证日期 【架构设计】2015年06月17日java从mysql导出数据的具体实例2014年01月30日HTML帮助文件创建工具Manumission ,,2016年06月29日监听器listener例子【数据库】2015年06月30日POJ1745Divisibility(0,1背包)(好题)【系统运维】2015年03月12日SessionorCookie?是否需要用Tomcat等Web容器的Session 【Web前端】2014年11月17日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)