|
|
Int main(Int argc, Char* argv[])& \1 { o- E1 E0 _4 X& p
{
L2 d0 H4 A' k5 o0 m, A& v EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
" U# B' s) }0 [. o* y
1 P& u8 G4 j7 O: y7 i& S8 c0 Y Error_Block eb;8 R2 B- h N+ R2 T
Task_Params taskParams;
! q, }; z! B* q$ D8 H$ a6 K6 J- {8 n3 v. o
Log_print0(Diags_ENTRY, "--> main:");" m+ W& r+ ~+ Q, ?# {
% K8 L8 S" k G. J /* must initialize the error block before using it */
4 p' s6 `, E5 \8 U Error_init(&eb);
7 I2 G @2 Q i; @" l& {
, X) `4 F2 t. \& {7 x' C6 q! O) @ /* create main thread (interrupts not enabled in main on BIOS) */
# E- b6 H/ x* H0 O: _, q6 E Task_Params_init(&taskParams);
/ g. ~7 S5 l# `$ _& ] taskParams.instance->name = "smain";4 ^3 k9 u8 b @
taskParams.arg0 = (UArg)argc;; r0 E$ b/ ?3 N: \
taskParams.arg1 = (UArg)argv;
0 X" |. w( d+ Z p% y taskParams.stackSize = 0x1000;1 K7 X8 O. N7 w+ P! {0 \
Task_create(smain, &taskParams, &eb);4 w* c! R2 s( F; ?* i& k) A
, ?6 K8 p+ f. j' N; K/ f8 i+ g* N5 F
if (Error_check(&eb)) {
8 V& S; R. k7 z$ }% ]- q c System_abort("main: failed to create application startup thread");, [( ^$ r3 \. t7 n
}
7 {' W8 b+ o+ g5 P$ i9 F$ b4 d1 M + q4 s( W( Z1 h8 U+ B
/* start scheduler, this never returns */
+ L5 U; u3 }/ }" l& {# F BIOS_start();2 A7 n* J8 x7 `! c+ L/ r- K
6 |$ i" [9 [, s4 _: b
/* should never get here */& M @5 z2 ^- x1 _
Log_print0(Diags_EXIT, "<-- main:");: C3 b5 w' ^' v. D! y
return (0);: a" p, W+ j6 F; f
}
) J, \4 y: ]( _% ?( P3 v, ]3 l) M% S& c这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
K+ ?4 |6 [( K$ o7 `* w9 q* F0 p7 V4 s' q, m3 |
|
|