天嵌 ARM开发社区

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

裸跑程序中的"UDA1314 play music"问题

[复制链接]
kpshare 发表于 2010-3-10 16:45:11 | 显示全部楼层 |阅读模式
今天将天嵌提供的裸跑程序TQ2440_Test_20091031.bin烧到nand flash中运行,我选择第8项测试时"8:UDA1314 play music",串口出现如下信息:

Sample Rate = 22050, Channels = 2, 16BitsPerSample, size = 243508

err = 20
Now playing the file
Press 'ESC' to quit, '+' to inc volume, '-' to dec volume, 'm' to mute, 'p' to p
ause

裸跑程的源代码我都找遍了,就是找不到这个"err=20"是什么意思,总之现在听不到音乐,请问这是什么问题?
亚瑟王 发表于 2010-3-11 14:56:51 | 显示全部楼层
正常的话,err应该是err = 0。这个err的打印信息在TQ2440_Test源码的Src/UDA1341.c的55行。
 楼主| kpshare 发表于 2010-3-15 15:49:00 | 显示全部楼层
2# 亚瑟王
唉。。。我也知道这个err的打印信息在TQ2440_Test源码的Src/UDA1341.c的55行。现在的问题是这个err=20的信息如何得出的?关键是这个20是什么意思?因为在函数waveOutOpen()的返回值中没有找到类似err=20这个数字,可能有,我找不到摆了。放不了音乐,我也不知道什么原因,但在linux下可以放,而在裸跑程中则不行,请问这是什么原因?
迷世书童 发表于 2011-3-15 23:49:55 | 显示全部楼层
一直在研究音频驱动,期待有进展
workhard123 发表于 2011-9-19 19:35:17 | 显示全部楼层
为什么+号 调节音量时 没有反应啊
亚瑟王 发表于 2011-10-18 10:35:29 | 显示全部楼层
用标准键盘的小键盘,好像用“ctrl”+“=”的组合键的键值和小键盘的“+”不一样引起的。(有段时间我用两种方法又都可以调节音量。)
err = 20直接搜索是找不到的,20那个值是用变量赋值过去的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 14:25 , Processed in 1.021524 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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