|
|
Int main(Int argc, Char* argv[])% }, L+ w! o6 s& k2 u5 }+ K
{
9 s$ k3 g( _' V' B. ~9 n. }& P EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;$ Y: p! B( x; f4 R
7 Y4 I/ ?: v; x; z& ]5 R0 o Error_Block eb;
# c- e9 P4 I8 E: \$ [! p- ]0 c2 s Task_Params taskParams;: x1 B& C8 n& N, X
0 U& N% a& ]9 M, i3 V Log_print0(Diags_ENTRY, "--> main:");
* Z8 b- Q1 a7 c0 Y7 z
- d+ \' _, u8 z/ A /* must initialize the error block before using it */& @& }6 n( f, |& i; N) q& ^
Error_init(&eb);
u a% @9 g* F1 Y6 D" W
) M, ?1 i. ~, h8 v4 o2 z4 e! e2 n /* create main thread (interrupts not enabled in main on BIOS) */
& r& S C. y, B; D; n% a) d Task_Params_init(&taskParams);& M# Y2 [% ^! C: }1 G( Y5 b
taskParams.instance->name = "smain";
5 N4 I# k9 R9 w taskParams.arg0 = (UArg)argc;
6 E9 I. u9 ]8 w. G- b& l taskParams.arg1 = (UArg)argv;
/ u5 R: s+ l) B J6 ~$ j taskParams.stackSize = 0x1000;
# b2 ~# ^0 G; ^/ y# N Task_create(smain, &taskParams, &eb);6 K. N; J7 u u8 M
9 ?7 m$ ~5 v/ b1 l0 Z! L
if (Error_check(&eb)) {
X! m% @* ~% J" X* O System_abort("main: failed to create application startup thread");$ n$ T4 \# |5 X$ b2 c
}
2 b# k7 F! O2 s7 D5 `) ^0 C
4 `+ H, _# B; |2 P' P /* start scheduler, this never returns */
" z4 c9 G) m. i" o BIOS_start();) f) Y, [5 J4 g6 p
( }: ~$ U& P9 T- b0 {7 V /* should never get here */
7 y( j1 Q: R- U! V, N Log_print0(Diags_EXIT, "<-- main:");
5 [2 s1 Q8 \4 j% A8 r return (0);# s6 F. F. G; S
}: m7 h; w3 R M. T+ {6 \
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
3 B) L1 @) ]) E' Q$ K+ a1 Z4 K( h# Q
|
|