|
|
Int main(Int argc, Char* argv[])
- v1 }- T) ~7 A4 e3 q{3 a+ ~4 e7 ]/ U4 R
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;$ {3 D& l3 f/ i8 U! s
1 H f# ~4 E6 s Error_Block eb;
* j9 }6 I: I& D. m! h2 y. M Task_Params taskParams;
! u8 K2 v' K2 Q8 S
. |. z7 x/ z/ m h4 @4 B' G Log_print0(Diags_ENTRY, "--> main:");: o/ @% G1 w5 H9 G
4 q4 c- A: X6 y. h% E. M
/* must initialize the error block before using it */4 ?9 ]5 i, R9 C# U6 Z
Error_init(&eb);& U: V7 m& y" L% v
( c; a/ H3 H: |# }( u" _; J! Y /* create main thread (interrupts not enabled in main on BIOS) */
0 [- w, A* m6 @: i9 C8 e4 X Task_Params_init(&taskParams);7 p. F+ v8 z2 O) ^( l3 i
taskParams.instance->name = "smain";
: ]9 B7 W! q$ a' W taskParams.arg0 = (UArg)argc;
) m8 r# C2 R: J. g! T5 k taskParams.arg1 = (UArg)argv;/ x1 R/ Z* g+ F( l/ I0 Q
taskParams.stackSize = 0x1000;
7 A" `5 J" B/ G, f9 k! O& C+ z Task_create(smain, &taskParams, &eb);: e' B0 C- f \3 q* x7 @: c
' C, r9 X! q0 E! Q if (Error_check(&eb)) {% X: N: y' u! ^% ^ N* f
System_abort("main: failed to create application startup thread");3 a( G8 N' a6 K$ p+ L L: y
}
2 n9 U+ C5 @" n: \# }( y! |* n
4 g4 Z* w9 _! Z /* start scheduler, this never returns */
) r8 \1 X5 G1 E9 j* i BIOS_start();
. Y) ?; R9 [" d* i/ i5 p, M8 a9 j+ l1 I3 R5 r! i
/* should never get here */
# P$ F) F, @1 u& h Log_print0(Diags_EXIT, "<-- main:");
$ y3 S1 C y7 R. c7 t2 _' Y return (0);
7 k3 E) f* r0 p+ f" g3 r. [}
M$ ^7 ^, b# V7 a8 v这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。4 ?- u+ K& Y- e& v. {
" a% }# _& }7 ?2 C
|
|