|
Int main(Int argc, Char* argv[])
1 U9 F) [* i2 X4 a1 v{, l8 g% x% f% E- U
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
# N/ Q/ W; T3 x! D7 a/ e3 D
% _* ^1 k+ D9 h0 u9 S Error_Block eb;" d, r: k' N. g! ?, s
Task_Params taskParams;% K) J/ V" K" Z$ A0 U/ }6 `
8 I2 d4 G+ F) ` Log_print0(Diags_ENTRY, "--> main:");
5 D3 j: k0 T3 G$ g! J# i
3 i% ^1 d+ H5 b3 _; Q /* must initialize the error block before using it */' m0 D% Y, f. Z* Y% l( u' s& p& }
Error_init(&eb);9 Q( A3 O. O2 y1 y m0 }6 J( M
+ ]7 o; R5 {) a8 W2 g& k+ R /* create main thread (interrupts not enabled in main on BIOS) */
2 l& A: f* u: _' J; d% x2 S Task_Params_init(&taskParams);7 \" G9 ]( h; k; ~1 p
taskParams.instance->name = "smain";+ m$ @. R2 e% I, g7 K. d! U
taskParams.arg0 = (UArg)argc;
4 c' i4 @& I. l' G } taskParams.arg1 = (UArg)argv;
7 C0 R" @& _7 D" ] taskParams.stackSize = 0x1000;
) k3 p5 ~6 d$ Q4 k5 Y/ m' h Task_create(smain, &taskParams, &eb);
9 s: v5 {: `# x; F+ a3 P$ d) ~; m' m3 o# W
if (Error_check(&eb)) {$ f+ F2 d) D! U$ j
System_abort("main: failed to create application startup thread");
' R T6 Q6 R. g+ J }
, {3 A& X! D3 W
7 v: q, F1 G5 z" P) c, O /* start scheduler, this never returns *// W) z/ n8 w7 b, ]# F/ Z, V$ P0 C
BIOS_start();
4 T8 r0 W L8 v6 Y" f" Q
6 q/ ?/ J% v' \+ c4 e* q /* should never get here */$ U. X% v0 ~5 a6 Z
Log_print0(Diags_EXIT, "<-- main:");6 j* O& n* Y( X+ r- `: w7 g
return (0);7 P7 i) I" _6 @3 z; @
}2 _" A' ?" h1 t
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
6 T1 A. K) t8 a6 ?" j' @: l. }
7 c: i7 M; E! k. H0 D |
|