|
Int main(Int argc, Char* argv[])5 B! U# C& ?: m0 f% Y8 Z/ x! u
{* }. f2 R6 ~5 r- g, S! u% w
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
0 F6 w9 f" Z8 s( m4 A( j
- {1 y s. j7 P% l, l1 m g+ h Error_Block eb;; l5 T1 ]' @8 e" v4 |/ L0 R
Task_Params taskParams;' s- S6 d- c2 @5 v, U9 C
: g5 Z/ v' q# G& W6 S
Log_print0(Diags_ENTRY, "--> main:");; Z, `, F5 t" o( v& L, c8 R
8 C6 c0 p" c6 W- g- |
/* must initialize the error block before using it */
% q- m! L9 K/ [7 f e. G7 F2 B Error_init(&eb); \9 t7 x3 N% D$ @+ j- M! O, w
- b! Y0 n; b& s+ s
/* create main thread (interrupts not enabled in main on BIOS) */
& z3 Q6 P; ~1 A" S5 v Task_Params_init(&taskParams);
( }& z- u% W3 q. V6 C taskParams.instance->name = "smain";
. @$ }" z% D! y& P2 c0 Q taskParams.arg0 = (UArg)argc;4 V, ?" l9 z) W4 E7 B
taskParams.arg1 = (UArg)argv;9 O: @+ `* D) [9 q# z7 s
taskParams.stackSize = 0x1000;' r. ]& `- v; {) x n ?
Task_create(smain, &taskParams, &eb);' _1 W- G+ T# p& `) P0 v) |' l
& B' c# M, r2 z+ ]4 L if (Error_check(&eb)) {
# R3 ~1 Z6 Q( G$ t; ] System_abort("main: failed to create application startup thread");
+ n. y2 m& O) F0 ` }# G9 i" w+ D0 w' u' b( t) n
& g z+ W4 e3 }/ K3 w, J; L- U' c /* start scheduler, this never returns */
. x5 x% g$ D- Q1 ~) O BIOS_start();
; ]$ ^: R9 L! ?
' x U m2 Z* ^* I5 n /* should never get here */
8 I5 Y& r, u# i1 p% V/ r: r; Z# f2 g Log_print0(Diags_EXIT, "<-- main:");. r5 Z8 v6 `# i2 l( z- D% ^
return (0);6 M& n# F+ M0 j) f5 _
}# z2 ^# @ _, v3 Q& Z. _& ]
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
. A2 \ K" h2 I$ b4 K7 P
" |0 ~$ X+ T+ A6 ] |
|