|
Int main(Int argc, Char* argv[])
4 C: d4 {, i) I{
; R: @: W/ |# u9 P# S EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
G9 s4 K* W- V) `" \ a# a1 @# Q* L
/ c) q' O: v. e! C6 Q Error_Block eb;. J( b& t9 j% t6 K$ K
Task_Params taskParams;
; q1 M+ ~( V# t& v# N) F
; C8 T( _) y- g- ~6 A Log_print0(Diags_ENTRY, "--> main:");' C# @4 S( x' ^9 p1 r$ e5 G
4 G( U. j% \2 g" ~% j /* must initialize the error block before using it */' W6 E H+ C% d2 v+ j' _" y
Error_init(&eb);" O3 m9 e C: s9 E
! U9 U- f. t9 e7 x$ \& u /* create main thread (interrupts not enabled in main on BIOS) */
% P- Q- l L4 w Task_Params_init(&taskParams);/ _+ Q3 }# g, k; l
taskParams.instance->name = "smain";
8 O, I7 a2 g7 a$ @3 W6 f Z taskParams.arg0 = (UArg)argc;/ w8 ~9 `% w7 w/ n
taskParams.arg1 = (UArg)argv;3 F' _8 }" a, ^1 j' S9 \6 b
taskParams.stackSize = 0x1000;
t \' `; u7 U% M8 A( v2 d Task_create(smain, &taskParams, &eb);5 h" U( B8 [$ o
7 B- K. b+ Q0 v3 ]/ P/ c if (Error_check(&eb)) {
5 d3 y" m( H7 t3 @0 | System_abort("main: failed to create application startup thread");
# s' h( f4 T a( S8 I* R9 e }. I# Y6 f. V3 p$ R e) t0 u
) |" P2 v$ m4 y9 n5 U- ?$ U /* start scheduler, this never returns */# A: ~0 l+ c2 r+ K0 s1 G
BIOS_start();: c; U" j, x* k9 [* C6 t
+ c: t( H9 V F4 d /* should never get here */, t# ?! @& X& A% Q
Log_print0(Diags_EXIT, "<-- main:");
9 v1 H5 I1 F) V' t5 A1 z return (0);
/ z& m2 {0 ~7 Q9 h1 c% X# I}% f5 s) p- O* T `7 p
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
! R4 W8 Q" \) w [$ p3 K" g& O2 a# ~9 _: [5 I3 `
|
|