UDA1341声卡驱动

    本人手中的开发板使用的事UDA1341音频芯片,走的标准的IIS总线,Linux中对IIS及UDA1341的支持已经非常完善了,我们只需要将相应的IIS管脚设置为我们开发板的原理图设计的管脚就可以了。

1、makemenuconfig 声卡的配置是:

Device Drivers

     <*>Sound card support

          <*>Advanced Linux Sound Architecture

              <*>ALSA for Soc audiosupport-à

                   <*>SoC Audiofor the Samsung S3C24XXchips

                   <*>SoC I2SAudio support UDA134X wired to a S3C24XX 

2、配置声卡驱动

下面是我在mach-smdk2440.c上修改的地方:

#include <sound/s3c24xx_uda134x.h>  //加上这个头文件

static struct s3c24xx_uda134x_platform_data s3c24xx_uda134x_data =

{

       .l3_clk = S3C2410_GPG(10),  //这三个引脚是跟据自己开发板的硬件连接决定的

       .l3_data = S3C2410_GPG(11), //L3接口需要三个线:时钟、数据、模式选择线,根据自己的

      .l3_mode = S3C2410_GPG(9),

       .model = UDA134X_UDA1341,

};

static struct platform_device s3c24xx_uda134x =

{

      .name = "s3c24xx_uda134x",

      .dev =

  {

 .platform_data    = &s3c24xx_uda134x_data,

       }

};

static struct platform_device *smdk2440_devices[]__initdata =

{

      &s3c_device_usb,

      &s3c_device_lcd,

      &s3c_device_wdt,

      &s3c_device_i2c0,

      &s3c_device_iis,

      &s3c_device_rtc,

      &s3c24xx_uda134x,

};

3、编译、下载

 在内核目录下make zImage后将生成的内核文件烧写到开发板。


4、测试

启动开发板后将已经拷贝歌曲的U盘插入到开发板的USB接口,挂载U盘后,运行”cat  01.mp3 > /dev/dsp”命令后听到音频耳机输出哧哧的声音,证明声卡驱动配置成功。



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值