wm8782_audio_driver
所属分类:驱动编程
开发工具:Unix_Linux
文件大小:61KB
下载次数:77
上传日期:2008-05-09 14:08:50
上 传 者:
bingcha
说明: 根据芯片WM8782在LINUX环境下实现的音频驱动,其中包括详细的开发流程,适合初学者学习
(According to the chip in the LINUX environment WM8782 realize the audio driver, including the detailed development process, suitable for beginners to learn)
文件列表:
工作汇报4.21\record.txt (1397, 2008-04-22)
工作汇报4.21\WM8782_driver_master\mx27-wm8782-pcm.c (24412, 2008-04-23)
工作汇报4.21\WM8782_driver_master\mx27-wm8782-pcm.c.bak (27948, 2008-04-18)
工作汇报4.21\WM8782_driver_master\mxc-pcm.h (742, 2008-04-01)
工作汇报4.21\WM8782_driver_master\mxc-ssi-i2s.ko (7975, 2008-04-17)
工作汇报4.21\WM8782_driver_master\mxc_i2s.c (7092, 2008-04-23)
工作汇报4.21\WM8782_driver_master\mxc_i2s.c.bak (15897, 2008-04-18)
工作汇报4.21\WM8782_driver_master\snd-mx27-wm8782-mixer.ko (7736, 2008-04-18)
工作汇报4.21\WM8782_driver_master\snd-mx27-wm8782-pcm.ko (11041, 2008-04-17)
工作汇报4.21\WM8782_driver_master\snd-mx27-wm8782.ko (7398, 2008-04-18)
工作汇报4.21\WM8782_driver_master\wm8782-mixer.c (10370, 2008-04-02)
工作汇报4.21\WM8782_driver_master\wm8782-mixer.h (3944, 2008-04-02)
工作汇报4.21\WM8782_driver_master\wm8782.c (5817, 2008-04-23)
工作汇报4.21\WM8782_driver_master\wm8782.h (1429, 2008-04-02)
工作汇报4.21\WM8782_driver_slave\mx27-wm8782-pcm.c (23512, 2008-04-23)
工作汇报4.21\WM8782_driver_slave\mxc-pcm.h (742, 2008-04-01)
工作汇报4.21\WM8782_driver_slave\mxc-ssi-i2s.ko (7900, 2008-04-21)
工作汇报4.21\WM8782_driver_slave\mxc_i2s.c (7077, 2008-04-23)
工作汇报4.21\WM8782_driver_slave\snd-mx27-wm8782-mixer.ko (7736, 2008-04-02)
工作汇报4.21\WM8782_driver_slave\snd-mx27-wm8782-pcm.ko (11050, 2008-04-21)
工作汇报4.21\WM8782_driver_slave\snd-mx27-wm8782.ko (7398, 2008-04-17)
工作汇报4.21\WM8782_driver_slave\wm8782-mixer.c (10370, 2008-04-02)
工作汇报4.21\WM8782_driver_slave\wm8782-mixer.h (3944, 2008-04-02)
工作汇报4.21\WM8782_driver_slave\wm8782.c (5817, 2008-04-23)
工作汇报4.21\WM8782_driver_slave\wm8782.h (1429, 2008-04-02)
工作汇报4.21\WM8782_driver_master (0, 2008-04-23)
工作汇报4.21\WM8782_driver_slave (0, 2008-04-21)
工作汇报4.21 (0, 2008-04-22)
WM8782子板使用说明
1、硬件说明:
①WM8782子板。在该子板上j1(Line-in),j2(Mic-in),j3(Headerphone out)
2、软件说明:
①所需文件:
mxc_i2s.c/mx27-wm8782-pcm.c mxc-pcm.h/wm8782.c wm8782.h/wm8782-mixer.c wm8782-mixer.h
把文件mxc_i2s.c放到目录drivers\mxc\ssi
把文件mx27-wm8782-pcm.c mxc-pcm.h/wm8782.c wm8782.h/wm8782-mixer.c wm8782-mixer.h 放到目录sound\arm\
②修改Makefile,Kconfig
drivers\mxc\ssi\Makefile添加如下代码:
obj-$(CONFIG_MX27_SSI_I2S)+= mxc-ssi-i2s.o
mxc-ssi-i2s-objs := mxc_i2s.o
drivers\mxc\ssi\Kconfig添加如下代码:
config MX27_SSI_I2S
tristate "mxc i2s slave mode"
depends on MXC_SSI
---help---
Say Y to support mx27 ssi for i2s slave mode.
sound\arm\Makefile添加如下代码:
CFLAGS_mx27-wm8782-pcm.o = -I$(TOPDIR)/drivers/mxc
obj-$(CONFIG_SND_MX27_WM8782_PCM) += snd-mx27-wm8782-pcm.o
snd-mx27-wm8782-pcm-objs := mx27-wm8782-pcm.o
obj-$(CONFIG_SND_WM8782_MIXER) += snd-mx27-wm8782-mixer.o
snd-mx27-wm8782-mixer-objs := wm8782-mixer.o
obj-$(CONFIG_SND_WM8782) += snd-mx27-wm8782.o
snd-mx27-wm8782-objs := wm8782.o
sound\arm\Kconfig添加如下代码:
config SND_WM8782
tristate "WM8782 codec support"
depends on SND && ARCH_MXC
help
Say Y here to include support for wm8782 codec.
config SND_WM8782_MIXER
tristate "WM8782 mixer support"
depends on SND && ARCH_MXC
help
Say Y here to include support for wm8782 codec alsa mixer.
config SND_MX27_WM8782_PCM
tristate "WM8782 pcm support"
depends on SND && ARCH_MXC && MXC_DAM && MXC_SSI
select SND_PCM
help
Say Y here to include support for wm8782 codec pcm
③内核配置选项:
device drivers-->mxc support drivers-->mxc ssi support-->mxc i2s slave mode,Y\M
device drivers-->sound-->advanced linux sound architecture-->alsa arm devices-- >wm8782 codec support,Y\M
device drivers-->sound-->advanced linux sound architecture-->alsa arm devices-- >wm8782 mixer support ,Y\M
device drivers-->sound-->advanced linux sound architecture-->alsa arm devices-- >wm8782 pcm support,Y\M
④配置mixer:
执行alsamixer进行相应的配置。默认情况下可以播放,和mic录音。
⑤加载模块:
insmod mxc-ssi-i2s.ko
insmod snd-mx27-wm8782-mixer.ko
insmod snd-mx27-wm8782-pcm.ko
insmod snd-mx27-wm8782.ko
⑥测试:
录音:
8k,stereo录音:arecord -f S16_LE -r 8000 -c 2 -t wav -d 10 /tmp/rec
注:支持8k录音
近期下载者:
相关文件:
收藏者: