|
|
Int main(Int argc, Char* argv[])
( |# u. c2 }* C! A1 {1 i{6 D: H; I' [- |- p5 ~! }
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
4 Q; Z* _" l- S4 E- @; A7 K ; {* v9 o( f+ D, g) s. x* X; x
Error_Block eb;
$ ^' M/ S& [* w2 R7 X8 D Task_Params taskParams;3 T# J: @0 a( e8 f
" z- S7 `/ W+ v8 A7 b
Log_print0(Diags_ENTRY, "--> main:");
/ J5 Q! J. f# @" _9 {
: v- a8 x, b- D$ P /* must initialize the error block before using it */$ ?6 T- F4 X$ U# M5 q0 c# d
Error_init(&eb);
. A# }" g# K8 E
* N4 W- P7 M; ? /* create main thread (interrupts not enabled in main on BIOS) */
3 a+ J( I8 f, C* t! @ Task_Params_init(&taskParams);1 a! K8 F! _$ F% W2 e; z' ~6 j
taskParams.instance->name = "smain";/ G4 ^& B3 ]! b/ z+ T
taskParams.arg0 = (UArg)argc;
3 y8 @5 n5 r/ O taskParams.arg1 = (UArg)argv;
) I0 ?& T" y. A6 m! j7 o taskParams.stackSize = 0x1000;. Y" j5 O: U& J/ K/ R
Task_create(smain, &taskParams, &eb);. x f' x, @2 t6 ?' m
. l4 ~0 `+ }& T9 M& j* v! r; O
if (Error_check(&eb)) {
$ W# F: [7 b* x) j: y: D System_abort("main: failed to create application startup thread");. @2 q h9 i C
}
+ {) m# ?- y: J6 |8 o4 B, M/ h
3 E4 x* o1 L2 Y2 W. A# J. V /* start scheduler, this never returns */
9 O1 j/ X U+ Z" g; z1 w: b BIOS_start();, ^; _9 S6 S# V
( e7 @6 h# R! x o /* should never get here */" O7 C( h4 _ U# B5 O0 q: i
Log_print0(Diags_EXIT, "<-- main:");
' ]- C. p7 p1 Z& r& [ return (0);
m/ e- i7 F; M8 O& }% r}+ Z6 K( }" }' @2 g
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。2 w, ^( y: j' h+ M3 H# c4 r
5 _/ t0 C0 i5 H0 y. p( P2 y- s |
|