天嵌 ARM开发社区

 找回密码
 注册
查看: 2489|回复: 5

TQ2440用声卡放声音

[复制链接]
jwang 发表于 2009-7-20 15:03:41 | 显示全部楼层 |阅读模式
TQ2440的板子,想编程实现录音同时播放。
用read()函数可以读声卡数据,并可以写到文件中,
但想用write()函数写数据到声卡中时就出错,错误信息是:
request IOCTL 1074024464
dma2: loadbuffer:timeout loading buffer

不知道是安装声卡驱动时有问题没解决还是我用write()函数有问题?
另外请教TQ2440如何编程实现播放声音?
 楼主| jwang 发表于 2009-7-20 17:44:30 | 显示全部楼层
补充一下,刚才发现问题好像是声卡驱动不支持全双工。
不知道这种情况下可不可以实现录音同时播放?
亚瑟王 发表于 2009-7-21 00:22:54 | 显示全部楼层
我之前测试声卡时用的cat /dev/dsp > aaa.avi,然后录音后又用cat aaa.avi >/dev/dsp,我没有编写录音程序。
 楼主| jwang 发表于 2009-7-21 08:41:39 | 显示全部楼层
问题基本明白了,声卡不支持全双工,无法实现同时录音和播放。只能采取分时的方式。
多谢管理员!
yan160523 发表于 2013-5-9 17:29:20 | 显示全部楼层
亚瑟王 发表于 2009-7-21 00:22
我之前测试声卡时用的cat /dev/dsp > aaa.avi,然后录音后又用cat aaa.avi >/dev/dsp,我没有编写录音程序。

学习了,再研究研究
yan160523 发表于 2013-5-9 21:06:58 | 显示全部楼层
jwang 发表于 2009-7-20 17:44
补充一下,刚才发现问题好像是声卡驱动不支持全双工。
不知道这种情况下可不可以实现录音同时播放?

不行,只能先只读,后只写
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-14 12:16 , Processed in 1.046882 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表