|
Int main(Int argc, Char* argv[])/ w6 O$ `1 s6 e: w
{& u! R8 A1 J/ `0 U8 ?" @
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;* T, K+ w; }9 b! X( ]5 ?# t
$ t& V: A8 c5 F' g, g5 e/ z
Error_Block eb;
/ m% R% J6 u4 o, U {/ f* X Task_Params taskParams;0 q( k% T8 ~8 e0 e2 x- }
4 l- J$ u1 P$ A' s! r5 F Log_print0(Diags_ENTRY, "--> main:");! k2 N% s* V2 Z8 [3 ?& [9 i: I8 s2 Y
% R5 [" s4 m$ X/ }* n /* must initialize the error block before using it */
! V' v6 K+ B" y+ m$ ? Error_init(&eb);
2 |; e7 q& Y9 M( V. K3 L4 P( T- h& \- @9 O7 h0 I& R
/* create main thread (interrupts not enabled in main on BIOS) */
% V7 m* q, a* ~) E: X# z Task_Params_init(&taskParams);
/ n- H( _/ ^) _7 y taskParams.instance->name = "smain";! U- k' I" ^1 ]* s- y3 Z
taskParams.arg0 = (UArg)argc;
( A7 F% ]/ f h taskParams.arg1 = (UArg)argv;
# ?! c# i# _( k" |0 M" V2 M s+ s taskParams.stackSize = 0x1000;
3 V, U" V) H% M2 t Task_create(smain, &taskParams, &eb);
4 o3 a; h4 H% g) G/ o, w- z. E q5 f- E" [4 w% ]2 I
if (Error_check(&eb)) {
4 a! g: `) t. |7 W9 D( a; i System_abort("main: failed to create application startup thread");- o5 r/ H9 o# |( ]5 W
}
) X2 [! @6 ^# q8 w8 h' s / x. }0 p9 j, w+ i& A
/* start scheduler, this never returns */
( x* l8 o. e9 m* K9 a# X* v BIOS_start();: Q: B8 X" E9 R# C# [. D [2 H, h; T
0 ? Q5 X) g7 J2 A5 F /* should never get here */; T& z5 k# K, o6 o+ p4 t; d- e
Log_print0(Diags_EXIT, "<-- main:");0 q7 f) D# ^$ N- g+ y2 A2 n. ^( i4 j
return (0);
3 X3 X$ U: K- z4 a, K6 \' P; a}
' o5 J1 [4 M, p* }1 _' c这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。# ]6 [$ F1 g! R: a( O) d$ p9 B1 x
5 F1 y0 E& M ?0 S* R) J: h2 _
|
|