|
Int main(Int argc, Char* argv[])/ J* \ s4 f# g; p
{+ Z2 F* J8 i2 S4 z) l9 [
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
/ I' h4 q' X+ N$ U. b c# d; | R- ^ 5 ?: D4 r: z$ T o& s6 T1 A
Error_Block eb;+ o- z1 d) m. K, A/ ]; ?: H: v2 n- c) n
Task_Params taskParams;- q8 v% S+ g8 i* d& n# M3 g# F
6 c, x" N2 `; Z9 s8 U# M' D: a Log_print0(Diags_ENTRY, "--> main:");
) E9 `4 d9 Y- s# J* Z
, B8 R# Z# b) D: j, Y4 ~ /* must initialize the error block before using it */
- s, I9 I. S$ c( M3 l Error_init(&eb);
4 b- s9 |: y" N
( Y* g& Z9 _" O2 o+ Z h8 P/ J$ _. U /* create main thread (interrupts not enabled in main on BIOS) */
/ _$ u0 _' @: P& a( N8 A0 I+ I0 s* n Task_Params_init(&taskParams);
, X9 v8 N3 f) B4 s* r taskParams.instance->name = "smain";) u: `, w0 n5 I9 c) ]$ t! Q
taskParams.arg0 = (UArg)argc;
% e) d2 _" I1 I s) q/ X taskParams.arg1 = (UArg)argv;$ `0 ?; g% W' i6 Z
taskParams.stackSize = 0x1000;
* N" Q3 A, }" O8 ]+ r! S Task_create(smain, &taskParams, &eb);
; k3 [( [+ [* l* d9 e2 B6 b& P+ l2 b5 {4 z- R% }9 y0 ]
if (Error_check(&eb)) {) g$ e6 D! a; Z* d
System_abort("main: failed to create application startup thread");
1 }( H9 U6 t- D }& r0 \. Z0 S! N3 B) M
9 _" W& X- E) I3 ` /* start scheduler, this never returns */# g! I+ q5 L. c. w* p6 d
BIOS_start();
, V, ?' p! u* ]: f- I6 J; t. h2 [8 k, {5 X% b. p
/* should never get here */
" B8 ]1 l! j/ M Log_print0(Diags_EXIT, "<-- main:");
8 L: ~4 H5 p9 m. T1 ]* A" H8 M. K return (0);
6 T9 ?$ Y) m: {+ n} u- A0 c, {( `) | f: d
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。) N1 ^: h% M) ^7 d+ r) W, c& Y
. f' e9 v7 G: d- F8 {& v6 g7 H' m
|
|