|
|
Int main(Int argc, Char* argv[])
4 O" T( E9 N6 z% T& X% x! o% R2 q{
4 l( C2 E8 Y) S) t! L! R# ` EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
+ ]. O C: l. ~) E7 O. m
" l; m! D+ C& Z& z# j. E Error_Block eb;
+ P: O1 j0 r; T7 c" a' b Task_Params taskParams;
( X: b5 Q$ O8 g6 c. b% `$ T/ y, C/ X7 E: S
Log_print0(Diags_ENTRY, "--> main:");
# L9 C+ a% N) H$ ^: O, q4 U$ r) M7 H0 I
/* must initialize the error block before using it */$ I. g. a9 o& \; V& O4 A
Error_init(&eb);
) c. g: `# O. w, ^% N. |" ]/ b, a5 {% L* ?8 {7 t
/* create main thread (interrupts not enabled in main on BIOS) */! }1 e7 @. F0 E! b3 c
Task_Params_init(&taskParams);. |6 a0 m5 @& `! r4 F7 b+ @
taskParams.instance->name = "smain";
" k6 G: u# B5 M2 N4 {0 p/ y" t taskParams.arg0 = (UArg)argc;9 }! m( {; y7 Z
taskParams.arg1 = (UArg)argv;2 }' d/ s7 ~* t' P( ]5 m, R
taskParams.stackSize = 0x1000;
3 }, t5 J4 x& y t5 U A7 E Task_create(smain, &taskParams, &eb);
& ]2 R' a7 `- [
$ `8 |% C+ z3 d) x if (Error_check(&eb)) {
9 u% c# G/ u, c3 D) Q9 J System_abort("main: failed to create application startup thread");& V# e" Z" f" v0 M
}, A, t" |' l/ O5 j+ j# e- f! S5 `$ t
; l4 z" u5 i' J, B /* start scheduler, this never returns */* A: s/ C7 O% y4 a
BIOS_start();
* _3 o: ^: D" l& d6 O y I( ]( F7 x. X9 }
/* should never get here */
& Q8 s' d& [3 a. W( H/ p Log_print0(Diags_EXIT, "<-- main:");8 d$ `# q" a$ l, y
return (0);
f/ ^! Q* ^% i) C: O& x}
& |1 b" O9 o( f4 N: e" \3 C) \, h7 O这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
4 V9 W6 \+ C1 B5 |6 D4 d& Z( w3 ^( K% ^1 V( n8 O- Q
|
|