|
Int main(Int argc, Char* argv[])
8 c/ r0 f( N7 ?1 u5 s6 v{$ F" h. \! @# u/ @1 c, ?
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;; }* P6 \$ k% R$ J! @% g
3 u, Y( \) C8 j M: p3 j
Error_Block eb;
, ^2 u; p$ A2 |% z9 i- I Task_Params taskParams;
8 a; M* W' U3 Q& a8 B* |/ }9 Y* n: J( k l/ V! V" |
Log_print0(Diags_ENTRY, "--> main:");
( Z% [! v2 \1 m2 ]& a
6 V8 L8 J/ o5 x |0 i /* must initialize the error block before using it */
' A; l. ?, _# Q6 B) x0 }/ i Error_init(&eb);
: N/ H2 m; e- ?9 z8 }) s* D
2 n/ j5 T. q" P8 y# J+ e+ p /* create main thread (interrupts not enabled in main on BIOS) */' B D4 |4 c+ ?& }. ~
Task_Params_init(&taskParams);9 z1 Y* q% C; p% V
taskParams.instance->name = "smain";
" t4 s5 `! k$ ]1 w8 X% Y taskParams.arg0 = (UArg)argc;' V, Z ^1 m( ~& F! r9 g
taskParams.arg1 = (UArg)argv;
9 N3 X$ g( u6 O0 D" z taskParams.stackSize = 0x1000;
$ k5 C* ~ y$ _' v6 r7 I Task_create(smain, &taskParams, &eb);
5 i! B4 X; `& P3 G- i7 D- O$ t8 r/ E8 h2 {: Q" U8 u
if (Error_check(&eb)) {
8 ~1 Y5 _. I0 I) J: n" z System_abort("main: failed to create application startup thread");4 Y+ Y& T/ [" D- _: e
}2 h/ Z7 \: i. _5 c- q% e/ X
2 g. p2 B! }# I
/* start scheduler, this never returns */
9 b+ z$ p! y( w; G2 m2 Q* G BIOS_start();, V1 Y5 [- r3 E: G8 ]( I7 L& D1 M
8 f6 E0 M, S9 m$ Z
/* should never get here *// R. ~7 L$ ]0 Y" |0 M8 O
Log_print0(Diags_EXIT, "<-- main:");; x$ _& |1 F' o& L1 P
return (0);& r# `7 D, _1 d, m9 i: G E7 L
}& c- S n$ W, h$ O. t! v% m
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。# J0 O q; c. H0 h5 q6 Z( t
, w/ C, @- g7 H
|
|