|
Int main(Int argc, Char* argv[])
! a |6 _( U1 j9 F6 s- v- L" D) B {% v{0 W& X1 b/ @$ h; C5 D% g
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;0 h0 @# A4 d( j8 ~+ C
& P- x0 Z- j$ H% A+ I& d- U8 P
Error_Block eb;7 Z. O" s' y" ~; X' Y i
Task_Params taskParams;
' K& m: s# Y( ~! @% m B9 ?: Q
* C9 N" t F; i8 ` Log_print0(Diags_ENTRY, "--> main:");
" ]% T4 p% t: v2 } t C( f8 w3 H! ]& ]( g& \. i0 \
/* must initialize the error block before using it */
. |: j9 V' d7 i: ~2 s! H. J Error_init(&eb);) L3 S' a& P" M0 z. J) t
9 x m' e- W) J$ n+ R+ B /* create main thread (interrupts not enabled in main on BIOS) */
- N! U _% L! X" S/ W Task_Params_init(&taskParams);
! U' J- r6 ^- C5 q taskParams.instance->name = "smain";; }$ M6 n0 E; j5 {& z+ @
taskParams.arg0 = (UArg)argc;+ I$ k3 m& h7 l1 A" }( t
taskParams.arg1 = (UArg)argv;
# O9 ~) T& {3 j taskParams.stackSize = 0x1000;+ q" i, e* t# M. @" P" r
Task_create(smain, &taskParams, &eb);
" H* u# c6 ^7 S5 z
# u" J) G% a/ M3 k if (Error_check(&eb)) {
4 w. y& }3 J0 l$ k, d System_abort("main: failed to create application startup thread");
$ K# {6 U' D' S4 T# O }; f7 @4 o% L7 r) G
' w) {* {" }6 v9 R$ [ o' d2 K /* start scheduler, this never returns */, O' t: X+ p& o( G% c3 I2 w
BIOS_start();! g7 y/ J$ A+ v/ F
) j& \ T" B% Y( d /* should never get here */
/ W$ s5 M" B9 e4 k# p Log_print0(Diags_EXIT, "<-- main:");
! b" h9 P6 L! ~2 ]( A return (0);. C A! Y5 ?* R6 [; @5 q
}
; R4 k4 J: @/ t8 W! L& a; F! S, g这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
) L/ {( t/ }- `& t) y5 J5 }
0 ]5 E# W- @1 n4 @2 k |
|