|
Int main(Int argc, Char* argv[])
( T/ \4 m# \/ ]{
2 {* e$ E: ^4 ?( n6 P EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
4 N$ H+ f3 i p5 J / b" ~9 B* l0 k9 ?
Error_Block eb;7 [/ \% N3 j2 V, C
Task_Params taskParams;
3 D+ _8 [1 g9 ]2 m1 S, `9 R$ K5 c# _& j3 ?" @# q1 L4 I+ A8 ]
Log_print0(Diags_ENTRY, "--> main:");
* h) g; k& Y$ H
4 b* C" W u' x1 u- U- C' R /* must initialize the error block before using it */
# o( D3 I$ T9 |# n$ ^ Error_init(&eb);; \7 E1 o; s9 d' T. z$ O& |" x
0 N7 I* @; J p
/* create main thread (interrupts not enabled in main on BIOS) */
7 s9 Q2 D7 T& _/ j+ n f Task_Params_init(&taskParams);
. h+ J+ l; D' W8 n( i taskParams.instance->name = "smain";3 ]% r0 o' `3 J; Q$ `
taskParams.arg0 = (UArg)argc;+ S- k4 L: e! v3 V# s5 y
taskParams.arg1 = (UArg)argv;: H) }3 Q. h- d) @) h2 k
taskParams.stackSize = 0x1000;8 W4 r5 V, J) Z P
Task_create(smain, &taskParams, &eb);
, K2 M# \ g0 E! }. N+ L2 S- k
6 y# y- W8 O, b- h3 h if (Error_check(&eb)) {
/ i L# i+ S _& |5 x" U4 L( v System_abort("main: failed to create application startup thread");
1 l. s$ T' T7 h/ P }
( e8 H" |8 `9 J- o; a3 T
9 _( V2 |6 @& @; N /* start scheduler, this never returns */
4 T4 [2 p" [& @ BIOS_start();: S1 M6 A4 B4 o* a6 x( G2 B" f
' b9 U2 F9 V5 l( _/ x& v /* should never get here */
5 O7 S' Z; x v Log_print0(Diags_EXIT, "<-- main:");1 D3 B- D3 \ J, w; q8 i. q9 R A
return (0);
1 ~% M+ e; F/ T Q) X* F& s' `4 Y+ C}
4 e5 B( u; j" N. w; o这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。& s, s' u# Y0 v$ @
. Y" D S: P7 x" n8 H
|
|