|
Int main(Int argc, Char* argv[])
8 e4 W6 j4 d) m) h{
+ k f8 s: s$ |. K9 y EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
* E' W8 K# y: K0 C3 }: e! Q' ]
9 k7 ?9 l+ Q( i$ F Error_Block eb;
5 H( ]. l: q* J+ X. O7 ]1 r. f Task_Params taskParams;# Y- Z) f$ _/ _; M3 q' A" [ L
+ X0 t" _& i! L$ K2 X
Log_print0(Diags_ENTRY, "--> main:");
; A2 y- v& A2 {1 o
$ O( @! l; W- N1 K g/ ?% z$ P" b /* must initialize the error block before using it */8 p$ L O6 j7 w" j$ A4 d
Error_init(&eb);( M8 E5 p% T2 Q4 `1 B0 h
% w; E' P" S, x/ K4 O
/* create main thread (interrupts not enabled in main on BIOS) */
, q" A. B* i) R/ ?' v6 y Task_Params_init(&taskParams);
% I# W& _' J3 F/ h taskParams.instance->name = "smain";4 \0 X) u! [( _8 T' b T
taskParams.arg0 = (UArg)argc;0 l: x: t# D! o
taskParams.arg1 = (UArg)argv;; S Z+ f4 Q G; ^ n. D
taskParams.stackSize = 0x1000;, }: H T& ?# r( W% L/ i c
Task_create(smain, &taskParams, &eb);4 t: \* Z7 o: d3 g6 a4 S: U
2 `* \9 j2 C$ x w8 o8 x if (Error_check(&eb)) {! h5 K# o% Z9 Q; h4 W0 z; S
System_abort("main: failed to create application startup thread");
) { s" t; b6 F+ ~% J$ b }
9 J1 W6 P* Q; d3 O0 r$ s 9 i/ ]# }( H* V5 o" t$ L8 R
/* start scheduler, this never returns */
& t+ {' j% x% h2 K BIOS_start();9 i6 [& N" Y( u
, p$ x( U, Y& u# \& Z& U /* should never get here */
! |! D3 H+ R3 v- O O4 k7 y Log_print0(Diags_EXIT, "<-- main:");
" s+ M+ l1 \" `1 [ return (0);4 R) Q$ {6 Q5 W P4 j' c
}* G' |" {3 v+ _2 ]% X4 h
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
' a3 y: }; ^# c/ [! N! T6 w$ D* m; o' j+ a0 [
|
|