|
|
Int main(Int argc, Char* argv[])# v; t7 S2 G8 U: j$ L# b( P
{. T' f1 J( G) Y6 R- u
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
( p* i% c1 F8 x) { * U: [" u, ]! n; @7 K6 _0 v* |5 T
Error_Block eb;/ g/ {& K, X5 W
Task_Params taskParams;+ M" I' d! j& O0 m
4 s5 j8 V) v1 z4 A6 J2 x; m
Log_print0(Diags_ENTRY, "--> main:");4 y$ x, {4 g3 i: Y1 t ]$ p0 t- q
5 W/ H) [' d: O( ]. W% V( n) E /* must initialize the error block before using it */% b2 C( \( @2 m
Error_init(&eb);; Z3 U) o' R. e% x9 D& n9 Z; \! ~
2 O) y1 l' ?8 y /* create main thread (interrupts not enabled in main on BIOS) */( r: x# T+ a7 s+ @4 H& D5 A3 H# y
Task_Params_init(&taskParams);# V* j4 ?5 J) {5 X
taskParams.instance->name = "smain";! N9 T$ V" E5 I3 }- F' u
taskParams.arg0 = (UArg)argc;6 m- v4 L' S2 D3 N
taskParams.arg1 = (UArg)argv;
1 J T( L1 Q( s. _4 `# s taskParams.stackSize = 0x1000;
+ w7 o6 X0 p4 y. t' B, J Task_create(smain, &taskParams, &eb);
0 G+ }$ g& Z" C. }! F% z9 `5 e4 l$ ], J0 \* M# \0 ]
if (Error_check(&eb)) {
$ B% {! ~7 n; c* Q' S System_abort("main: failed to create application startup thread");
5 m; E' v T& ?. J7 m E6 Q& u9 |6 \! s }
( i" C/ w% o( e + A. b9 u: l' w; b
/* start scheduler, this never returns */
$ A8 S. {$ `! d' z BIOS_start();
0 N& w# S9 e) L$ {3 A- G2 a# }" T- f* s6 K! W
/* should never get here */9 Q2 B+ p. Y- B1 B7 w' f
Log_print0(Diags_EXIT, "<-- main:");
0 ^5 l( o$ @, S! x" i5 | return (0);
$ v, L8 b% b9 M% x5 K}' g- C. T" F% k- Q5 x
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
) k0 y e+ r' w$ b K, M$ k% ^
?( H" G% ^; v5 _* a |
|