别的芯片通过I2S把数字音频数据传给A64芯片,希望A64能把传过来的音频数据D/A转换后输出到耳机口,相当于把A64芯片当作音频处理芯片用,软件上A64要怎么实现这个功能呢?
A64上运行的系统为linux-3.10, 内核上配置A64的ALSA 或 配置A64的sys_config.fex就ok? 还是啥的? 刚接触A64音频,还请各位童鞋不吝赐教。
离线
好的,谢谢晕哥,我试试。
有些声卡, 通过配置声卡内部的路由, 阔以把 MIC的声音直接路由到 音频输出口。
离线
输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行
离线
这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?
输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行
离线
这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?
ippen 说:输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行
我没有用过A64
大致的方法,应该是配置sys_config.fex,启用i2s的引脚
然后写程序,接收i2s的引脚数据,调整为符合alsa格式的pcm数据,丢给alsa去播放
你需要了解i2s的数据结构,也要了解alsa的播放声音的方法
播放声音的,可以google linux wav声音播放,网上很多播放的程序范例
i2s的接收方法你要找一下,我没仔细研究过
离线
有些声卡, 通过配置声卡内部的路由, 阔以把 MIC的声音直接路由到 音频输出口。
同意,直接通过声卡的控制接口设置录音也可以。
离线