|
Int main(Int argc, Char* argv[])
" k2 S7 Y6 b+ `7 n# z$ O4 @0 l{5 A/ c" A+ j2 G, N% @+ l/ K4 s
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
' {+ X9 E2 M* @3 n
* h' V0 n/ G. u Error_Block eb;
- i( ^" j1 l# }: J Task_Params taskParams;' I# ~' Y& U$ M( L: d
+ K$ I3 u$ o2 W2 P
Log_print0(Diags_ENTRY, "--> main:");
9 p4 L& K( ?* C7 w. V
; d/ x; {3 b+ w6 x* |, o9 r /* must initialize the error block before using it */
- C1 V1 h) y5 P7 N8 f' |# f' w Error_init(&eb);1 E( F% D0 C c; H9 U" Q
+ r. p, m1 Z6 s8 u8 h
/* create main thread (interrupts not enabled in main on BIOS) */
2 Z! s+ y1 `7 h3 @; i4 j5 t" Y Task_Params_init(&taskParams);
& Q& Z0 u5 m% F* O5 v taskParams.instance->name = "smain";6 t% O; P4 m' x
taskParams.arg0 = (UArg)argc;+ Y; z% r3 i, D: ^& \' k2 b
taskParams.arg1 = (UArg)argv;1 r* X& `! J9 L
taskParams.stackSize = 0x1000;
, P: J1 S6 K' R# C8 V. D" C+ Y0 W Task_create(smain, &taskParams, &eb);+ @% ~! n; e# B7 p* Q) t
: H! U9 Q# _6 {& x" P if (Error_check(&eb)) {
- ]8 [$ e: l4 j& O) H$ r8 V7 M. m System_abort("main: failed to create application startup thread");8 ^3 M4 Z N* P5 f- ]7 w
}9 l3 N0 U2 X* l9 f3 z1 Z
- y: P2 X% I" O; \, Q* \8 f% w /* start scheduler, this never returns */
2 Q* y7 _2 t. M0 a2 Y/ v BIOS_start();* B+ t3 I' y0 v" V: A7 k2 z
& Q q) U' d; o4 A /* should never get here */2 Y X3 f! t& x- ]6 Q/ x2 C1 x
Log_print0(Diags_EXIT, "<-- main:");
! B! m% F0 k& J- y4 x- T h return (0);+ X) v0 H6 y1 w2 X! V! O; r5 k) ~
}
9 T+ s5 q7 w* m这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
" D4 d4 V9 Y5 {4 E, n" X( r
$ Z: v) ]+ ]3 n- a i: J |
|