嵌入式开发者社区

标题: StarterWare/Application/AUDIO_LINE_OUT demo问题 [打印本页]

作者: liangws    时间: 2017-9-1 09:40
标题: StarterWare/Application/AUDIO_LINE_OUT demo问题
您好,
5 }; W+ L# U9 I8 w. |请问StarterWare/Application/AUDIO_LINE_OUT demo是循环在播放一段音乐吗?
& \  U/ N: Q, V9 {) Y我现在把这个demo移植到sysbios的syslink,在arm端加载dsp运行,接上耳机,没有声音输出,可能会是什么问题?
' f  s# I* [% Y8 k9 t
作者: human    时间: 2017-9-2 12:07
调试状态运行DSP端的程序,是否有声音输出?先判断程序运行没问题,再看看是否双核通信有问题。
作者: liangws    时间: 2017-9-2 17:51
本帖最后由 liangws 于 2017-9-2 17:52 编辑
5 B# }2 r# H" x2 w! ?) ]" S& _- [& e, {5 t$ r% r
双核程序运行没问题,现在我LineIN输入声音,有中断产生,但是LineOut接到耳机无声音。这个可能会是什么问题?[attach]2758[/attach]我是在你们双核demo中的server.c中的函数调用aic31程序,具体函数如下(aic31程序见附件):
. Z9 N7 w  c( _5 Dvoid server_working(void *server_ptr)
% i/ ?' x5 Z" Z0 u( c{% v& K7 I: D5 x7 A0 D( k
    Server *server = (Server *)server_ptr;3 \) l7 w- G" v, s
4 F9 _& q* s3 V6 O  Z% w
    server_ipc_resource_init(server);
1 ?9 {* w+ ?" J, u" [( ]% o! N! ?3 h
4 j% A/ [3 O; ?8 u    //初始化aic31
; F+ t; J1 _5 F1 W2 O1 S% Y1 P7 N0 h    aic31_op_init(NULL);8 V& q' R- g& R; ?$ s
    //demoLineoutMain();
+ B9 ~. `& o! r! C
% ~$ v/ I5 j' y8 ]- [1 x" |( ^/ D5 A2 c9 c8 |+ J7 ?, S
& k! [; P2 X4 N+ A
! o0 K. f4 [3 Q( [& e
8 h( u2 t: Z, O/ r/ g* x( P* ?. e! J- e

- k- c: c8 A) y- u: f0 K    //加载fpga程序
) G- o. R# N2 {8 s    server->fpga_conf_start = true;0 O0 c! P1 _) S4 f5 U' [$ p1 P* G
    while(server->fpga_conf_start) {
) ]9 s1 C5 |( `9 X: R' U        //处理fpp数据. |! V, n8 J4 |6 ?$ B( q
        server_handle_fpp(server);2 u  o" H" O& q- f! A  {
    }. a+ Z0 O: k% ~$ F; M1 i" J

. t/ W* l! \5 O9 u    do {4 u9 c# ?5 `2 a' `, W6 F  e
        //处理来自arm消息
+ H6 \7 X% H, r) ]: ^/ J5 a; y        if (!server_handle_message(server)) / N* k9 j. u; v3 ^# R8 P, h% ]" X
            break;
. S; H; h, H7 W8 c4 e" G  W
7 l' l" H* F; U, g: R2 J        //处理接收upp数据
, S( I  p( G1 y( t        server_upp_data_recv(server);1 E" y' t$ r$ |1 S( K
        server_upp_data_send(server);/ f1 C; b+ G% i- L  F' ]
    } while(1);1 _+ |/ I3 h: ]8 l3 {7 D$ ~& M
; r" }% e5 i7 ^9 T4 l" Q$ p
    server_ipc_resource_release(server);# i2 z+ g7 T  u$ F$ t7 U# h+ `
    server_destroy(server);+ @# G. G7 K6 J
}




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4