|
Int main(Int argc, Char* argv[])
# a: [& |) q. R{
& G! ~0 M! ~2 L" v8 t EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;% E+ E0 I9 ]) r3 P: A2 t4 [ F0 S
5 C: D+ ^8 H. ?9 }( P Error_Block eb;
+ s* [( A9 a3 P: { P I( F# k Task_Params taskParams;
( l5 Y" X% Y, b& X( ^3 m
( j* J9 J" g o/ Y l7 G: N0 H Log_print0(Diags_ENTRY, "--> main:");
; L i9 x* x9 ^# b' a
W% ] p, T$ x9 _' s5 D1 Y6 _ /* must initialize the error block before using it */
0 ]4 J3 i5 a2 R1 O) K! x$ [/ E Error_init(&eb);+ `9 _7 F6 I0 m, I
4 e* [3 u1 S5 q- b' L /* create main thread (interrupts not enabled in main on BIOS) */% w x4 F% d9 h" t2 @+ u' @
Task_Params_init(&taskParams);
- p' [/ z: Q5 e9 V4 _' p taskParams.instance->name = "smain";
% Y& }# f+ B, A* r taskParams.arg0 = (UArg)argc;
7 [& v$ C6 ~0 f! w taskParams.arg1 = (UArg)argv;
4 Y7 i" t& k6 `' ~ taskParams.stackSize = 0x1000;
& K D' P% r& N. C' b W' g Task_create(smain, &taskParams, &eb);
( e. y; u: D4 u! x l4 v4 z8 C3 Y# m- d" Q
if (Error_check(&eb)) {
0 b e$ l0 l5 y# G+ \ System_abort("main: failed to create application startup thread");" K1 d, |$ [2 q# X2 B; x" G9 T* z
}
" S, W9 U& T, p5 P / @- B0 e; T' A- v8 A3 w
/* start scheduler, this never returns */
/ C5 L# Y. a+ @; S% d6 x BIOS_start();7 Q$ X, h l/ x! G" D) v
2 Y& g' ? \2 t- s* y
/* should never get here */# O7 s ?1 `6 x7 ]% `1 t- R, s
Log_print0(Diags_EXIT, "<-- main:");' g% S* v& Y2 U
return (0);
( d' L1 Q0 D; V: M# V8 V2 W$ a}
F7 b4 a( J! ~- O这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。 q2 j# }. t/ X8 {3 H
& M2 L4 S8 o: N+ Y$ v |
|