|
|
Int main(Int argc, Char* argv[])+ H7 z/ y# u, U
{
( g; l' \: `; e4 w EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
J5 g9 R3 Y4 r7 ]7 {5 a, r: w* O9 f4 z" t 0 V9 a; D: b2 A1 l; `
Error_Block eb;
! d0 F2 N4 L! f% Z W9 W0 l Task_Params taskParams;
/ h$ P- ?, X: r# Z4 h; J
1 f N3 V( g! M2 X3 m! i/ [1 w* D0 t6 M Log_print0(Diags_ENTRY, "--> main:");, Y8 t* U: o! `6 s! E* u$ A
5 m+ i% j. M5 S( B* @
/* must initialize the error block before using it */
2 g7 e, N5 u! ?& e( b/ l! ^- t Error_init(&eb);0 _, s2 v, F" b) I& N
( m4 H- l: P$ r# ?* y /* create main thread (interrupts not enabled in main on BIOS) */
$ y$ C+ [! L0 Z1 b2 |" _ Task_Params_init(&taskParams);
" N& g1 z1 |0 Y+ x4 C taskParams.instance->name = "smain";
0 A8 W% v3 J& F, W2 h0 q5 @ taskParams.arg0 = (UArg)argc;
2 z d% C6 T/ j# S# W taskParams.arg1 = (UArg)argv;" U4 n8 w# ^3 E( Z4 N
taskParams.stackSize = 0x1000;
( S! S3 O) W$ V7 J6 k Task_create(smain, &taskParams, &eb);
4 S, v# h$ Q: t3 T# e7 S( ]7 B* B
2 e. ^. A+ o& i, u; B if (Error_check(&eb)) {
6 _, C7 o% `4 I' u$ j3 n System_abort("main: failed to create application startup thread");
6 N5 C4 N Z7 p" \: h4 y }- _. z- ^2 T9 [# T2 S
3 U( u% t+ L; `7 i4 i! ]! Y
/* start scheduler, this never returns */
; I2 k x4 }; \ BIOS_start();9 D2 S. t0 C# j) |( s
3 M/ r4 F2 v% j! p5 z' ^1 A
/* should never get here */1 ~- T0 P3 S( T9 L' d
Log_print0(Diags_EXIT, "<-- main:");( Z# i- F$ v$ Z7 I0 w
return (0);& r5 w9 j% B3 M8 B. l; U6 `$ J
}3 D4 `1 m! A0 b+ v* Q$ K; g
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
9 l4 D4 C3 R. z% ]# G5 ?% t8 E; t6 _; }; }$ m. _( o% w3 R$ z* a
|
|