|
|
Int main(Int argc, Char* argv[]) D7 ?+ _) g0 C# y
{
# T: c% x/ W) ` X5 k3 g% n! @" F EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;& Y# i5 n5 v0 Q/ e
* h# j+ G( ^% l2 @: D- U) t
Error_Block eb;8 ~7 @7 t0 ?& G* ^2 A
Task_Params taskParams;* H" @3 b/ } |6 F
V( @0 K# i, } Log_print0(Diags_ENTRY, "--> main:");5 v2 M( x! P# O2 G
6 ?6 Q/ [: W$ I
/* must initialize the error block before using it */
y! h' K7 i0 s6 D7 Y Error_init(&eb);+ x6 ]& f. t( U0 m. d; [' G
@, @4 O+ F; a) n# g4 n, ?, a
/* create main thread (interrupts not enabled in main on BIOS) */9 k3 {. r6 O3 K1 h7 j% O- V4 q/ x
Task_Params_init(&taskParams);
+ n0 {& N; J2 l. Q X taskParams.instance->name = "smain";
# ~3 a% I& v8 ^" k. x- S* B taskParams.arg0 = (UArg)argc;
# A# ^, r* c2 y/ ~0 U taskParams.arg1 = (UArg)argv;1 q5 M a) U. g: m
taskParams.stackSize = 0x1000;6 k! C5 d5 A2 O3 a8 i7 G' }) Q
Task_create(smain, &taskParams, &eb);4 `4 {! p$ B$ Y" J; v$ R4 U! j
6 ?6 J$ S* Z! f+ `8 i+ l
if (Error_check(&eb)) {
. R) h) @; K+ Z' S$ J# ]& Z System_abort("main: failed to create application startup thread");) Q$ o# b* z* @7 C" X. P( [$ m
}
8 Q w* n; k$ i8 E% v! z5 `8 j
& l. C1 X2 |) m( Z" _3 F /* start scheduler, this never returns */' B# T7 F' G' I, ~# l
BIOS_start();
, O) U; u* i: F$ t
" m* J ^3 T% X, z% L+ ~( u /* should never get here */2 C/ w, v' V# N+ `
Log_print0(Diags_EXIT, "<-- main:");
: d/ A8 G7 G! |2 F6 Z5 z return (0);7 M8 r, a5 ~+ G4 w$ ~% p
}) b) Q7 }% S( Y2 b( U7 }! x7 a$ B4 z
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。5 w# W/ j2 ]2 r( h3 r
4 M0 w) j6 a4 u( J |
|