|
|
Int main(Int argc, Char* argv[])
* v- g1 I. }# x$ J{+ s& M5 [' q* v
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
6 F' u. l$ y* }9 S, C( h8 s 6 w8 B$ N* k$ H8 \' Y
Error_Block eb;
" F4 I3 W4 e1 T. s Task_Params taskParams;% ?' i/ J9 u( o9 T3 I- r3 z
h! i& T5 t C( P' F
Log_print0(Diags_ENTRY, "--> main:");. f/ d' Z7 z* i' L7 k! G
) B( Q% z; \$ F2 m. _
/* must initialize the error block before using it */
* T6 U. B% Y+ Q- Y+ I Error_init(&eb);
3 F3 Z+ k3 z; C2 U. n1 s! M3 q1 J5 ?: }0 r, L, A0 ]+ D0 B
/* create main thread (interrupts not enabled in main on BIOS) */
1 `3 f& k, s$ C2 s7 ]( v; U Task_Params_init(&taskParams);. S4 R3 W4 m4 I8 p) I; H2 H
taskParams.instance->name = "smain";
9 Q+ R3 f- S5 T4 W" ]' \( {6 N taskParams.arg0 = (UArg)argc;
1 n. e" B) B5 \# B' k9 X9 w- n4 `- O3 d taskParams.arg1 = (UArg)argv;# X6 p* A3 S8 Q7 [( e2 x6 e& Z
taskParams.stackSize = 0x1000;) |: w1 F8 K, P, d
Task_create(smain, &taskParams, &eb);
4 J9 J, S4 I0 E( P( e& Y" \0 @( x, b5 U& d+ j, l+ b
if (Error_check(&eb)) {8 O8 d$ G7 B0 X% Y% [( d8 I/ d* L
System_abort("main: failed to create application startup thread");
3 e; T9 Z ?8 G7 I! x# u' A2 L }
$ F; A4 n/ ]) w& y- x' v" G/ e9 y 2 o* }$ T, y- E; D. [* M, D
/* start scheduler, this never returns */5 ^: o1 a$ M! C& a& q& T) a* e( G
BIOS_start();- q I# b5 z3 n1 x7 C% Y
9 F0 {/ G+ o+ E) S5 d+ q( j /* should never get here */& Q& x( x2 x2 `0 H( X4 `' d
Log_print0(Diags_EXIT, "<-- main:");3 G4 O% r; n& w/ K
return (0);
, Z( H5 {% S: f+ F# j} r) j3 q6 d7 D7 z5 U1 S# ] _
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。- m+ l x- r4 `
3 U# r. [: I( {) Q
|
|