|
|
Int main(Int argc, Char* argv[])
* f3 b' f, }# S( @& t{
0 m. E# C( K0 M EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
4 Q4 \1 _# r# k' t, o* b1 d. O
- V' t- S% i O, K. W! F/ F" [* f Error_Block eb;) J$ y: I9 m) m5 I: p. M
Task_Params taskParams;
4 W! N9 ?$ ]* ^. y* \. i+ f
6 W. \+ i% S. \; j! [6 v Log_print0(Diags_ENTRY, "--> main:");
4 F: O' C9 K( a
1 S) c0 F" c: R* [' k /* must initialize the error block before using it */
b/ u' I! G. i& R$ L$ Y5 t Error_init(&eb);* Z4 c- x5 e2 i7 u
1 H0 H! {$ K6 m* T* d; } /* create main thread (interrupts not enabled in main on BIOS) */, S$ f% W4 O( K0 O! _- s
Task_Params_init(&taskParams);2 t4 v% E+ o2 o. D9 }% S
taskParams.instance->name = "smain";
* O& w. |4 N% N; I. { taskParams.arg0 = (UArg)argc;
0 G/ N4 v; |/ d7 l, o! r% U taskParams.arg1 = (UArg)argv;
% ?, o6 ~, H' s0 `- h2 w taskParams.stackSize = 0x1000;; k# `2 Z) z+ k! ]
Task_create(smain, &taskParams, &eb);
( J7 k: \5 ^$ Y, V. ~ o
- e; w7 u2 T# d9 q# _ if (Error_check(&eb)) {& E; J! d, C7 O9 ]3 W+ Q
System_abort("main: failed to create application startup thread");0 f8 J0 ^; S4 o0 m) i
}
" P+ ^8 b9 P9 l0 M) u # Y# \5 J5 ~" }, U3 |! s- `
/* start scheduler, this never returns */
* n1 D) u C8 V9 r" Z. v0 T: V, K% `" y BIOS_start();
* }, G8 Z- X1 q( m% }* i, q9 L) }! H- q, N/ R5 w9 t
/* should never get here */' ~7 o I( T9 _" g% s* t4 k
Log_print0(Diags_EXIT, "<-- main:");7 ], I; W( J, v
return (0);
0 L/ f0 \3 o" r% h}
+ K$ Z1 C7 ?: ~. W0 o. T- A这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。8 O2 m% t% A7 Y2 c& V. M
- H0 Z" x2 X; B: z% B0 F& b# d
|
|