|
Int main(Int argc, Char* argv[]). W$ y! h# @) v3 Z5 [; w9 C- H& P9 D
{9 r0 L: B% D/ k4 R1 w. E4 @
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;$ j7 E) F7 Y+ B7 g
, u, T+ E2 V! t' H$ @ Error_Block eb;6 T1 L0 z1 V/ P% H9 B H
Task_Params taskParams;
( ?' K0 ]1 \* d/ P: e6 Y( E$ \- }* u/ y* M% g: f* d
Log_print0(Diags_ENTRY, "--> main:");0 b' k, c2 ~# D) J9 R- W
# F; T3 C9 A3 a8 O+ u6 |
/* must initialize the error block before using it */
$ l" i; X' y) m1 B; w+ [ Error_init(&eb);
: c9 N m( T6 }1 c4 b* L
4 V8 {: a" t: W& A /* create main thread (interrupts not enabled in main on BIOS) */& G, M4 f9 D4 M- w! I9 S6 N
Task_Params_init(&taskParams);3 i( u0 L% V! m4 a2 n% d( h. i
taskParams.instance->name = "smain";
5 r$ b k: Q" N: ~, Y5 q% p taskParams.arg0 = (UArg)argc;1 U3 v* C e4 ^- ~5 h2 Q; i( s
taskParams.arg1 = (UArg)argv;! I1 `3 n1 h8 B( U
taskParams.stackSize = 0x1000;
4 C6 V" e/ ^, E) N4 [4 n2 Q4 N' ~ Task_create(smain, &taskParams, &eb);
! P/ R* l& Q5 Q5 y% K9 |
L$ n' I0 h T if (Error_check(&eb)) {3 X" V, v7 f, }, J8 b$ z, h
System_abort("main: failed to create application startup thread");
1 p {* F. k5 h, a- g; s }6 d" s! J. V0 ?
5 O4 H* ~$ l2 D% \4 ?) {4 O /* start scheduler, this never returns */$ {, e; M8 e f' v3 H; j: ^7 n
BIOS_start();4 P$ B5 b4 z7 O* l l$ w( z
" M. c& m8 t& R0 U1 N) N2 j
/* should never get here */3 s+ f2 y0 G7 }" r
Log_print0(Diags_EXIT, "<-- main:");
5 [ `$ V5 }- }% [: _: u return (0);# t7 e5 ?" }5 \3 _2 n
}
& v. Y0 F# K/ O0 {. d% o' Q这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
9 T& V9 t( y& y( R0 z) D( l( t+ Y: S
- u( _8 F% r6 T, `; c$ f |
|