|
|
Int main(Int argc, Char* argv[])
$ j# W# H: o& q3 l \: j{
4 L; h/ x9 n8 o- a! Q+ S0 F7 I EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;0 U+ G7 O Y: F4 T8 ` D9 e& [1 l
; q% F) T* F( C, U
Error_Block eb;1 D% Y# _$ G% c: F
Task_Params taskParams;- e# N* q# N; }# ?) e* p$ F
c; g \) Q$ f0 V5 l4 K1 u1 m4 ? Log_print0(Diags_ENTRY, "--> main:"); u9 f# w9 z4 n
. O( t( G: k4 Q7 J2 l, D /* must initialize the error block before using it */
U! F$ S' T& A" c5 x Error_init(&eb);& B% I2 u7 ^& s8 _
! w( v8 V# G) ~3 Q
/* create main thread (interrupts not enabled in main on BIOS) */
. G% g; M2 E, W% S% u Task_Params_init(&taskParams);! B; k4 Q" N7 S$ C+ [4 V# e# D* `
taskParams.instance->name = "smain";
9 X' q" Y/ n1 S. M taskParams.arg0 = (UArg)argc;2 I* N4 Y- D7 G$ s5 ^, X
taskParams.arg1 = (UArg)argv;
/ H0 e5 ?6 X3 {8 _ taskParams.stackSize = 0x1000;
$ p: @% G! H0 ] Task_create(smain, &taskParams, &eb);
* n j; R8 m2 m& g. {8 y2 M N* i9 p: A: A- Y E: E
if (Error_check(&eb)) {, V- {- b+ I( l0 a+ f) |
System_abort("main: failed to create application startup thread");6 w# K! l5 k o; m
}
& F. Y, t' B0 d9 v* F- Y3 @
9 ]6 Y4 Q; Q& D; }, ^; | /* start scheduler, this never returns */7 n, j3 Y& s* [& L& Q k
BIOS_start();
, X; M, r. f) Y7 _
8 I$ w* b) d' W+ s1 Q5 a /* should never get here */5 a7 `* ?9 z8 {6 [! V& f9 J; h
Log_print0(Diags_EXIT, "<-- main:");
6 U. g/ V' r5 K3 B: n return (0);
# {" s' R) K( R5 t2 A- A# a3 J}* G0 s2 z V) x
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ i/ r" z, X; `7 m1 ]- x9 D* G( j6 J' k9 s$ \3 a+ x5 ]" ~
|
|