|
Int main(Int argc, Char* argv[])& j( U+ \9 v) j! m/ z
{
! V k B" [* h$ r- d1 C EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;* h" ?9 c& A) y1 I. p2 n/ T
+ Y6 W! z' t: Y) x1 l Error_Block eb;
& W! }7 n* R2 H. J, ]& I Task_Params taskParams;7 `( \4 B5 C" b- Y" u' M; m7 G- G5 j
U7 X y! E7 S' {5 A8 B
Log_print0(Diags_ENTRY, "--> main:"); b" r/ n6 c1 F$ C
- @9 n) l# O A; W0 }2 D+ ` /* must initialize the error block before using it */
! S" m" ?/ o( Z Error_init(&eb);$ m) _$ W4 }1 W. S; C9 l4 L4 D
8 Q; [+ K; |4 S5 }) w% N& G /* create main thread (interrupts not enabled in main on BIOS) */- ?+ z& @- L# |9 D4 b/ M
Task_Params_init(&taskParams);
$ Q% U7 c1 ^# } } taskParams.instance->name = "smain";. I# x% \3 b/ |$ q- Q
taskParams.arg0 = (UArg)argc;2 M4 c. k# u" Q( M( u1 o
taskParams.arg1 = (UArg)argv;, f1 n- }- k) U
taskParams.stackSize = 0x1000;
. [3 o( ]; ?" g Task_create(smain, &taskParams, &eb);. s: l) t8 e& B9 {, A' ]/ z& t
. p' @7 D0 N& C# P8 o$ Y if (Error_check(&eb)) {
' d7 v1 z2 B/ N System_abort("main: failed to create application startup thread");
! {7 o' ?" I2 e( v/ w g. c+ p }" `* `$ G+ E4 o1 L8 {* X3 e
$ B9 \. D/ e) h: a, q' K /* start scheduler, this never returns */
1 l4 i0 S" E5 ~# i) ?: a BIOS_start();8 l% p/ `; N. S
: B4 L) N0 @# O/ l* H( M, j /* should never get here */. C9 d" M g5 R/ [
Log_print0(Diags_EXIT, "<-- main:");( O& ?' Z2 s% q: a4 ^1 d2 T( h
return (0);
& U/ |% } D" X: y+ r, d/ Q}/ X& L# h( p8 ?% L y
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。" y6 o- m3 Y) M3 }
$ ?$ Y7 Y& m# x/ _
|
|