|
|
Int main(Int argc, Char* argv[])9 P$ x; O, A' I6 L# U) Y3 L' B8 t
{+ r- t5 R5 ~: p& z8 Q
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;' W: G3 v" x: T6 ?2 l
: W M6 J! \1 \, y1 I
Error_Block eb;
. Q6 W% X( D2 r8 P3 [ Task_Params taskParams;" T o3 ~8 B$ \1 M
7 {, M: G( u3 q4 U! r9 `$ h1 Q Log_print0(Diags_ENTRY, "--> main:");" e( L* y6 Y! L R* P; z, v
D9 m! n4 Y, M* _4 d2 e( q- p /* must initialize the error block before using it */
& Z7 P6 ^. |. J @" B' y Error_init(&eb);
- L, a1 H4 Y. ^- W0 h
N2 R8 ^5 K( p W /* create main thread (interrupts not enabled in main on BIOS) */
6 x. A/ b) e: R6 H( v) e Task_Params_init(&taskParams);. i* R( B8 X% S9 h) N7 _6 V
taskParams.instance->name = "smain";: w* ~" U" {0 p. F$ T
taskParams.arg0 = (UArg)argc;
/ x' `. v: ^$ @" t0 D! v; ^ taskParams.arg1 = (UArg)argv;$ P* s* ^ s( J# s- Q
taskParams.stackSize = 0x1000;
9 Z4 ^' ?# N4 f' m" v' ]& K Task_create(smain, &taskParams, &eb);
/ x& Z0 l2 j2 G' D# X' T0 t1 H
4 k$ Z. `$ C+ [ if (Error_check(&eb)) {5 {% W* [: j6 r
System_abort("main: failed to create application startup thread");
1 N7 o# V& `; [4 X9 { }
4 n- N) `7 l- t& }$ i # W2 {2 z: t* K4 D, |) O
/* start scheduler, this never returns */) t) a+ o$ l6 l
BIOS_start();- E" f: Y8 D. F z# K3 F2 {
3 G6 z* m! K' E+ h /* should never get here */3 i" `- W4 i, t) x
Log_print0(Diags_EXIT, "<-- main:"); G& z. v. D2 I% l4 I6 ^' f
return (0);
2 s! p7 N- w# S; u2 r) J}9 [4 B! J6 |: N# C
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。% i: ~- g9 {: O! i4 C* m" F, @2 d
* m) _5 T* e0 M% b; ]6 z
|
|