|
Int main(Int argc, Char* argv[])
# h6 [! w9 w0 T5 `{
# `' y- E U) J1 a, K0 W- } EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
( C; C/ q( G2 U" @0 ] : _; _6 n7 y$ g+ u
Error_Block eb;3 B; J" T# r# U+ @
Task_Params taskParams;* E8 ~& M) a+ e6 _0 {. a+ P
, G/ Q" g/ v2 ?7 g$ H1 v: d% ~8 ]: J Log_print0(Diags_ENTRY, "--> main:");
2 Z1 U( R' ?3 ?' Q( u. R9 g3 Q% C# N. N1 ?5 ?& j- y; F' E
/* must initialize the error block before using it */
1 I: v' b% o7 `, }, c* r( ~# t2 }4 h Error_init(&eb);* @' m3 x7 c$ | z( ?# D: U
9 H1 n+ Q1 k% U" [2 s# H) n6 y
/* create main thread (interrupts not enabled in main on BIOS) */
) M3 o% d( J9 z1 A2 W( v Task_Params_init(&taskParams);
+ S+ l: |5 q% O# k( s5 } taskParams.instance->name = "smain";& z/ d6 g) S: i/ |
taskParams.arg0 = (UArg)argc;" g, }* T- v. b0 L: o$ O! g0 _
taskParams.arg1 = (UArg)argv;
! ]% p7 G4 Z8 X0 a taskParams.stackSize = 0x1000;
. [. n) y$ }, i5 T' X, E! ] Task_create(smain, &taskParams, &eb);: d3 Y$ z0 g! T) p. K% d
; @/ n7 b N8 K3 p# K v5 z if (Error_check(&eb)) {
3 y6 l2 v, r+ @+ J System_abort("main: failed to create application startup thread");
+ ]# l6 F+ r, o }
5 s% F; M/ C2 v+ q/ Q- Q
. ]" }' q' v* @; D( S2 | /* start scheduler, this never returns */
& P/ h8 |8 z5 M7 h+ U/ [) n BIOS_start();
9 p8 b! m* ^4 l; C8 r* E+ N
! r: q6 c! [' D' V5 w. R /* should never get here */! o: N7 J; ], V
Log_print0(Diags_EXIT, "<-- main:");
! K7 D' I$ I" I1 d" l [ return (0);
( K5 h! E! \5 y6 D3 \ O}# O5 n; m: y4 {7 @) X/ X
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
4 k% ~3 _2 @. ^" u {
+ r- x- u! W& ]& i4 v$ L+ z5 g |
|