|
|
Int main(Int argc, Char* argv[])
' X* r m9 X4 w{
7 B! J& @! h2 Z- E# Y8 _ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;5 d9 B& C1 C2 O( w' K+ F
- p4 d/ ?3 K4 B1 Q" A
Error_Block eb;4 s' N# C1 K5 u# j! K
Task_Params taskParams;2 u* T1 U8 l9 N1 F0 i. ~2 N
$ U- [& ^+ f Z$ S
Log_print0(Diags_ENTRY, "--> main:");# \; s+ w1 ~ r: s! t
: L) n1 u8 e' T+ P2 `) ^) D /* must initialize the error block before using it */
( b2 l& x* F- I2 b. u" U Error_init(&eb);
& r2 H% D$ @! v8 z
. l w6 r1 S9 q' h- S' q /* create main thread (interrupts not enabled in main on BIOS) */( t5 W: b+ |* K$ L+ \. p A
Task_Params_init(&taskParams);! Z, O, m! O3 _ ^) D9 a5 R
taskParams.instance->name = "smain";5 r. F8 N# G0 X" K7 D8 X
taskParams.arg0 = (UArg)argc;
5 ~0 |; F" Z! O- b, ? taskParams.arg1 = (UArg)argv;7 e y) z# l0 n1 _4 @0 L
taskParams.stackSize = 0x1000;* C) [7 h7 r) }4 S, X! Y
Task_create(smain, &taskParams, &eb);
: R! I) u8 F% M! I/ J# d
( X7 U, [0 W% W9 E if (Error_check(&eb)) {* \. N1 q$ N; {: u& d x
System_abort("main: failed to create application startup thread");
. D3 d5 I8 s- v0 Q8 M8 O& J }- N' Y+ a7 `' B5 K/ @
8 t! Q" Q) x# d+ F" E- ?5 V
/* start scheduler, this never returns */2 p. E7 b" c F; v
BIOS_start();
, g2 \* V/ S8 A' X, v
& f# i2 K7 {, w0 i5 A /* should never get here */
4 U w7 M. [. d7 I Log_print0(Diags_EXIT, "<-- main:");' }2 ?' s) T* Y! y9 U: Z
return (0);7 ]; r, c$ e8 b8 I _
} ^: J9 p. l0 s2 l9 Z l+ z7 q1 P3 Q
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
1 p' ~% `' P1 O/ _! ^
% i0 n8 R4 D$ X. U! F( s |
|