|
Int main(Int argc, Char* argv[])# C7 B0 p- C; U. |4 c, V6 e
{; h2 r+ b' a9 F0 C& {3 c; h
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
! ?6 Q! J* X9 M, d1 Q' R
) U- z" I0 c% ~" n" a Error_Block eb;4 e4 _% Z5 Y* Q) s
Task_Params taskParams;
. d. Q4 ^3 j2 ] z1 C* T9 g3 z& S5 m
Log_print0(Diags_ENTRY, "--> main:");
) u! W |2 |- k( O- z8 U2 s; I! m8 w& K9 M4 ~3 f' F4 s" E, O
/* must initialize the error block before using it */
/ H! q3 X1 U5 Q1 Z" c g' v5 T Error_init(&eb);# W5 Z1 f2 C( {8 K1 n2 U
5 H [2 ~0 `, a7 f; I4 f! d /* create main thread (interrupts not enabled in main on BIOS) */
' d1 l. O2 K. [9 w& \: c& [ Task_Params_init(&taskParams);
; T; x, T: B; a) Q8 Y. b taskParams.instance->name = "smain";+ c; d6 N" k: K% Z
taskParams.arg0 = (UArg)argc;
9 d. ^/ t/ R, o) M$ F# ^) W taskParams.arg1 = (UArg)argv;& v% Y) ^5 f' G' G5 A
taskParams.stackSize = 0x1000;
3 K, v; z7 D5 ~3 b: G Task_create(smain, &taskParams, &eb);
9 T6 U; b0 {/ |& X0 d
2 V* X0 D! m U( e* B! D/ z if (Error_check(&eb)) {
7 p5 w2 [8 x, ^ \; t System_abort("main: failed to create application startup thread");4 ^0 H K2 K8 _* N# t `5 j8 S
}
/ u/ p; j7 R- U) Z3 s! T/ Q 9 M" O! {9 F. b J
/* start scheduler, this never returns */
8 ]% B2 }- k" v# r# S( E) e BIOS_start();9 _. |/ D1 O' ]6 I& g
3 e0 i, i" U) c* B6 b /* should never get here */; D& [/ U7 \5 N. ?
Log_print0(Diags_EXIT, "<-- main:");6 z B7 P& K0 ?3 p+ Q3 _5 K
return (0);8 q) C) G' {( [: x0 {
}) s+ A. t$ X0 q! R
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
7 n g0 ~8 @; c- U. n, R
5 I% F$ _' _5 s0 e) O3 o |
|