|
Int main(Int argc, Char* argv[])
$ k) Y: l3 u7 u{% V' P% M/ ^ ^4 g( E
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;+ m5 `: y1 `% l- K7 c# V
- D4 C; p$ u8 f* l* E
Error_Block eb;
: K$ U3 L% e/ d0 q Task_Params taskParams;
/ j: e- b0 p r9 B. d0 |% s, d8 I/ K4 G o5 n
Log_print0(Diags_ENTRY, "--> main:"); X& l; R% a( r* Z- ]( s
7 h0 n- w: ^$ ~* k5 r /* must initialize the error block before using it */
. W2 ^; k& H1 e" n Error_init(&eb);
' }) V# K; d" W, e% G4 @7 H: [( I$ |" n7 r: F8 x
/* create main thread (interrupts not enabled in main on BIOS) */; f) p* T- x x9 X
Task_Params_init(&taskParams);9 `: g1 M" E- Z0 b( O q: p
taskParams.instance->name = "smain";
- t) D4 I9 ?8 F5 u' O. n taskParams.arg0 = (UArg)argc;9 H* T' {% z" u
taskParams.arg1 = (UArg)argv;, P& }+ X: |$ D0 ?0 l; Q
taskParams.stackSize = 0x1000;
( i3 |) r1 b6 T f( i' J Task_create(smain, &taskParams, &eb);$ I; s7 R0 b c! R. O4 l) p
; a! j" d/ l! {! _; K
if (Error_check(&eb)) {( o( l7 v7 l6 F# \0 f2 Y+ f% w
System_abort("main: failed to create application startup thread");
0 {, s2 M4 u7 a }
, g8 f+ p. [$ v7 G; X7 p 0 Q& c: K& m% u$ V6 {
/* start scheduler, this never returns */( S; n8 t6 x! f/ u
BIOS_start();
+ K6 N! d1 |- ~+ u
# U9 `& ^3 b! Q) U+ L, A2 [ /* should never get here */
; y7 i! a$ a: M9 j: m Log_print0(Diags_EXIT, "<-- main:");0 Q0 U; p( w$ k! m- ~8 y
return (0);
; c4 ]! c0 C1 `}( Z7 X+ b7 L6 C2 `8 f
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
! @& E/ s% Z4 h# |$ L) S' m, \# w
$ f4 O" p" u+ w |
|