xHiveAI-A311D:SPEAKER的使用

板子上可以外接两个喇叭。


1、播音测试

1.1、命令配置

//导出p1_4端口
echo 406 > /sys/class/gpio/export 
//设置为输出
echo out > /sys/class/gpio/gpio406/direction 
//使能功放
echo 1 > /sys/class/gpio/gpio406/value 
//关闭功放
echo 0 > /sys/class/gpio/gpio406/value 

 1.2、查看音频输入设备(card 0: device 1 alsaPORT-i2s)

root@Apoidea:~# aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: TDM-A-dummy-alsaPORT-pcm multicodec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-B-dummy-alsaPORT-i2s multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: TDM-C-dummy multicodec-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 3: SPDIF-dummy-alsaPORT-spdif dummy-3 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

  1.3、播放测试

1.3.1、指定设备播放 

//使能功放输出后,播放音乐可以听到声音输出
aplay -Dhw:0,1 <musice_file>

1.3.2、不指定设备播放,需要使用配置文件asound.conf 

//不指定设备播放时,需要将文件asound.conf放到板子的/etc/目录下,该文件用于设置默认的设备号。
aplay <musice_file>

//asound.conf 配置内容如下:
pcm.!default{
     type hw
     card 0
     device 1
     }
ctl.!default{
     type hw
     card 0
    }

2、回采测试

2.1、命令配置

//回采声音输入接到了tdmb的lanes0上,指定录制tdmb lanes0的声音输入
echo 1 > /sys/class/snd_tdm/tdmb_lanes 

2.2、回采采集 

//收集声音数据,写入到/tmp/test.wav文件
arecord -Dhw:0,1 -f S32_LE -r 48000 -c 2 /mnt/test.wav

2.3、回采文件测试

//播放回采文件,能听到声音输出
aplay -Dhw:0,1 /mnt/test.wav

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值