|
|
Int main(Int argc, Char* argv[])9 Z4 R" D; q7 j' |
{3 ]- Q' c# G; e4 Y& f/ v6 N4 _
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;9 P* u" ~' ?0 y" B4 U
% |3 G% [! _. t
Error_Block eb;
6 a* m% E; G* t. t4 D; X1 ^* o Task_Params taskParams;2 h5 D" k* m- z; d) f+ q
/ t2 @6 e- v S3 U. F5 O Log_print0(Diags_ENTRY, "--> main:");
: L/ n/ ]- b1 \# B, ^6 A3 k8 X
, h' c5 `7 P' @( r5 {( T7 o /* must initialize the error block before using it *// D9 u0 z8 m6 w! s; V: s) n
Error_init(&eb);: }0 [2 o) t% {
" A6 C% q$ d2 X/ |& J( H% A0 U /* create main thread (interrupts not enabled in main on BIOS) */
) {8 V& d& c- c, ?- J) U; h6 J7 F. a Task_Params_init(&taskParams);
# M. O8 S7 u3 u2 }) A( _ taskParams.instance->name = "smain";
1 i. |1 F' o/ U; v taskParams.arg0 = (UArg)argc;
: t+ P P. w( S; U1 [6 Z7 b taskParams.arg1 = (UArg)argv;" M& v1 W% F- _! k( }1 Q) v; F
taskParams.stackSize = 0x1000;
- d0 @9 J* a7 K9 S* c Task_create(smain, &taskParams, &eb);
& G0 g u! b; x) o! V
: n' |; `* r# v s7 x if (Error_check(&eb)) {, G9 M: v0 R$ H0 s% _: J; ]
System_abort("main: failed to create application startup thread");
% b9 Q- x+ h/ q. k$ [1 E" _) L0 u }) i# D9 g [6 J, C
w& d% J2 E" H8 r; Q
/* start scheduler, this never returns */
) c E7 A. s( ^, R! \4 T BIOS_start();
+ T$ t% P" B& p0 F8 K+ F
2 P' h& x* X& A7 o. p D /* should never get here */
# j+ j4 Y* _1 b0 W Log_print0(Diags_EXIT, "<-- main:");# O0 W! s$ [" Z6 F v
return (0);) P$ v1 o, D; U4 L( H
}9 W: J X& z" O: y
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。9 W# k& ^3 p' {/ A3 t P& [; }
: Z& |- E* x# m% a |
|