|
|
Int main(Int argc, Char* argv[])
: f6 y5 J0 @$ X% h{
( V5 s, I4 W. h F EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;' O7 q8 P' j* ]5 e$ E2 D
0 I2 V9 V+ x5 F! h- O Error_Block eb;: P/ x5 B0 i, N* H& v+ [, y& @
Task_Params taskParams;. J& b7 u" ^$ y0 |: Y
: E6 c2 @; p h% h1 ?- E- q Log_print0(Diags_ENTRY, "--> main:");% W0 _% | @1 A9 \* w4 W0 Q
L- K1 s* Y2 i" `( I0 D1 J
/* must initialize the error block before using it */- Q# ~% v2 D0 R5 i$ g4 T: q
Error_init(&eb);
! U9 v8 A- o9 w6 R3 Q/ O2 e2 B5 D2 [8 W' K& |4 \$ j+ K
/* create main thread (interrupts not enabled in main on BIOS) */0 [1 F' m5 {# t) B2 b% _
Task_Params_init(&taskParams);
% G B' F& ?7 H/ u1 N. S6 y& F( S taskParams.instance->name = "smain";
, e( T8 L0 |, S/ S6 h: e" n1 ?5 { taskParams.arg0 = (UArg)argc;
; W! i/ J4 h4 o. O( j8 d taskParams.arg1 = (UArg)argv;
$ {4 T' y) M% f/ E5 v" s7 q taskParams.stackSize = 0x1000;
& A3 j$ F: t9 y1 D5 q6 w0 b) L Task_create(smain, &taskParams, &eb);) P3 l9 n ?% o; H8 i; _8 _
( }/ ~' B+ K# Y if (Error_check(&eb)) {
# r- o9 B* e. K& s System_abort("main: failed to create application startup thread");
& C$ D) E6 A* C3 n7 a4 E7 y }) S8 v7 p) I& B3 Z" h
6 Z9 \4 K1 `- x. A& v# Q5 h: `
/* start scheduler, this never returns */
6 Q3 t1 E" ~9 T, }9 B g BIOS_start();. K d3 O! s, J. U( Y
! m& I; i4 s9 r8 n /* should never get here */% D$ {" Q+ `0 y3 V+ s( A0 X: v }
Log_print0(Diags_EXIT, "<-- main:");
& @9 Z" y, W3 V$ J return (0);
0 |( d$ `% b2 ]5 p- ]}3 ]3 c: y5 }" ^0 E+ G" t
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
9 P6 k9 P# W4 ?- L5 \" ]1 b* v5 D- X7 ~% t, ]$ N0 [
|
|