|
|
Int main(Int argc, Char* argv[])4 L9 }3 c, P9 f3 Q1 R7 o
{
# E3 `9 @' q% p& b* n8 x EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;6 j0 A, u/ q9 P F; W
% H3 q5 V" M6 A9 \ Error_Block eb;
- T. J! x; c; b% c0 \ Task_Params taskParams;
~* I' a. e5 @( W- U* f' H S, N3 r ^& ^8 ?
Log_print0(Diags_ENTRY, "--> main:");
* `. e- B) ?2 K6 Y# U# ^3 P4 _
6 g! c" p( G3 R8 j6 L! Y5 d /* must initialize the error block before using it */9 T+ ^/ P# C) Q% K: D* t7 _
Error_init(&eb);; I! v4 U0 S& n3 J+ J4 B: m
- E1 Y, A) ~, B6 [. r# O' u /* create main thread (interrupts not enabled in main on BIOS) */
. w. T0 @, Q7 O8 p5 e( y! a* w |) c Task_Params_init(&taskParams);
, q; K2 f+ d3 d; W9 _7 r8 P taskParams.instance->name = "smain";
+ l& }, T. d8 d$ X2 t& u& ^4 f taskParams.arg0 = (UArg)argc;+ V7 r- S; z# I3 k' f% L3 I& v
taskParams.arg1 = (UArg)argv;2 z# p0 ^4 ~+ b' [1 T2 i% g S, Z
taskParams.stackSize = 0x1000;
! t* e1 V. b2 ~5 I! y0 c Task_create(smain, &taskParams, &eb);
$ u, _: Q; w$ x) y
5 R% S* c% F* { if (Error_check(&eb)) {( _* a4 T3 r5 r) u
System_abort("main: failed to create application startup thread");
( r* l% P# d, i& R! O3 O }0 C( A( S: A# o$ k9 U' L
) W8 F2 i; H9 T+ U /* start scheduler, this never returns */% |/ X' I, H8 F2 A
BIOS_start();
\- c/ M) c% ?1 U1 p0 c4 z' V3 \
5 [/ z# f( V& y9 M/ V' z: q /* should never get here */
4 u$ G% j8 M" H9 V; Q Log_print0(Diags_EXIT, "<-- main:");, t# \) K- @6 K: A) y3 d
return (0);. a' |, ^/ y7 I n& m
}6 e4 h; m) j8 [9 v$ F6 a
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。8 \! C# Q% \: ]
; L) D% j$ d* ?4 I |
|