|
|
Int main(Int argc, Char* argv[])! y9 g% k( L$ ^# X2 \0 }/ d- L
{
, m# K! m# Y4 U w% f& c7 U7 u& ^ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
# Y, N0 y8 h8 F
: A# a4 H1 m- `3 ]9 p& Y6 V6 v/ v" ? Error_Block eb;
0 Y9 j6 K, H# U8 s6 Y- P: W5 L6 E Task_Params taskParams;; Y+ }* v- O3 L; O
: \9 J8 S. `/ ]* ^) C
Log_print0(Diags_ENTRY, "--> main:");+ q: c( y. O: M3 j
6 t) f' B2 Y4 w+ n5 {
/* must initialize the error block before using it */
: m7 a3 v9 j: T' a' T+ u' ?+ z( F Error_init(&eb);
' `! B" P/ X/ p7 F* D4 `. ~* I( V! v3 p+ q$ n$ N# j( |
/* create main thread (interrupts not enabled in main on BIOS) */3 O. ~; N y% A% @, O
Task_Params_init(&taskParams);
3 g* u7 h) }/ ~& A- A, o taskParams.instance->name = "smain";- M& m O! p/ A# m
taskParams.arg0 = (UArg)argc;3 ? z( o/ t! T) L
taskParams.arg1 = (UArg)argv;: r' D0 l: c: e! ]9 h' k; e
taskParams.stackSize = 0x1000;& G n# m; b# W! Y0 x
Task_create(smain, &taskParams, &eb);
4 F7 L4 j( d& `. d8 H t, G2 x" h* m" [2 @
if (Error_check(&eb)) {
7 `4 V2 z- h5 a' a System_abort("main: failed to create application startup thread");
]9 r* u/ k4 j, g/ s }+ c8 w' a* H4 i2 Y3 Q$ j5 F" [
! |4 x" F, z+ h0 D% A /* start scheduler, this never returns */
7 G* k) p/ p' S BIOS_start();0 |4 I: _$ ~5 j( G& _0 v
. b% q: W: i+ H! o
/* should never get here */
4 |' P+ k3 G1 B: S; a1 E Log_print0(Diags_EXIT, "<-- main:");: S6 h3 p; Q; v/ r7 L8 n: P
return (0);5 [2 A. Y# f' Y! L% ? T5 G/ p5 a
}
1 o3 Y" h A4 X p+ d- B这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ C! [5 |, m: q, H
8 P% u$ l; {" S0 V; a! } |
|