|
|
Int main(Int argc, Char* argv[])
6 U' M0 ]. A) Q6 `2 l+ {5 @; T: F{
( G- \7 A) E$ d2 v9 N EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
6 O+ o( c7 C: J. R& a
, h9 D5 |& V- `+ Z8 d Error_Block eb;
( u* s8 j3 O! X$ ]' H Task_Params taskParams;
! y. p$ P2 t' O; g9 P1 q ]3 p$ }! U. l; d
Log_print0(Diags_ENTRY, "--> main:");4 J4 S5 [" ^$ A! B, ?4 I
: N2 f. T* J( u, s `3 W( \ /* must initialize the error block before using it */
2 m+ ]$ G2 a w) I5 y Error_init(&eb);, A) N3 A e8 v2 G6 C2 F4 N8 A
8 d6 N6 @, b" M+ ]
/* create main thread (interrupts not enabled in main on BIOS) */
# U$ v6 a. A% H1 U2 ]% v% B Task_Params_init(&taskParams);
1 }0 _/ L0 d7 Z3 [1 w2 L taskParams.instance->name = "smain";
. A* G" C$ i p; @( [) r. _; R taskParams.arg0 = (UArg)argc;
, m; Y$ i+ P' ]7 v Z taskParams.arg1 = (UArg)argv;
) q8 u0 g$ g: A- q+ N; K taskParams.stackSize = 0x1000;( o& Z! ~3 w# R2 H! U2 _' w4 X
Task_create(smain, &taskParams, &eb);
C* x' ?5 p4 A& s4 T& w) f8 u% o* ^; D0 @ [$ E. ]3 s+ f
if (Error_check(&eb)) {
7 q; F2 W) s! S1 q System_abort("main: failed to create application startup thread");; k3 l: `6 X# y G, Q8 J6 F
}9 ^' p$ ?8 J9 v/ W9 A
2 \! P6 ~3 W0 ~8 [, ]0 f /* start scheduler, this never returns */" ?9 O) C0 r% A4 I! S$ L U+ v. h0 b1 ~
BIOS_start();
$ }( K( w& G* S+ C3 O% I: c8 {$ k: ?, \) U. n
/* should never get here */( d# b. }* t1 D
Log_print0(Diags_EXIT, "<-- main:");$ `1 ~( u$ }' T$ }( \
return (0);. l& \. N1 e( J: g4 _1 G
}
3 k, |2 `- F, V1 o; ~这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
& i" y4 d5 C0 i0 ?. N9 Z
6 u6 i) }) H4 v+ S2 y: h |
|