|
|
Int main(Int argc, Char* argv[])9 m- m% l) G* W% _ K$ f; P
{$ i, n" R( ^+ C5 g3 p7 j" j
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;+ @, V1 o: B, C* l3 p
$ ^' T( n: E$ A! p
Error_Block eb;
: v; B3 ~/ }3 O. l/ f Task_Params taskParams;
( `1 N( | h& L7 X0 t6 W. O# Q3 L; @6 v1 i; O: ^
Log_print0(Diags_ENTRY, "--> main:");
# U* G# f* E- p+ L4 i- Q8 J7 m. g- @) @' j4 U q/ n) o
/* must initialize the error block before using it */
, B7 M/ j& l. A) j, i3 k Error_init(&eb);
" S; g! O! } Z* @$ ^: r% g" m H. b, y4 n; I9 a; ^+ I) i
/* create main thread (interrupts not enabled in main on BIOS) *// h5 f: K1 r# @# U0 D. O
Task_Params_init(&taskParams);! @( ~2 U: u& M2 [( q
taskParams.instance->name = "smain";
. I3 r1 K+ c, D( v: p& W taskParams.arg0 = (UArg)argc;8 `0 }( Z e( U. D
taskParams.arg1 = (UArg)argv;$ ?* W" ^5 ~# D# F' ~# L$ |7 \. D# i
taskParams.stackSize = 0x1000;/ m8 Z2 k9 O- V5 |% k" m# z
Task_create(smain, &taskParams, &eb);. f2 x1 c: J4 @2 y, C5 M
. {- ?* T+ j$ E7 h' _0 b
if (Error_check(&eb)) {
5 f5 X( H* A% X8 ` System_abort("main: failed to create application startup thread");
% M' T3 o% o! W1 y2 `7 J }( j* O) r/ \# i. w9 d7 O8 M
; r$ n8 X- o; G! q2 x# b
/* start scheduler, this never returns */" C2 Q- _8 y& n6 I7 a4 _6 _ b
BIOS_start();" b; T n" B6 q' p4 Z: [6 | ?
/ s" O, q# Q+ W/ m) _6 z) }
/* should never get here */
$ U: |+ k( c* F6 @ Log_print0(Diags_EXIT, "<-- main:");
( {; V# p- \( z% L( l- K# J+ b3 ~ return (0);& z* n+ a, t- l! B& u2 B* `
}
) ]2 M9 q: ?* v8 }- p这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。6 L4 y/ n$ v! p i& g: t
, Q8 v8 n; M2 R0 K: r
|
|