|
|
Int main(Int argc, Char* argv[])
g( W$ a( _; q5 I4 Q2 h{: G% ]( W A; o( M" }
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
# E/ h( W$ J4 ~: j 4 V8 R9 r/ P4 }. l+ j: w
Error_Block eb;% H2 Z: @2 r, @
Task_Params taskParams;, A4 }/ p: {% |/ B- G
6 N! b) [8 u4 m7 Q Log_print0(Diags_ENTRY, "--> main:");. B8 v3 X# Z( X8 I2 `+ y5 t
0 m2 h4 j$ E; z; r7 Y
/* must initialize the error block before using it */0 ?5 u* P5 Z, a5 T4 A$ B
Error_init(&eb);+ a- V5 g" |9 Q5 ?% q7 j
" j+ Z; B( a0 L4 ` /* create main thread (interrupts not enabled in main on BIOS) */0 ~: F, O* o6 T) u& @+ K% E$ J! U
Task_Params_init(&taskParams);
9 |: D- c0 P( ] taskParams.instance->name = "smain";! f4 Y9 o8 g3 T# a% J
taskParams.arg0 = (UArg)argc;% ? Y" ~% r3 t! S) p
taskParams.arg1 = (UArg)argv; N l% q3 L' P# {# W
taskParams.stackSize = 0x1000;
, W2 J# W$ h2 |9 q# A/ w& C) p Task_create(smain, &taskParams, &eb);/ P( r0 X* D2 b, k' @0 {# W
5 v: a5 Z9 ^% O. v0 q( w% C
if (Error_check(&eb)) {
5 y, M; H% `' e0 u4 j# r } System_abort("main: failed to create application startup thread");/ X. m! P! L: P
}4 l2 ?' c l# T7 l
, U6 `2 U) ~- v4 G% ~4 t /* start scheduler, this never returns */
- y; j- C7 t1 y# e2 R# N BIOS_start();& E& Q( h, ?( f( U# v
$ f6 }9 t( ]/ D5 Y! y /* should never get here */
7 z; W2 T+ r D Log_print0(Diags_EXIT, "<-- main:");; V/ c0 C, m. q$ [# ?6 a
return (0);0 Y! d: G% j& u( ^; C9 u
}
- N9 K1 D8 V' B/ M5 T# o这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。/ }! d0 `5 }) W, L3 }
4 J2 {/ @3 ` c, i; f& [8 X |
|