主题 : Tiny6410,Linux声卡驱动源代码,怎么设置声卡波特率和输出音量? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 34711
精华: 0
发帖: 45
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 90 分
注册时间: 2010-12-20
最后登录: 2011-10-27
楼主  发表于: 2011-06-09 09:22

 Tiny6410,Linux声卡驱动源代码,怎么设置声卡波特率和输出音量?

我用的是Tiny6410开发板,装的linux驱动,在编写MP3播放程序的时候遇到问题,声卡波特率和音量设置不了,请问linux下的/dev/dsp,和/dev/mixer驱动分别在哪个目录下。
我用的是这两个函数:
ioctl(g_audiofd, SNDCTL_DSP_SPEED, &freq) ;
ioctl(g_mixerfd, SOUND_MIXER_WRITE_VOLUME, &vol);
[ 此帖被micreeson在2011-06-09 11:09重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-06-09 09:32
源代码位置见http://www.aiothome.net/read.php?tid-12667.html
但是,设置音量不必关心驱动
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2011-06-09 09:38
驱动是 ALSA 的, 因此建议用 ALSA 接口
级别: 新手上路
UID: 34711
精华: 0
发帖: 45
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 90 分
注册时间: 2010-12-20
最后登录: 2011-10-27
3楼  发表于: 2011-06-09 09:51
谢谢!
ALSA调用函数是什么?
[ 此帖被micreeson在2011-06-09 11:02重新编辑 ]
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2011-06-09 11:14