|
|
Int main(Int argc, Char* argv[])
" Y3 |; c5 x8 P{% ^' x: W. }& f# l/ r
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;' I C, e. B4 H; t
2 P8 x" q6 @5 m: j+ C1 J% F Error_Block eb;
$ t. p. w: C4 X5 { Task_Params taskParams;: s( M4 R3 k7 S/ [6 t* l+ k
" g4 S6 n4 Z7 Y. D7 g% A
Log_print0(Diags_ENTRY, "--> main:");+ T& h1 n4 i, u
0 x9 Q/ d7 {0 G. |3 f* o /* must initialize the error block before using it */3 r5 ]9 ~) ~( {
Error_init(&eb);( m& s5 C9 W; m, U. _6 h
# }& o$ J0 ~" u1 S) _1 m% Z /* create main thread (interrupts not enabled in main on BIOS) */
& G8 h" Y$ m7 ^6 N Task_Params_init(&taskParams);1 r1 L% x" j( D8 n5 q! P
taskParams.instance->name = "smain";* O) H% W7 s" q
taskParams.arg0 = (UArg)argc;
/ W# K/ o! |8 j: C2 p6 ~8 n: G taskParams.arg1 = (UArg)argv;+ x! r. |! t9 u1 l: a, E
taskParams.stackSize = 0x1000;+ G% [) @- p1 }+ s' ^
Task_create(smain, &taskParams, &eb);% n2 O! a6 y3 i4 G2 Y
4 |" s! d+ H1 ], o# H: b; [
if (Error_check(&eb)) {
/ ^, K& j1 f' |. i$ p: { System_abort("main: failed to create application startup thread");
; U3 ?' Q, l6 Z4 ?1 t. y }
0 t0 Q: c( M6 E+ V
- w/ D8 w4 l5 K) E! _; R2 E$ Z /* start scheduler, this never returns */
% P$ q( k: X( a BIOS_start();8 K2 ^* W- e7 I2 g* P0 Q* v
) `' ` N$ C6 p0 s- [6 `) S J /* should never get here */; i t; O/ H4 Y
Log_print0(Diags_EXIT, "<-- main:");
" R5 z; j5 k. O* _, a5 d9 Y1 z! B: T return (0);
* y7 t) ^ d0 ?0 {& A/ m}
( A5 W" x6 e9 ~1 K: m& G这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
9 D+ u/ Y$ i5 ]
5 I m: I* a# M% K |
|