|
|
Int main(Int argc, Char* argv[])
( G, Z# g& T* @* P{
0 k" M9 ` @+ t EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
- n0 e4 R' ~+ j& X0 ^) G
7 ~3 k) y" Y7 x6 j Error_Block eb;0 Y6 [' m$ Z0 ]1 {' U
Task_Params taskParams;0 O# o9 C9 L! ]& W. J+ y
- H6 Q6 I; q7 [& ^ Log_print0(Diags_ENTRY, "--> main:");) b2 q' b" B( ~: U8 L' u8 `
8 u' U; c, P3 D2 L0 s /* must initialize the error block before using it */
/ S' [9 J; \7 i2 o8 p Error_init(&eb);& c I5 Y$ N8 P$ t" v0 ?0 D# [- Z
8 o: C c0 r! |9 C) @, P
/* create main thread (interrupts not enabled in main on BIOS) */( S0 q C3 _& o0 a b/ F
Task_Params_init(&taskParams);; o9 c. k. A8 U% P# `: A8 }2 U: g$ g. N
taskParams.instance->name = "smain";) E$ h; j1 v9 t) ]5 B, I! ^6 D$ [
taskParams.arg0 = (UArg)argc;
; h- G8 _* ^1 D! K8 r/ Q ^ taskParams.arg1 = (UArg)argv;/ a( B/ E9 y6 S# P# f5 i$ |
taskParams.stackSize = 0x1000;
" r3 Q. t6 o- X7 \. ] L Task_create(smain, &taskParams, &eb);
, o$ h$ i9 m( f1 U! R
0 X: {% h& c4 j4 O- X; G( l% O& W) N if (Error_check(&eb)) {
4 t( z: e2 R" _' m2 b System_abort("main: failed to create application startup thread");. s# V/ e! m! c1 K9 ~# G
}
# j- j6 d, T: K) C" {! [ 0 H' H4 p, v( n
/* start scheduler, this never returns */' _/ b, Q: z8 I9 i0 g! v$ p
BIOS_start();
G5 {0 _. ?" k/ Z
" j8 D C1 z- n /* should never get here */! N, t* m' m) b+ _# s# `
Log_print0(Diags_EXIT, "<-- main:");$ Q R. u1 V" y7 f# ^
return (0);
?; U* J) u, D% I}
) L" [! t0 Z; q7 s( d* ?0 h6 M这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。1 C& U* A8 E% v% l( n# E
# p( E/ J x9 n" y3 |* p |
|