|
|
Int main(Int argc, Char* argv[]); U* \ [: K8 u; R1 [
{
1 k( J7 g' z) \% u9 d8 } N EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
3 f m8 r p4 M0 [
2 v% A+ k/ w0 s1 w3 [ Error_Block eb;
2 P$ i* M. p# {& b% ] Task_Params taskParams;; U% \ _1 [9 s' _! b- g
5 [, U7 ?9 k. b6 S Log_print0(Diags_ENTRY, "--> main:");- L8 r! \0 c% c+ p) R' \- W
; s9 B5 X# [: ^ I/ M2 y9 j/ \6 _ /* must initialize the error block before using it */$ \* n: L, {1 a+ N! y/ L- F
Error_init(&eb);
9 R$ }' W, ^& K9 ~, e# G
: I: r- M+ f& o; u. n /* create main thread (interrupts not enabled in main on BIOS) */+ ^. t- w7 f7 f: T6 |
Task_Params_init(&taskParams); h" N- X8 w8 ^
taskParams.instance->name = "smain";
) \+ R, |5 @! A; f [+ S taskParams.arg0 = (UArg)argc;
) P5 t( M) d" j, V* G taskParams.arg1 = (UArg)argv;5 d \/ v7 q4 k% j3 L4 p
taskParams.stackSize = 0x1000;6 d" U7 Y/ H3 U" c3 K
Task_create(smain, &taskParams, &eb);" c6 ?& S- q! M/ G$ V
. _1 W! H+ q/ {3 l+ E if (Error_check(&eb)) {
$ V0 _" [5 I# A+ Y. F6 { System_abort("main: failed to create application startup thread");
/ P3 Y n( \6 K4 ~4 m8 @ }
, J* t N! ?; ^) g6 W2 \3 i5 q4 } 3 W5 t0 G7 X) d" b
/* start scheduler, this never returns */8 q/ U" o1 n. o- \# R! B
BIOS_start();1 M" x- A3 B! H- _
4 f; D+ r; W( v# l- l/ P5 z r
/* should never get here */
! a% }) [3 G' {; v6 p* l! w: ~ Log_print0(Diags_EXIT, "<-- main:");7 K) k- f+ z' \0 Q- L: K7 F- |0 }
return (0);
1 i2 r9 @1 T1 C l/ g% J}# H; |3 G) a/ g
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
$ y% l) L0 W: V2 F) d4 A+ B$ u& c( E+ s' V
|
|