|
|
Int main(Int argc, Char* argv[])
* j( T' Y' Q: ?! y: F{
9 X) T3 j) K1 O7 j! L- W EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;; e) ~0 {* ` K, J- y
% Z" Q* c! K/ S0 J$ X8 ^6 j( w
Error_Block eb;
; q+ E& j) m( z9 L! C Task_Params taskParams;' d, ^4 i1 `1 ^) H4 m; p3 Q
& ?' ^' ^, U5 l" d7 [' M Log_print0(Diags_ENTRY, "--> main:");
9 G/ m2 p8 Q& z/ x4 ?
/ E/ k$ g3 i% V: l3 F+ C /* must initialize the error block before using it */; m# w7 b0 T- L& s2 Z: i
Error_init(&eb);7 \; @& _* @2 l2 k, _
7 n5 J: y/ V0 v/ e" t" c
/* create main thread (interrupts not enabled in main on BIOS) */# X! ]. F- ~1 S+ q+ r
Task_Params_init(&taskParams);: i2 `5 g0 o4 r/ \0 I& j
taskParams.instance->name = "smain";2 ]! b# \. ^$ [! u; ^
taskParams.arg0 = (UArg)argc;- s5 l1 J6 L D, ^3 @
taskParams.arg1 = (UArg)argv;
/ B9 q) G& M! e+ u taskParams.stackSize = 0x1000;
0 Z0 T' y' x- i Task_create(smain, &taskParams, &eb);* R/ u* G- U6 B4 }/ M7 [7 O
# ?& r( J5 X) T9 R, Q' r5 R7 q' K if (Error_check(&eb)) {
0 K+ ]$ |5 {* S9 `$ Y$ _8 U; ?8 y System_abort("main: failed to create application startup thread");, q( s+ j, }# `5 X2 @5 [5 {
}& U, h7 F- {; ]9 u2 N8 c
$ c) P7 H0 ]: \' F* n% y /* start scheduler, this never returns */4 n6 F" I0 Y8 G
BIOS_start();
q+ ]& Y' K! W# o3 }( ?
3 n* L' w" }% i7 _3 ~/ N /* should never get here */
0 k9 }5 S/ ]* y4 ~' D5 l B Log_print0(Diags_EXIT, "<-- main:");$ w" }8 _! e- W9 N# @5 n
return (0);
% U% J' e3 r6 x/ o}, ?1 O! o& w) Q* `
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
( H6 @' a# `5 }% @' x4 u) s E M1 M7 a2 R
|
|