|
|
Int main(Int argc, Char* argv[])
3 [ D# w1 k, C$ P2 M! m8 B/ j& z$ o{
9 f/ i5 z* v* I! _ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
/ q- g5 W* r; w$ j7 l! |; P" U
. m0 L3 L. c2 u7 Y, [ Error_Block eb;4 f1 h6 \1 k7 A5 I9 R3 }) Q
Task_Params taskParams;$ }* ^7 r2 [0 n7 R* k g+ Q
8 i4 Y n6 _" J b
Log_print0(Diags_ENTRY, "--> main:");
2 o8 B7 ` r5 q. k, F# T* Z1 @* h+ R1 ^7 L! w+ q: v
/* must initialize the error block before using it */
$ H# q. `0 Z8 o+ r& m: c5 P5 } Error_init(&eb);
- N# K+ m$ ? w4 o& {+ h4 `; i; f% \
' }* R" d) x2 H0 w" Y2 Y /* create main thread (interrupts not enabled in main on BIOS) */7 d) @0 w$ Y: ^7 h2 [2 S8 W9 R
Task_Params_init(&taskParams);, R* M" C0 K6 S; D6 k; v" H" ^4 V6 q
taskParams.instance->name = "smain";
! Y1 v- k1 y4 h4 p3 I5 D taskParams.arg0 = (UArg)argc;' w0 K1 x& @- q* h9 s/ f7 E- A
taskParams.arg1 = (UArg)argv;
7 c6 J. V" Z. p& R0 A/ _: s6 } taskParams.stackSize = 0x1000;- I8 K) P# U4 e3 w. q7 G# R
Task_create(smain, &taskParams, &eb);/ e; A4 l/ p+ M8 j' [1 D* ?- Q& w
% V! a/ d1 ^/ J' T+ V( h if (Error_check(&eb)) {
0 b* E8 G( ^! E7 [1 |" B System_abort("main: failed to create application startup thread");/ x! m" w- T% O2 U8 n
} h" o6 h* p% m, [9 O) R
# h, o# e; @3 m1 ?' A! [
/* start scheduler, this never returns */$ H0 {5 A' q* @- s, ]
BIOS_start();
* K5 j) B6 ]' E* K. ~2 S$ C0 y9 ]% D3 Q9 H& G2 |
/* should never get here */
8 x$ c" H" v& L9 S Log_print0(Diags_EXIT, "<-- main:");7 j5 u5 g4 e$ O+ T4 f
return (0);9 b$ x6 L. W5 a/ i0 T) f7 P
}
5 ~5 e; O: B1 D" H这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
9 c6 W l8 V/ F; @
3 y6 _: V# W' W8 T) w2 }: U. R |
|