|
|
Int main(Int argc, Char* argv[])
+ q; J* |/ F* N. d6 x" i0 W{& a2 s5 }' V6 w
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
7 e1 }0 x0 B# m" c7 ?. w4 N# y6 v9 [ 1 P ~( @& a3 _) t5 u. a! O
Error_Block eb;
4 Y. e( x: c# b9 P Task_Params taskParams;
+ X% w4 ?2 F9 ]5 v' A8 d5 ?( H( }/ C. g2 e" ?3 Z+ V: z4 @( q2 x* U
Log_print0(Diags_ENTRY, "--> main:");
7 f4 ~& R/ w# h4 o2 o J3 @. q3 q) x& M& j5 h5 i
/* must initialize the error block before using it */8 t* Q$ B9 Q7 H* o1 W& I2 M# ~
Error_init(&eb);( R6 s7 a4 _7 N M. s3 F4 ]4 R9 E
+ @% R" h0 b. d% C) z" @/ _ /* create main thread (interrupts not enabled in main on BIOS) */# b ?7 k& F# c3 ]3 q5 Q" x
Task_Params_init(&taskParams);
0 V$ J" g3 W+ Z; Q) @1 ] taskParams.instance->name = "smain";7 Y: L9 F! A B
taskParams.arg0 = (UArg)argc;
. r( r7 ^! c: R, M' I5 d9 ? taskParams.arg1 = (UArg)argv;1 z7 @3 e, l$ h! T/ f m) ]
taskParams.stackSize = 0x1000;$ n) S9 l4 ]+ r1 ~+ S" U( d3 o
Task_create(smain, &taskParams, &eb);
& r& B8 @0 \+ b
- E Q3 x% V4 E! h* n+ J if (Error_check(&eb)) {. _; ~& M+ q- a& U/ v
System_abort("main: failed to create application startup thread");" r6 g& P5 l& a0 C. t# Y
}
6 h9 ~$ l8 V2 J' K* w7 s
- s: o; B0 a- t! K& Q9 g/ f /* start scheduler, this never returns */. S) k+ d' C5 w' \) }
BIOS_start();
$ C. N& P* l: P [$ t- O. ?" }3 C4 q- t Y3 \$ o W
/* should never get here */
' W: O- \" X% Y& a( d Log_print0(Diags_EXIT, "<-- main:");9 c/ A/ F9 e( U. M
return (0);$ I4 a: J. `; S4 t W
}% R$ Y2 S* f" a' v4 w
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
" e) Z5 g: M/ f2 l; _" k8 R0 X9 k3 I1 l
|
|