|
Int main(Int argc, Char* argv[]). Q. r- d/ A; h9 F" Z. e3 s
{8 i6 X! C" q! W3 A0 b, t; `
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;4 z. J! G) }4 h6 @$ |
& C$ n: O' Y; F' M% G. b Error_Block eb;- Y* N2 j( O8 c2 Y9 T$ d
Task_Params taskParams;
) u1 G4 `" d2 j6 r
6 ?5 C% L+ w' [4 d8 q Log_print0(Diags_ENTRY, "--> main:");
: @* ~. G# T5 w! K0 I7 G4 O1 Q( S, y' h
/* must initialize the error block before using it */
: R+ H1 y- b2 J3 X' _ Error_init(&eb);
) o! \/ b0 M- s% Y/ Q( g9 Z/ @2 ?6 l" a1 h& E
/* create main thread (interrupts not enabled in main on BIOS) */
( h* ]5 d" @) N) I1 P Task_Params_init(&taskParams);
, d! n H7 f( l) a9 A3 R- e/ N taskParams.instance->name = "smain";
2 k0 L& |% ~8 O- ?2 I) n* |2 m; j taskParams.arg0 = (UArg)argc;
- l# U. \' R8 x9 c taskParams.arg1 = (UArg)argv;9 @7 V% F. g/ e' [: x4 M s3 Y$ p
taskParams.stackSize = 0x1000;4 @% g% A L" t
Task_create(smain, &taskParams, &eb);5 h; l) o2 v& |
! [' F3 v$ d8 b3 U6 L p( m( Q if (Error_check(&eb)) {
2 M) W/ j3 c2 F; \ System_abort("main: failed to create application startup thread");
6 i/ v' I' m) k/ P; y$ } }. T1 M3 r1 `& ^& J7 F! t
* k3 }( w; g; j; G
/* start scheduler, this never returns */8 d! X5 a/ v$ P5 Z+ \: \, B1 Z
BIOS_start();9 e9 v1 O5 l9 m8 R5 `( n
+ F/ y( t% m0 D6 V: W4 p, X" Y
/* should never get here */
' F8 z& ]3 `: D! S9 x; c4 i8 Q Log_print0(Diags_EXIT, "<-- main:");
* J) y& v& l! D+ H5 _ return (0);
* c' v* w9 u( z/ c}( R0 ^$ {: I K# p2 W
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。+ M8 L: I2 c. r p8 U
" [1 ]. d! R( r4 z2 f |
|