|
Int main(Int argc, Char* argv[])
0 v( b5 x. Q8 R{
6 o, O4 K* U x' @' \& ^ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;0 U7 z: I& Q. ?2 W, ?
6 t+ E7 u+ I% }6 w4 J1 w% G
Error_Block eb;
% P( b l& C9 x# J/ e! e. l Task_Params taskParams;# F# ?$ i" k) U4 M
# d v2 r9 J% G! \4 `3 U6 y$ h Log_print0(Diags_ENTRY, "--> main:");+ l b- C, G; V, Z$ ?/ i8 `8 M
2 Q/ V/ R/ L# c& r /* must initialize the error block before using it */
$ w7 P! H3 `# [ Error_init(&eb);( V @# }7 H' R3 s) Y
W( K. J& v. M8 J, _3 | /* create main thread (interrupts not enabled in main on BIOS) */2 H3 g; i% A+ G: N$ f
Task_Params_init(&taskParams);
& W/ m, I+ a$ |6 C. P, l$ {6 R+ Y* ] taskParams.instance->name = "smain";6 ?6 [( \: q% O* o5 I
taskParams.arg0 = (UArg)argc;; Z# f! \) }0 B
taskParams.arg1 = (UArg)argv;
R1 i/ A7 ` e: R2 k8 v taskParams.stackSize = 0x1000;
+ Z4 U0 t+ b5 q, [+ ~( f Task_create(smain, &taskParams, &eb);( E# N% O4 e* o6 t% f7 \8 g8 t) S
C- n E, u* M. @1 h
if (Error_check(&eb)) {
7 q2 l1 S6 y: q8 h System_abort("main: failed to create application startup thread");# n+ T* }8 ^( |9 B' y
}6 D# b$ X6 k* T) E n1 I3 n. T
/ v% L$ @6 i5 ^' O! Z; I) E
/* start scheduler, this never returns */
- }. |. O4 h! F% h/ k( a4 K. X BIOS_start();
+ z, ?0 v! d7 w+ B/ p
/ n3 \2 s( r! Z /* should never get here */
; b' L, ?- Z9 _ Log_print0(Diags_EXIT, "<-- main:");
. ?, d. x" u: u1 o return (0);
1 A6 j6 j' Y$ m. ]* R/ c' q9 v}
( t6 r3 O: s! m/ | S这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
) _, j7 `9 E- z! ?7 V. j3 m: A/ j n: N8 ?/ K6 E& D: ~
|
|