|
|
Int main(Int argc, Char* argv[])3 G4 x# J; ]( Y: z. A; F8 E
{
@, B8 W2 I& l. D0 B- v! \ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
( M1 d7 h6 P% N$ E2 c$ O2 L: }
! _0 w& l) M2 | Error_Block eb;5 E4 @& F* ]% J* F% a
Task_Params taskParams;
; p" a! P, C# Y* ?3 ^6 n' ^- J
7 s4 X1 T/ ]3 c$ y2 q8 P Log_print0(Diags_ENTRY, "--> main:");
* \4 n, @* Z" D' j9 m1 C) N: l& R# r# Y. E( k
/* must initialize the error block before using it */
% z6 ]( L4 M0 C: _( q! L Error_init(&eb);
/ E) {9 g) P3 D) y3 ^3 p7 [; v7 C4 m( x; n5 u! S6 g' p9 s
/* create main thread (interrupts not enabled in main on BIOS) */4 f+ M0 Z& h, r m+ z9 z2 a. m
Task_Params_init(&taskParams);/ R$ {2 S! `, @4 V% Z8 J8 N
taskParams.instance->name = "smain";4 |+ u, s" G) K# I2 J
taskParams.arg0 = (UArg)argc;, U N H. q( A7 a' d
taskParams.arg1 = (UArg)argv;9 o, h! y2 ]( `: j1 t
taskParams.stackSize = 0x1000;% q, y8 l% L4 b6 K p
Task_create(smain, &taskParams, &eb);" y' e0 {9 o" z5 q/ Y6 Y& Q
; S' e1 B- r7 c* b2 Q* @" }
if (Error_check(&eb)) {
q3 z6 ?2 ^8 c+ q4 W* j& B. D, z System_abort("main: failed to create application startup thread");0 H+ Z$ X( r% F
}& e1 W' x* A" s8 S* ]0 z* {
8 y. s9 L1 I5 A- n! I/ n f" ^ /* start scheduler, this never returns */
9 a5 t7 S7 p' k% J+ \+ @- K; B BIOS_start();# Q7 b7 U. b4 X" ^ u+ [7 n
5 j) K" Y) m' G' |+ Y& }* s /* should never get here */* F8 j. ], c8 s6 ]. X3 @. ?
Log_print0(Diags_EXIT, "<-- main:");+ E, T/ X: o& d
return (0);2 G* W$ K5 N7 r w( s
}
& i4 h. ^! y& z+ o7 K这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ Z# l- |" C: N3 O$ o4 _" @& Y! A2 j" {5 g! ]; _# J. D6 a
|
|