|
Int main(Int argc, Char* argv[])
4 @5 F. @+ @- O{6 F3 v8 p3 l. t, N
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;; k+ | L; v9 P
5 _3 o, @: ~2 X: l- h. |( q Error_Block eb;
% [4 b' P. j/ w2 n' ^, N& D; d Task_Params taskParams;
" l( q6 s( {5 `% M$ k( v8 @/ Q0 x- t& C/ V) }- G. O* N5 X5 k7 f3 B4 w, u) j
Log_print0(Diags_ENTRY, "--> main:");3 a# y! Y/ s2 p U' G$ c
8 ~$ A& w! C% s% b) e /* must initialize the error block before using it */* t/ F/ z9 m- I$ ~
Error_init(&eb);
1 ~7 ]0 f! O+ M- r7 i. h, y" i$ O- t
& ]& @, K# [& s, F) g /* create main thread (interrupts not enabled in main on BIOS) */
4 l& S z) a8 l* |: X Task_Params_init(&taskParams);
' D& r& v$ F; c6 H( D3 x" a taskParams.instance->name = "smain";
6 d1 p+ e: O; N6 |4 c! t# s9 j- \ taskParams.arg0 = (UArg)argc; L5 {0 k) D: f2 h8 h8 G
taskParams.arg1 = (UArg)argv;
0 U: {8 U1 ]3 ? taskParams.stackSize = 0x1000;8 b( g! i( e; `& v9 l* d5 S% H
Task_create(smain, &taskParams, &eb);1 ?9 ~9 I& X4 m; m7 O! k
$ O( s4 o; Y% h, v7 W* o
if (Error_check(&eb)) {1 g. k, V' r1 Q
System_abort("main: failed to create application startup thread");
4 ~' N, }2 a) p }
: K( t) J( }% C( ]: p
8 S" t/ R1 {* m0 A3 A# L: f4 D /* start scheduler, this never returns */
% N, P; G4 E! _! c, Z, k7 Y& M BIOS_start();
4 f! q; z+ ]0 R* ?& r
8 Q! n' n# G$ m. a! U- i3 T /* should never get here */
2 X T( a7 S9 ~& N F( { Log_print0(Diags_EXIT, "<-- main:");
, W# \$ f4 Y+ a' }* h9 ` return (0);
8 G9 U0 p. Y" V) O, {}
" `. t7 B4 J" K1 @1 G1 W" k这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
" K- o) r0 n8 I
# M8 e, \6 }0 q+ F- B, t* ]/ ^+ [- | |
|