|
Int main(Int argc, Char* argv[]): e) F' u: W, i: j
{
0 n, s# t4 q! b0 k EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
. y+ ^1 l! c) D/ Q, m3 U3 g + L1 o! v) R# m2 R& H0 A2 ~9 U
Error_Block eb;; r. f! l( j! R
Task_Params taskParams;
/ b: J' z# A, \+ F n
6 b, v7 A8 B9 X2 y8 G+ g Log_print0(Diags_ENTRY, "--> main:");+ @+ \: g: l0 B. @4 C3 q, C
2 C$ ], i( J0 B /* must initialize the error block before using it */5 P3 C: n: p3 T& c7 W1 [
Error_init(&eb);
7 }$ ?; m+ d. ]% H& T' L3 i
9 ?' b _( o& s l* Q9 @/ | /* create main thread (interrupts not enabled in main on BIOS) */
0 D- J8 l, [* Y# J: g& ^1 M2 d Task_Params_init(&taskParams);$ z; m- D) F6 D3 y5 ^7 _
taskParams.instance->name = "smain";- B3 Q4 x8 {/ W- h
taskParams.arg0 = (UArg)argc;0 p( K- q+ ?0 C0 r9 Q, Q
taskParams.arg1 = (UArg)argv;' ~/ I) Y2 h. I- z& e- ~
taskParams.stackSize = 0x1000;
+ t6 v* N8 R! w# _( i Task_create(smain, &taskParams, &eb);
! r$ h: h# V; u) B1 l: S' r/ R) J' K- w5 N+ [" O
if (Error_check(&eb)) {' a( T; k+ t/ j
System_abort("main: failed to create application startup thread");" A/ o) z9 B( h
} Y+ B6 i& r9 ^
8 [' Q& R, X$ f* h2 V /* start scheduler, this never returns */! F) i f$ }3 B( T" b* i; t) ]
BIOS_start();* ^( g L' l6 B) u' p; M
* ]0 C# v7 A- | /* should never get here */
$ U/ \* _9 E0 ? Log_print0(Diags_EXIT, "<-- main:");
' ]* K, b) p3 t- t, k! e6 l return (0);- Z3 W& V" t8 S: m0 ~4 P, b2 Q( L
}- b+ D9 C; W( V2 ^. M6 G
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
6 ^: `# g- ~0 d4 z
' l7 ]( k" [8 V; p- w9 Z: S! a; x |
|