|
|
Int main(Int argc, Char* argv[])
0 m+ z- E" C% o) h- D: O/ i{
! x1 r& x, F1 T0 _8 k EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;$ ]2 K9 B6 E2 t, n4 |. M
9 H/ Y% n1 v: h9 y4 i. Z1 F7 s Error_Block eb;
% e# E# R% Q: J# }$ g: C5 o- J Task_Params taskParams;6 K. Z2 f1 \4 q; n* I
; m1 g2 F4 p j
Log_print0(Diags_ENTRY, "--> main:");
1 m) H& ~& S7 b! f: @7 p
2 D$ j t4 e- W+ b /* must initialize the error block before using it */
; t1 }- _5 S) C/ N" m* `4 U Error_init(&eb);* ~, u9 r, J' j C/ m6 |2 ~
3 V' d; z7 x5 J3 P! z1 g* c /* create main thread (interrupts not enabled in main on BIOS) */# E" d" P) T: i! ^
Task_Params_init(&taskParams);5 k& v% A F! f7 J) @" `
taskParams.instance->name = "smain";
! t o3 {0 _2 v0 v' p0 w! u1 n taskParams.arg0 = (UArg)argc;
' y/ C: L) j% X3 H$ K# b taskParams.arg1 = (UArg)argv;- s, t, ~8 v; M, \) k; ^. Q A
taskParams.stackSize = 0x1000;
# ~7 ~4 h% D/ l+ Y# B' {5 I Task_create(smain, &taskParams, &eb);
5 H1 b4 B/ ^+ W
q: {% r, F* n- n' d7 v7 i if (Error_check(&eb)) {
T. y( ^& X& {0 d, J System_abort("main: failed to create application startup thread");6 F, C A4 s( a6 x: T, O* |
}) P g6 c8 o) T/ W' @9 h
( N2 c' D" C, Q9 [% a5 m! ] /* start scheduler, this never returns */0 w3 `+ L0 c. z' c" i: j# z" ^
BIOS_start();" m6 y |" s) B9 E0 n
7 o& ?0 _% k( H. g9 w# B3 f' a /* should never get here */
0 b8 }8 H5 k h4 P8 {1 e Log_print0(Diags_EXIT, "<-- main:");0 W# n- l9 q1 ~
return (0);
% |/ K1 P+ R4 f! U: G9 G}
# S1 f! x% r# P, U4 N这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
( g- L# N+ L% F- b- a9 L
: c/ u: _3 y+ a. e |
|