|
|
Int main(Int argc, Char* argv[])) v7 `3 f8 X- |) m1 ~3 i% Q
{
+ H0 r* `) e3 `" L+ u EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
; p, g$ z; I# B r) g , N- G' Z3 A, P# a/ f5 B( H
Error_Block eb;7 b" ?8 _+ H4 d! p' M* `$ v: m
Task_Params taskParams;
7 B: S+ q- Z! M: |6 T; k+ X# n4 g g( l1 X0 u
Log_print0(Diags_ENTRY, "--> main:");
/ b2 ^8 S; X* N2 o. ?
+ ^! o v! \, `! h9 B0 F( A. K2 C4 ^ /* must initialize the error block before using it */
, n6 l2 B' {1 N3 {8 D; h) Q9 i Error_init(&eb);
( o, F- b) `; W) M) O
% b& X) U3 N# @: j& ~) \) [ /* create main thread (interrupts not enabled in main on BIOS) */6 ?. C& J& I% L
Task_Params_init(&taskParams);
" f; z" Y ^; K6 G taskParams.instance->name = "smain";
1 l! U1 x8 G! W; B# E x0 I! I1 J taskParams.arg0 = (UArg)argc;3 b o( ~" w4 w
taskParams.arg1 = (UArg)argv;5 e# e# O7 I& m1 h7 B
taskParams.stackSize = 0x1000;% U& ~5 ]5 o5 V% H; j
Task_create(smain, &taskParams, &eb);
% A& z* X6 U4 B X" N) E. h! ~ Z1 q+ Q/ q5 w
if (Error_check(&eb)) {2 D& j/ d: G* C" \# G5 {
System_abort("main: failed to create application startup thread");
L0 q2 l! U* T8 Z, K }
" v6 v8 Y( s3 P7 i- {5 C2 I 0 p$ _2 ^* c$ I4 P' o9 @& ^
/* start scheduler, this never returns */& k: y# F$ M) ]+ r( H) k
BIOS_start();5 T+ ^8 z+ e2 ^- N5 q
- N# K5 l, H& o4 Z4 u' Y# m9 l$ ?" y
/* should never get here */9 q: V6 u3 x& i& q! P* P
Log_print0(Diags_EXIT, "<-- main:");
8 |' D0 t- W4 W( ]3 W return (0);$ @% G2 I. }) s2 G1 O4 a; m0 M
}2 o2 l" x9 | b- ]) o
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
; u; u' R$ }3 C A9 G& K
0 n! e, Z/ H5 U( U |
|