|
|
Int main(Int argc, Char* argv[])3 X+ T, h: g9 d! @9 [! m ]% W
{: r$ T+ }3 a' S0 T
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
/ z' _, D: D& J2 \" j % M; f& l2 b* P* r
Error_Block eb;
9 D" V- Z; x4 X3 T Task_Params taskParams;- q/ c; V6 D% u1 `0 ~
9 e1 c( d6 W9 _9 P* a7 N$ Y
Log_print0(Diags_ENTRY, "--> main:");/ V% `& ?1 {+ h
; R0 c. T( C5 b& s( e /* must initialize the error block before using it */
; {& w4 N# k5 C Error_init(&eb);! N1 L, }5 a& x! R
) S+ e$ n6 W R
/* create main thread (interrupts not enabled in main on BIOS) */
( Q1 w ^" i) G" T# s Task_Params_init(&taskParams);$ S4 P3 |. U6 n" E! l
taskParams.instance->name = "smain";
; H( {* @* f1 i$ C7 M taskParams.arg0 = (UArg)argc;3 j3 r" K; l3 c% D
taskParams.arg1 = (UArg)argv;
) O& R5 \5 F, V taskParams.stackSize = 0x1000;, N4 e4 v- X: p2 }
Task_create(smain, &taskParams, &eb);. G9 ~4 \5 h* n0 f3 V
. Y$ r6 I8 {4 V; Y/ k8 S" Y
if (Error_check(&eb)) {' O) E% K. r( c* K
System_abort("main: failed to create application startup thread"); _( S& {+ f# v5 j5 J n: T
}
9 f3 Q/ e: t( r7 f3 p K
: T& E& Y$ v1 H8 K5 Q /* start scheduler, this never returns */3 |$ \; F4 ]) d2 V" M* ^
BIOS_start();5 ~& B% H- H( Y
1 ?% Z/ B9 @* @ O+ A: h /* should never get here */
9 E4 Z( A9 T; ]" B4 Z J Log_print0(Diags_EXIT, "<-- main:");$ a% G7 A% g# N" u2 y6 J+ x- _
return (0);8 J' _, F: f( M4 a
}
0 \4 k; _8 I0 R6 A: R这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
1 Y8 h( G2 L0 l3 Z2 X
6 r# p" C5 ?2 i5 j3 E$ H |
|