|
Int main(Int argc, Char* argv[])
1 b2 n& D' x9 W{
% }4 c: }1 k3 W* R EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;& f( R9 r" e4 p' o. Z5 k
4 X' m/ {" B. h# V/ X+ g- s1 M Error_Block eb;, I8 m3 T; e* R) K' K& V
Task_Params taskParams;: F# f+ T: _2 K# f
6 [7 ]& Z& l- A" A% k" e* ?
Log_print0(Diags_ENTRY, "--> main:");
7 K- n) V; V% i% }: @
# Q( I/ {) T& v/ @ /* must initialize the error block before using it *// o# w" B7 J, D y r
Error_init(&eb);
% ]" J. W; W# G8 k; T( p& G' T3 y, O0 M$ h. f
/* create main thread (interrupts not enabled in main on BIOS) */' J. @! \' y0 Y+ l
Task_Params_init(&taskParams);6 ?8 h# M0 f, r( e! W: E1 T7 o
taskParams.instance->name = "smain";
* k. M, B5 Z$ x7 r7 I$ G4 o |; A; F. t8 ` taskParams.arg0 = (UArg)argc;) q5 c, U- K- ^& \. x
taskParams.arg1 = (UArg)argv;, y( U( O( h( ?
taskParams.stackSize = 0x1000;
8 N5 \% d/ ~7 y- r' q* F0 e2 x Task_create(smain, &taskParams, &eb);/ F; s0 H2 H" E. C2 p% D
( W1 o! ~. O8 G
if (Error_check(&eb)) {" d0 a" V P& [0 R
System_abort("main: failed to create application startup thread");
3 @" p4 ]$ N" f8 J @6 X }
7 O) l$ x) u$ G5 @
9 N$ J) y# D5 {1 b /* start scheduler, this never returns */
1 v! }( y0 v' n: ]& } BIOS_start();. v- \2 C) W, Q; r7 E
4 n* ?/ H2 l+ b; C& [& F: q
/* should never get here */+ x% H8 Z M4 g4 ~6 d) n
Log_print0(Diags_EXIT, "<-- main:");2 p6 `3 I8 T7 h" s2 Q
return (0);6 i, ?3 E9 E7 g
}# @ m' B' i& E1 R5 X# s" R, @: S
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。. c4 a, P% D0 s& V a1 l$ Y- t( ^1 V
& R4 B' {" L6 z E" H# P
|
|