|
Int main(Int argc, Char* argv[])
) C2 C4 p' s3 b! P7 Z{
7 Y+ T$ E. [3 W EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;2 m q# }8 y. G
9 r% N( m q% Z6 w. V9 E
Error_Block eb;2 t7 c+ ]1 M/ X
Task_Params taskParams;$ Y( A3 V3 _3 l
! `4 K) ~" Y% ~# ^ Log_print0(Diags_ENTRY, "--> main:"); A) O. ~, y) F1 S9 y/ v1 o
5 M' b3 K6 A3 m2 `3 C
/* must initialize the error block before using it */3 Z" P$ `; t5 l! x
Error_init(&eb);
: ]9 H& U# D- N
% I& x1 O6 I; f0 G" y3 i& g3 g /* create main thread (interrupts not enabled in main on BIOS) */5 B! |8 _: Q- s. t* C) d8 [0 Q5 j
Task_Params_init(&taskParams);1 _* n) b% {3 P
taskParams.instance->name = "smain";
8 ], m/ q2 i5 S9 k taskParams.arg0 = (UArg)argc;7 F# V6 b. [5 k) I
taskParams.arg1 = (UArg)argv;
8 R5 R' r: u8 r: ]* @; l5 S- B0 M taskParams.stackSize = 0x1000;& C, `. Y" y4 p. _$ G; N
Task_create(smain, &taskParams, &eb);5 m7 o7 Q4 h5 A, h( z3 h; t j
5 z$ E7 B( K1 Z- p$ k% s if (Error_check(&eb)) {
- h0 g* @1 C4 r5 u System_abort("main: failed to create application startup thread");( x# Q+ V5 p; a) C1 Z5 l
}
5 U" u) L, ~7 p% [
, F- w6 B8 N$ ? /* start scheduler, this never returns */
3 ]4 w/ O6 ]3 n: @: B6 a BIOS_start();$ w& |9 T0 H. Z$ o, A" M
+ g" ?2 p& b/ _. y1 m
/* should never get here */6 J- u- n. ^* {% H8 C3 q7 A
Log_print0(Diags_EXIT, "<-- main:");$ A0 ?4 K& G! r5 b9 p
return (0);0 k: X# h5 i1 B4 ~
}
) t. k- W0 c) P这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
2 F$ X, @0 X2 @5 \+ \
% \, _6 S% U! N7 |: n* j |
|