|
Int main(Int argc, Char* argv[])0 [* X% w) B9 |: I
{4 J# `. ]8 J5 P: V4 I
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
0 J9 m: w: M6 n( P, k- s
. i: y1 a! O9 ? `, T+ J2 l Error_Block eb;
" e' _2 r8 L$ e Task_Params taskParams;
# F! u, X! Z0 x: [9 O# y* ~& c1 v
; J8 t% t. z0 a" F, l% z9 J' b; y Log_print0(Diags_ENTRY, "--> main:");( J3 \0 L" l1 ~ S% t& s, O8 i$ p
% d. \" i# { u
/* must initialize the error block before using it */3 n5 x1 i* S4 p
Error_init(&eb);
$ Q( z; b3 E: S# I; J
- D7 o1 V" a+ x4 [ /* create main thread (interrupts not enabled in main on BIOS) */
6 k# ~+ f5 n' I5 ^2 L% s3 F- k7 D Task_Params_init(&taskParams);
6 K( l# w0 v# l- K2 u taskParams.instance->name = "smain";: d/ D8 n; R) [& v9 v( H! o% q
taskParams.arg0 = (UArg)argc;5 ~( x- F$ E/ h; ?" k% P( `
taskParams.arg1 = (UArg)argv;
! ?4 G/ r* A t5 f+ H I taskParams.stackSize = 0x1000;% g2 J+ l! r) M+ Q
Task_create(smain, &taskParams, &eb);
' v {2 l) @9 D3 x/ M+ {7 X* C/ n V$ F# B3 s! L% {
if (Error_check(&eb)) {+ }1 l1 G2 M) p; v! G- T8 B5 l
System_abort("main: failed to create application startup thread");
4 D+ W: g, Y' J }
4 J9 P9 X* G3 u! l$ C- t2 N T $ Q0 h0 O2 B n- B+ V
/* start scheduler, this never returns */. x6 Q3 ]* D4 `7 s
BIOS_start();
# _3 r0 ]0 c, r
7 z( p8 @! X0 t9 N /* should never get here *// ^4 Y H0 o0 z( A+ W5 }
Log_print0(Diags_EXIT, "<-- main:");0 S5 C, `( z+ Z7 G; a, ^2 l# v* D
return (0);/ f$ Q! O% {, j+ D1 B3 l
}/ c: F! e3 @' b1 v+ [+ k
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。* y* g% h# Q; O+ x5 E
" t, Z# \/ z. I0 [4 u
|
|