|
Int main(Int argc, Char* argv[])* L2 _7 }) s0 a) y
{% {4 }7 l) A# N
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;5 `- Y: i- n/ T4 T- ]7 V5 P
* [. j! q, C5 |' y3 P
Error_Block eb;
# @, |$ p8 H; v" u* K Task_Params taskParams;
5 J: Y' n+ G# n* D, z
6 B: `: Z8 O7 y# d Log_print0(Diags_ENTRY, "--> main:");6 @, z/ x5 S8 D8 y
# N, l* w; v- u4 g: [ /* must initialize the error block before using it */
: @3 Z. F1 s8 _, h, E; i* Y) w Error_init(&eb);
2 m& `' P3 P) L- r: o9 y+ M& z/ ?; V0 A ]+ ^! J
/* create main thread (interrupts not enabled in main on BIOS) */3 M$ Z; C5 @% ^0 z
Task_Params_init(&taskParams);
' H( f) H S! ]) q P taskParams.instance->name = "smain";
! v0 t9 V8 p# t8 |. }% w taskParams.arg0 = (UArg)argc;( H8 r1 o9 T3 V/ V0 y) O9 M
taskParams.arg1 = (UArg)argv;
V1 J( Z" J% S% y! `. Z taskParams.stackSize = 0x1000;3 l; N3 y3 U6 \9 z& b* {
Task_create(smain, &taskParams, &eb);
$ D( @. j3 F1 {9 R/ `. r1 h
5 z) y- E( l, d; } if (Error_check(&eb)) {2 _* x$ f Z9 M+ O0 r" u
System_abort("main: failed to create application startup thread");
7 }& C; p$ Y2 j4 j( i- O3 W- O. @ }
' o* O& N# r4 o9 T ~7 I
. ?4 I1 F" r& L/ k+ V. j /* start scheduler, this never returns */
- g9 H3 ~" R* x: d7 t: J BIOS_start();
0 @6 P& v* n1 p( |+ \$ g$ m4 q9 @6 w1 \' p/ K
/* should never get here */
4 y( l, T5 h4 y& | Log_print0(Diags_EXIT, "<-- main:");
! |, G$ n. n: P3 M) j H: F* K; I8 e return (0);, A+ [! V' ]0 _9 i% t; k! _' \
}
, j. F ?+ |- t# _& N这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。* ], E; J4 w% P1 x
& ^. S5 i+ Z+ i! x1 `, q N |
|