|
|
Int main(Int argc, Char* argv[])
$ q) T* G' X6 R5 v0 T: U& Z1 y{
* N2 L5 H! ?! m# r EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
2 s% r* m) ?) ?* ]4 W0 z% k1 B7 R$ [, q8 h 6 @7 p5 c3 z2 T. T! ?
Error_Block eb;+ w$ C3 d: p8 H7 h& Q3 C P
Task_Params taskParams;
+ H- V& d2 A( y+ f; Z R: K# Q' p& g }: i% R* k% \. p
Log_print0(Diags_ENTRY, "--> main:");% ^# F! I3 y4 Z% W# s7 V
r4 Q) z& h3 T: Q5 W
/* must initialize the error block before using it */% T! y0 U7 k# ~6 c( {
Error_init(&eb);
) Z2 Y6 y7 Z% d5 ~- v3 J
4 E' w- b# c4 X /* create main thread (interrupts not enabled in main on BIOS) */* i( B ^3 S& o3 p' Q m* ~0 F
Task_Params_init(&taskParams);, s, N5 g7 x( `+ \4 z4 u
taskParams.instance->name = "smain";# K' I3 g& E6 m% }$ `
taskParams.arg0 = (UArg)argc;, S, i- P8 h3 B7 {+ `+ Z
taskParams.arg1 = (UArg)argv;
2 Z7 w9 A+ i2 H taskParams.stackSize = 0x1000;
8 i+ i5 B6 E5 }- ] Task_create(smain, &taskParams, &eb);4 G `$ p# ?& w$ Q( {) C
( X2 w, ^: c* \" n+ {& A- m( c if (Error_check(&eb)) {3 I9 j& @2 M$ C W
System_abort("main: failed to create application startup thread");6 `* J9 u' W3 C6 u5 w( r
}9 k+ O6 v% E l) {3 Y
6 _% s+ q" W# J! M7 F. K; b /* start scheduler, this never returns */
! H. G* S9 l! y. @9 u BIOS_start();
. {/ ?1 ^8 b) |- N
8 D" M/ g0 L$ p4 {# K p* B /* should never get here */
8 R R( k' o u Log_print0(Diags_EXIT, "<-- main:");
# W8 u: v$ w0 f. C* |9 D3 V# s return (0);6 I' \9 }$ T) h) V( v
}
+ C2 ~1 n* E/ T2 r' k这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
* v, h6 n. ~9 [8 z& P2 o" T8 x& G% {1 ^: m% a% e
|
|