|
Int main(Int argc, Char* argv[])
$ D2 I7 W1 ~' S/ h3 P{ c. }4 x* Y2 \& U( s/ y) l
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;4 {7 Z' M/ f2 T( W
. W: {8 X# \6 |
Error_Block eb;
: k2 p* Y7 P$ C: s Task_Params taskParams;
+ p6 i. p z' @& u5 w6 }5 a% _* n; m3 u4 e- R; z$ |
Log_print0(Diags_ENTRY, "--> main:");" H5 h& X( B' z( k3 P. o! S- r, y
1 G( y1 d! |; R9 ], A' B1 u& K /* must initialize the error block before using it */9 V, R3 t$ t3 ]# c' {& q2 g
Error_init(&eb);. ^2 B6 U, u* ]( ~
, {1 Z( J4 m! w- U W/ |2 G
/* create main thread (interrupts not enabled in main on BIOS) */, B/ f7 n+ M4 ~& i: o( c4 p
Task_Params_init(&taskParams);
. d& K% x" D6 P3 j taskParams.instance->name = "smain";" h3 U7 @- Z1 T1 s+ Z7 P. q
taskParams.arg0 = (UArg)argc;
8 n& N3 S( c- N7 K, h taskParams.arg1 = (UArg)argv;4 x4 V. x, `" s; c
taskParams.stackSize = 0x1000;
' E ]: P* p+ m Task_create(smain, &taskParams, &eb);
3 v6 B1 |+ V% D! j/ o8 z/ w" M( B# ]$ b& w, D* u3 o. d* S8 J
if (Error_check(&eb)) {3 d( [8 C; g$ E# _1 C8 Y
System_abort("main: failed to create application startup thread");
|/ p. C6 t, [! k2 p }- u$ A' h% G& R% \# w9 v
# H/ c1 C) c F /* start scheduler, this never returns */
- p, y- `0 }/ F8 y4 e1 t BIOS_start();
- _- S% }! V) O- v+ c# K
# f7 ]) k& k) ?$ k /* should never get here */
2 L& S1 r" K( s/ L+ q Log_print0(Diags_EXIT, "<-- main:");/ k) o; {) ?7 O1 E" C" \
return (0);) i" a; e ]0 z$ u7 u
}
" L# b& U1 s u; U4 i, b这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。5 D" ?* c# A& S1 f, p
6 k) m) B$ _0 V$ z, p* \5 k8 | |
|