|
Int main(Int argc, Char* argv[])
) U, a" ~/ e; W$ o# E{. [4 b6 ?; }3 y3 t
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
7 \$ P; K$ m9 r. o5 ] 4 A4 f5 K' P) @! f% Q
Error_Block eb;
5 L$ b* J0 q- J& S8 V Task_Params taskParams;
W- s' L- e6 l/ d; G6 Y$ R" s
) o/ O4 u/ }( x# m$ w Log_print0(Diags_ENTRY, "--> main:");
% I% e2 C0 {% T% c% u2 q7 M; Q6 G# V" z* q
/* must initialize the error block before using it */
0 J0 N# A( x: W( c% [- j Error_init(&eb);' H% p/ X& r; C1 N2 N
9 J2 w+ s `$ ?& X1 ]
/* create main thread (interrupts not enabled in main on BIOS) */
0 k8 a4 A4 h% Q+ W* W Task_Params_init(&taskParams);
( T: c: n1 \ f* R( a7 G! i( | taskParams.instance->name = "smain";
1 k4 d! k3 x, }8 P) f6 r/ ?3 ~ ]: H taskParams.arg0 = (UArg)argc;
3 U5 g1 }' U3 G k) X2 C taskParams.arg1 = (UArg)argv;7 U+ d% d7 R* f) |) Y, l; B2 i
taskParams.stackSize = 0x1000;! @# ]! B$ h1 ^7 L2 a i; W' r% ^
Task_create(smain, &taskParams, &eb);
$ P# ~5 j1 m! X3 B$ }
5 Q: [$ w! ]- \: Q3 D3 J O if (Error_check(&eb)) {! q! ?$ m: Y! m- P
System_abort("main: failed to create application startup thread");% @' [9 A A1 @4 D- g3 c
}# L1 r6 r- r$ H' d& L3 K
! q' f. G( [# a /* start scheduler, this never returns */6 k( n; h" ]7 a, t
BIOS_start();
, J# w( O( S+ c' }! f3 d* [
/ |2 q7 _; x% c$ }/ W /* should never get here */
5 q( D: j8 F+ T. O, @; k Log_print0(Diags_EXIT, "<-- main:");7 V7 {$ S0 ^+ w4 o. q
return (0);
% i% H0 ?9 u) u) s h/ r& N e}- m1 Q. l0 }8 k: v$ C' x
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。4 F! X% c' W2 ?6 ]) R7 ]
: E" K& |& R) p
|
|