|
|
Int main(Int argc, Char* argv[])
4 x$ e# R+ H w7 g4 d, [ l4 t/ n{$ l( @5 x7 ]! }6 ~! e, q& K
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;+ o+ H# k# Z0 x/ k: v A
$ Z& }- I+ D" D( L& i1 S
Error_Block eb;
6 R+ Z7 O* i- i# L8 a8 A Task_Params taskParams;! n- o* `7 @6 X; f3 l+ v
/ f( @7 j( w' v6 C/ b Log_print0(Diags_ENTRY, "--> main:");6 ^3 I# D# z; U U6 @
% T' o" t# d/ e# V7 M
/* must initialize the error block before using it */* r* Z0 }% N# o" d4 d5 z0 N9 W
Error_init(&eb);! r* ^' I. x7 v- p" U
( { R! b- A& C, w- d, A& \
/* create main thread (interrupts not enabled in main on BIOS) */* ~6 Q |) ^* I0 k6 I' f$ s
Task_Params_init(&taskParams);2 M0 ?3 Q, u# ~$ s# f. p
taskParams.instance->name = "smain";
2 x) j* J8 L* F* S- m taskParams.arg0 = (UArg)argc;
3 k$ ]6 n3 I: |! v7 ]; e taskParams.arg1 = (UArg)argv;
8 x5 G- S! O# ]# |7 z6 @' v7 p9 o- } taskParams.stackSize = 0x1000;9 k& v c1 {, W
Task_create(smain, &taskParams, &eb);
) T) d6 [5 V" H- _) f7 J
! F Y2 u D' D* m2 d8 L. r if (Error_check(&eb)) {
" `2 b/ a: s) z$ K! ~5 R2 u6 Z System_abort("main: failed to create application startup thread");0 p8 g+ f6 D5 V7 U6 [# P I
}, ^) @" D# v2 q4 s/ E
H3 E) U/ ^* C! e
/* start scheduler, this never returns */
* C, E2 [8 R) A+ Y% d8 w BIOS_start();
' B9 R) Y/ l( v4 ]
# o7 ^: _/ _# l* E# W /* should never get here */
* f+ `" N. l% c, A+ ~( ` Log_print0(Diags_EXIT, "<-- main:");# s$ y: |/ A0 p- f7 C: _
return (0);; x' X. _9 T8 w; N
}
: T8 `1 j9 n& V" p. Y这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。) G. a4 M/ w8 x2 q
0 B/ Z' q6 w# q; I6 G* [
|
|