|
|
Int main(Int argc, Char* argv[])
9 z' \4 ~0 c, T x D{& d8 s: b- V1 Y
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
8 }; G( \: ?# a" k " e! \/ i2 Y" r; ^& t5 Q+ j
Error_Block eb;
O" o# F) O) W& x4 a+ C( H- S Task_Params taskParams;
1 A$ q* [# Z8 |6 E' j3 \3 P' G. a6 W* V8 x) H+ w1 B9 L
Log_print0(Diags_ENTRY, "--> main:");
4 D2 d% P6 E5 H9 g4 l$ o' P0 T' K
5 `1 d# f9 l8 d! `, c /* must initialize the error block before using it */% z; |! ]/ q6 j4 k3 U
Error_init(&eb);
4 x5 a+ [4 T! Z' f7 h9 t- y7 k5 J5 j& X9 l9 X, P# |2 `4 O$ x& G
/* create main thread (interrupts not enabled in main on BIOS) */6 {. c8 d, L1 Z1 }" r& O
Task_Params_init(&taskParams);! T8 }; A3 m& F! f( S: z
taskParams.instance->name = "smain";- L6 h% w0 H; l/ J9 h
taskParams.arg0 = (UArg)argc;
0 D) B2 f% b" Z6 C3 x: X. i taskParams.arg1 = (UArg)argv;& |# j8 @% q0 t" h2 D# n* N
taskParams.stackSize = 0x1000;
5 W6 t9 u7 @8 O Task_create(smain, &taskParams, &eb); H5 l( h0 j3 H8 z* {) i/ q U% T
: N+ w/ g& ~' R: \7 `- `, a* A
if (Error_check(&eb)) {& D" |/ I/ s. o9 O; Y
System_abort("main: failed to create application startup thread");& C, J/ H4 c" A% Q
}
S% ~% ^( W0 w) _
2 u' e# n9 J! d6 x. e K& j /* start scheduler, this never returns */- O' ~# P; r# ?; Z
BIOS_start();
, s7 I. Y$ E+ Q& X h+ Q. T+ I& W2 e7 G9 [% I
/* should never get here */, Y+ |( D8 V$ T% O; J0 o ~) j
Log_print0(Diags_EXIT, "<-- main:");9 `) d6 H$ a4 a) k
return (0);
+ S* E/ T. t: u) }8 X: u' D}
7 {7 N. O& `3 y; j3 r这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。: J& x2 G( G3 h+ V$ `
9 s8 P) s6 x0 w) W, K5 ] |
|