|
Int main(Int argc, Char* argv[])
7 _+ _ ~- K# s4 v( x. V* Z5 e{4 _: Y0 J- R s. m" d: Q2 X
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;. E1 r( Z, J7 y, N
6 b. ]& |5 r/ A
Error_Block eb;
- L; R) O( `' e0 q4 w( I Task_Params taskParams;
. @8 o7 i7 z" U# M4 K; b4 w# k# R" d: [. G' P; K
Log_print0(Diags_ENTRY, "--> main:"); a. R# Q( w- w+ E6 a6 `, B
# }+ G# w' i1 a" H; v /* must initialize the error block before using it */) v$ N) x- _) u3 v# c; n
Error_init(&eb);
. [$ B8 t& v( U- j" k! R4 y* p$ V' x) J
/* create main thread (interrupts not enabled in main on BIOS) */9 z+ I+ H! Y/ @0 ]$ b! n
Task_Params_init(&taskParams);9 H z# [5 U' A7 I9 u9 x
taskParams.instance->name = "smain";
! P9 J) x+ t. {* g2 x% Y( h+ w taskParams.arg0 = (UArg)argc;
; s# |0 P* E! `" t7 [9 ^ taskParams.arg1 = (UArg)argv;* B8 u0 J/ O" B) `* V7 X7 k8 p% L
taskParams.stackSize = 0x1000;
! G# q3 A: C6 ~9 } Task_create(smain, &taskParams, &eb);
/ M+ I E7 t4 R0 b
( l2 M; K# _" m! ` E! Q& F( ?8 O$ r2 b if (Error_check(&eb)) {. V- j9 z5 \/ N0 z
System_abort("main: failed to create application startup thread");. W# i w$ V+ Z0 I" e0 {
}
/ E1 M2 O8 l. p) v
+ x G' u6 C" x) t. b- n /* start scheduler, this never returns */
9 A; n; G; O0 A BIOS_start();9 t1 J9 }9 q% E/ O# w
! A W" i8 i7 t; M /* should never get here */5 l+ ?4 @: K: U1 W0 G5 Y
Log_print0(Diags_EXIT, "<-- main:");) I! B: l5 g$ Q! F* ~
return (0);$ t7 A& L2 O- R: H @! H+ L
}
7 X7 I* v. F3 L5 S7 _这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
. W' M; Q! k1 S/ p4 K3 _" I T4 O2 Q( {( `6 ?' u& w+ ]; C
|
|