|
Int main(Int argc, Char* argv[])+ u: ?4 V. C6 z* A0 ]6 w+ k
{
% a3 ]2 S5 O' ^ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
- }- r: k8 v# K9 ]
. t C: }9 Z6 n Error_Block eb;
: L" D7 A% J: E/ R1 ^' q Task_Params taskParams;
: N+ A# `; P9 R" W8 K8 m
; j5 U. J: v$ D x4 w4 K$ N+ t Log_print0(Diags_ENTRY, "--> main:");
. @- k# j' z2 A; t( X5 S
7 W! w6 G0 C& S/ k) R) H4 P /* must initialize the error block before using it */
) P2 H/ G# K3 R# T- {2 C5 l$ F1 o Error_init(&eb);
8 z9 D0 C/ G7 E0 o
4 e5 g9 w: k6 H /* create main thread (interrupts not enabled in main on BIOS) */8 M5 Y) i1 f) {
Task_Params_init(&taskParams);
5 j& x( Y- c d% G' h$ u' z9 a4 c taskParams.instance->name = "smain";( K4 q* U$ f) \6 K( i
taskParams.arg0 = (UArg)argc;
( k& s n9 L) D! k taskParams.arg1 = (UArg)argv;
) E) n a, ^3 L taskParams.stackSize = 0x1000;, o5 ~2 Y2 d7 G5 | y; O
Task_create(smain, &taskParams, &eb);
& {6 @! a5 M' R- n3 y# @- B
! V# i* ]" \3 e if (Error_check(&eb)) {. m+ ?' A; K5 m6 ^8 L" F% P. o
System_abort("main: failed to create application startup thread");
" v* y$ @, T6 ~; P4 H6 F }
* z; z9 d; { S s$ \
6 Q' n; A. D; R& u1 J+ o7 U( Q9 b /* start scheduler, this never returns */
' x P1 p) _0 V/ U0 `5 B% L BIOS_start();; W1 _" d T' `3 a
$ c* [; ~4 ?) m" ~3 E. {; x* u' o
/* should never get here */, @, k$ V: [! d1 d8 b
Log_print0(Diags_EXIT, "<-- main:");& t: ~ d1 h, O% e
return (0);$ ^: X+ _; R! X7 g" ^
}
9 T) ~1 } |5 b! S: Z" ?9 g. E+ R这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。! R. c) h/ G6 e2 j1 c9 d
; F' i+ R1 I- I8 F, U! | |
|