|
|
Int main(Int argc, Char* argv[])
. t& v1 k4 i8 Q8 {- F{
6 x/ h' `" H7 a5 r: Y2 B EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
& `0 o% a' ?. \' J3 m: F * v4 g0 p, [# [, p+ v: \. x6 J9 s" E
Error_Block eb;
, s) @" t( [3 w; I1 i Task_Params taskParams;6 w, V# X; Q' [6 F- ~) O0 B
4 r z; [, \. \8 [
Log_print0(Diags_ENTRY, "--> main:");! o2 L6 B# M- c
8 O$ ?; u5 j' [- _1 ]# k
/* must initialize the error block before using it */6 y& Y6 M6 z$ [$ u) F& L9 p5 x
Error_init(&eb);
) E* f$ t. s2 ]* n, J4 B
: h% g2 V6 {1 o /* create main thread (interrupts not enabled in main on BIOS) */1 r4 @, n5 Q8 z8 o: \2 F
Task_Params_init(&taskParams);) A: ?1 h1 d3 c9 Y5 A* y4 t5 y5 l
taskParams.instance->name = "smain";/ J: q- F' y/ H: g! O, O3 V6 u, l
taskParams.arg0 = (UArg)argc;% d7 n' y/ N: C% h# R. u! |% m/ _
taskParams.arg1 = (UArg)argv;; n. m( r0 {4 z0 y
taskParams.stackSize = 0x1000;/ q/ G e6 I& r, O' O
Task_create(smain, &taskParams, &eb);, O" X) E- U7 a- x5 M* E* P
: w0 Z" o# i, U. E8 Q- A( `! o
if (Error_check(&eb)) {
% c- T6 i! t3 O( m0 h* L System_abort("main: failed to create application startup thread");
2 {: ~5 Q8 u' I }
7 r* r' s' y; ~' y a, h7 m
5 O$ I2 F& k+ a& y' G! M /* start scheduler, this never returns */6 r. T* D' L S; d# W( {9 W2 j
BIOS_start();
) i) k, v( V* o7 Q3 k7 b' a' f( i7 {& h# x, ^. q; K* D2 q. g0 y
/* should never get here */
0 v8 q( Q7 ] }* W, r r Log_print0(Diags_EXIT, "<-- main:");, _ S/ P' W K5 y5 \% q) \
return (0);+ v& W: m- }0 a7 r; h- v" B
}
9 M- n$ [; D+ P2 a这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。; r0 q# n4 {% K u/ X6 h6 D
9 o; X8 u9 g- k; N2 M
|
|