|
|
Int main(Int argc, Char* argv[]), X3 j8 T1 i( \+ N, ]
{
# f/ d: z5 v* p! k EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;& d" W) Q+ i6 i& t& x _' n
5 V" D& E% @% C& Y7 y, @- D: Z Error_Block eb;
; k3 A0 w% V: { O8 h) v Task_Params taskParams;
' L; v9 P( u8 G" t7 q+ C, Z3 D
Log_print0(Diags_ENTRY, "--> main:");
7 }; n& k+ j$ Q W# j# M- ]$ u
, {' S4 i1 _( u9 @" x1 }8 o- Z /* must initialize the error block before using it */
0 `+ _ d" k- l# R$ y! J& w: H Error_init(&eb);
1 D+ b0 _6 r( x
, C! ^% Z0 n# K /* create main thread (interrupts not enabled in main on BIOS) */
7 W$ j( s" U" N Task_Params_init(&taskParams);
, y0 J0 M& k7 c: r6 K taskParams.instance->name = "smain";
" b( _' w. |- z) F9 j+ X taskParams.arg0 = (UArg)argc;( @" p, h" E! D- o) m4 r
taskParams.arg1 = (UArg)argv;7 N4 G4 x, ~6 G3 w- {4 v; q
taskParams.stackSize = 0x1000;
/ d# F) O. o1 s/ x Q0 Y$ _: Y. o0 Q Task_create(smain, &taskParams, &eb);& ?- }6 J$ G0 j: _0 \7 u& Q
! n3 y ^/ l0 C* B/ { if (Error_check(&eb)) {4 r y$ w- v! I' R
System_abort("main: failed to create application startup thread");+ x; ], ^* m- m; |2 p
}6 o+ `/ g7 ~3 H! _
* q0 B# Q. H' _; [4 a /* start scheduler, this never returns */- `) u; Y* R* ]' s0 R _4 C
BIOS_start();
4 v2 Y: | U$ E0 }0 ]1 p/ Z0 c( ~! J, {6 H! b( A/ o
/* should never get here */; T4 o5 K7 Q, g U: Q
Log_print0(Diags_EXIT, "<-- main:");
4 v2 w) W7 i6 Z1 X0 e0 D return (0);
1 J6 O3 n: w+ o* j}
' Q$ c. L5 q- A, j0 a2 R7 m" w& d这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ X! f# a, h7 [' I) w: Q# @& @% e! g- ~& \4 c* g# I% \5 c4 i/ R w
|
|