|
|
Int main(Int argc, Char* argv[])
; U2 i5 C$ x' l/ H{& ?( x; i& ] x. Z
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
" j: B' \. n* X# b% u $ q7 J- G# _# o
Error_Block eb;
0 y7 w* o9 j6 F& W( M- [7 c Task_Params taskParams;4 U' ]0 ?4 i) E+ n2 ?0 o8 K
3 P x+ W& h+ X Log_print0(Diags_ENTRY, "--> main:");
- _# v q2 I( p# ], e
5 H+ o! D" B8 @: V /* must initialize the error block before using it */' s3 w) ?# r" u( v; o
Error_init(&eb);
' g s. J+ i* i
: V2 \' c; ?: q7 }1 A6 [/ x' f- K6 _& [ /* create main thread (interrupts not enabled in main on BIOS) */
2 w: B) \% H/ h y6 b* h4 o% z Task_Params_init(&taskParams);
# p# l* u' M- {. r* g taskParams.instance->name = "smain";
5 d/ |3 M; c# }* N taskParams.arg0 = (UArg)argc;
# A7 |3 b6 H0 z Z2 A taskParams.arg1 = (UArg)argv;
$ I$ L5 s9 W/ A7 K; W- Z taskParams.stackSize = 0x1000;
; l: ~; \7 }$ Y Task_create(smain, &taskParams, &eb);2 b8 \# S+ F) u, [6 x" u9 K0 _
# \; o6 A' W( X) q2 |9 t' P" L4 v
if (Error_check(&eb)) {* d. @: ~8 r/ E9 W. q* P$ E
System_abort("main: failed to create application startup thread");
5 d0 `+ a+ T2 g# V }
* \( n! N* d1 ~% _1 P0 |* { 6 a3 e! V! Z* B p: d
/* start scheduler, this never returns */1 ]5 ]; a5 G1 r/ f0 b2 k4 @" ]9 W
BIOS_start();5 x* Z% [' t P0 ?& d$ K" h
1 O% v! N [6 R, L. J
/* should never get here */
6 N" M- [' U$ m) F Log_print0(Diags_EXIT, "<-- main:"); a! s* j0 s- s* `
return (0);5 `! S2 E+ h/ A! j
}0 h3 I6 f" j8 g0 ~3 q
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ E+ j3 f- {+ j% ?2 Q/ y# M9 o
$ s$ H, \# n6 H |
|