|
Int main(Int argc, Char* argv[])( H9 J. e. I- o( V: m/ t, X2 N
{3 d( r" t8 I5 C/ L. I$ B
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
# }& A$ _6 t1 e. \ ) f! g- z: N* }* K5 ]$ c8 \" h
Error_Block eb;8 l) H1 f. N, |/ @6 x/ ~/ h% ~' p! M
Task_Params taskParams;2 W' {% a8 s2 D3 T8 ~
' h" n/ i& n, L6 k9 V$ v& E Log_print0(Diags_ENTRY, "--> main:");% p" ]4 E! y1 N& V# F
/ D9 L( C) h0 ]& g
/* must initialize the error block before using it */2 P$ T+ p- d, G0 q
Error_init(&eb);8 O7 M6 B8 M; V8 G: @1 j' l
9 D' N' ?% ]0 A' l9 j /* create main thread (interrupts not enabled in main on BIOS) */
5 ~8 R1 L) U) q- ?! M/ l0 _' {% k Task_Params_init(&taskParams);; j" O3 o! J l2 Q* H- Y3 P4 r: Y- ?
taskParams.instance->name = "smain";1 z/ b$ ^& o9 @$ n" A
taskParams.arg0 = (UArg)argc;0 R6 [: U+ y3 k- b$ s$ ^3 D
taskParams.arg1 = (UArg)argv;6 j. ?( U) g6 H
taskParams.stackSize = 0x1000;
5 B+ }6 n5 F( U9 ` Task_create(smain, &taskParams, &eb);; s+ M4 c# G& s* b- @# Y
e( u6 L! T( f7 U' M" B if (Error_check(&eb)) {
% F+ A9 R5 ?; q/ v System_abort("main: failed to create application startup thread");- D0 Y" \- ?5 n* p! K
}
1 o, ~4 h* i$ A! r2 u9 g) M" m : \$ [2 Z* o4 G7 j' W* F
/* start scheduler, this never returns */
: Q) ~. X& j' Z BIOS_start();
6 R2 M5 C" m7 m
$ f% b: J) p5 ]6 q+ q /* should never get here */
7 G h7 h2 T& F, c$ N Log_print0(Diags_EXIT, "<-- main:");
# Q" T# ^$ a! I* ], U m return (0);
5 \/ P) |7 j! a H, E6 Y}
1 S J8 b0 S# I% v这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
/ u1 K# X$ _8 @9 Z5 C: c, K& S0 D
' `/ a- _; \ H+ X |
|