|
|
Int main(Int argc, Char* argv[])
7 a8 r7 x9 D: T p: p* F' U4 q{6 ~7 R( w8 I- `5 `; d7 O
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
8 M+ p: D. D L) B
. J! o3 J3 @' j- Z3 F$ f Error_Block eb;0 P; b% q7 ^2 N
Task_Params taskParams;$ n/ e b; ?% d1 T
T) a7 O2 g: b3 |* @) M Log_print0(Diags_ENTRY, "--> main:"); L& j3 c0 ?& K' L( G U6 @
4 Q3 m8 C8 n# {+ ?0 u) c /* must initialize the error block before using it */3 Y7 ]5 B/ t/ a# t: r5 u1 m, h. Q
Error_init(&eb);
1 f0 {% k1 b3 I% i
" ~5 f* k: f% ?2 @3 B; z /* create main thread (interrupts not enabled in main on BIOS) */
6 w( d7 R% b5 m) L) p* |0 N" o Task_Params_init(&taskParams);* Y4 s: g1 i6 {$ E
taskParams.instance->name = "smain";0 J' y2 s9 w; b7 V0 d- L3 v
taskParams.arg0 = (UArg)argc;
' }+ C$ E9 O' y% d+ b2 ~! U% L taskParams.arg1 = (UArg)argv;
1 v# I8 u) M5 `& x. A taskParams.stackSize = 0x1000;- l# L0 K, z3 e& s
Task_create(smain, &taskParams, &eb);; D* v- Y6 p) {! L( n( ]
3 \8 {9 n3 U- [
if (Error_check(&eb)) {
7 G0 M; \) D; T( e System_abort("main: failed to create application startup thread");
* F0 p7 R8 A' S } y$ q% @6 P$ A8 P( R8 ]
, s6 T1 S# }# T4 |( _& P
/* start scheduler, this never returns */0 p. L! c! t4 b. A) Y
BIOS_start();
# w ?7 U( x7 B$ B2 p, N/ S& g; h2 _ x+ r
/* should never get here */, r9 O1 i9 N9 e1 F: O/ F
Log_print0(Diags_EXIT, "<-- main:");
3 w9 a, k; { }6 s8 f. U# L% ~! B return (0);
8 G7 K4 a! n; P' u}. O$ m; m4 K2 U0 B. j
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
$ v- E( Y6 Y, _% [1 A3 X" C2 @8 b# j1 i
|
|