|
Int main(Int argc, Char* argv[])" H6 p* I/ G1 C
{
% d: [3 i3 Z% P1 _0 f; y3 M" i EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
8 M% w" m L; M 0 A( [" n4 |4 o. s5 y, ?5 ~! W
Error_Block eb;, h- p8 Z+ j4 [3 J, V- y" d; S5 c1 `
Task_Params taskParams;$ `- D, O# c% g3 Q/ S) L
. ~9 D5 V% B x, _0 Z4 p1 q# a. N Log_print0(Diags_ENTRY, "--> main:");1 N- b% }, A0 O7 b, z3 J$ \
3 C; J! l' R- P0 B /* must initialize the error block before using it */
5 S1 P) a, |! B8 v) y! ^8 K Error_init(&eb);
5 W" ?$ X% z$ v# R L! D6 L- B9 m: M% K% c
/* create main thread (interrupts not enabled in main on BIOS) */6 a5 {5 }! F: d/ B$ M
Task_Params_init(&taskParams); x. o; v: z' U: v/ h# t( \. _
taskParams.instance->name = "smain";
. A" D' L: }* g! H taskParams.arg0 = (UArg)argc;
( U3 w& W' |/ B) |# T+ w taskParams.arg1 = (UArg)argv;
% b) S* N, c) J! X$ _+ z taskParams.stackSize = 0x1000;! D5 v3 w8 U2 w
Task_create(smain, &taskParams, &eb);
6 Y5 y% X8 H- H4 ?& j; a6 l) F% q& K) |8 r. K& \" p
if (Error_check(&eb)) {$ L2 b3 a2 U2 `/ }: A
System_abort("main: failed to create application startup thread");
7 U T# B8 V# ^& x/ G+ W% ~9 H) K" r }
8 e% M) b: o: z* f1 o
$ e7 D3 F; u4 t2 e: b /* start scheduler, this never returns *// Q# X" F3 o: @, n4 F- R
BIOS_start();9 C" A Z0 |! k, ]2 |$ \
! g5 ^* R4 A, K! S) j% c, ~
/* should never get here */7 S# C3 G/ y$ w- j( O
Log_print0(Diags_EXIT, "<-- main:");/ C: E( i! T7 i: R+ y m3 h; u
return (0);6 Q8 n% A( A2 w" f
}. f+ p# G3 I7 l. o
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
# `, O q3 }/ S. ^
# [9 B: B( d6 h/ e |
|