|
Int main(Int argc, Char* argv[])
* @/ A" O3 {3 |* s1 l{
9 }- Y) P$ P: w3 \ EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;8 U' A! t0 u5 R3 h9 ^# G8 b
& d% y6 k' K5 J$ W' K2 | Error_Block eb;4 W5 b& v0 d3 H4 {& e! _$ t
Task_Params taskParams;
+ C4 l+ u( p/ |$ z; L( M7 F
6 o- g1 L4 S3 i$ k: R) Z% S; B Log_print0(Diags_ENTRY, "--> main:");6 T7 X c; @" a* c
4 v" H1 p2 g+ w0 e0 {% \$ H
/* must initialize the error block before using it */* N3 J z% x& V3 D
Error_init(&eb);
" a6 y6 E9 t, m# [5 i& k% w1 U1 _
+ t: ]5 `9 t9 X+ \. I6 @0 F /* create main thread (interrupts not enabled in main on BIOS) */3 D; J( l8 ]; I2 n$ E6 u$ o4 ^0 n9 V
Task_Params_init(&taskParams);
* _7 Q! m6 Z1 v) C$ I. V- N; f& @ \ taskParams.instance->name = "smain";
- @. A& `0 E! @" K2 X taskParams.arg0 = (UArg)argc;
& _. R! o# [8 L1 R3 s taskParams.arg1 = (UArg)argv;, {, t8 f, m1 k. e X- C
taskParams.stackSize = 0x1000;: u/ P1 s' G9 A. D% D8 Z5 v
Task_create(smain, &taskParams, &eb);
+ M' h- a* O1 j
2 T. R% `6 T+ o, M( t# O/ U+ V2 E if (Error_check(&eb)) {
2 {- \8 S$ O0 V( L6 R System_abort("main: failed to create application startup thread");- ] w/ a/ ^! H9 M! i
}% ?$ X! m h3 S2 N/ Z$ s5 n
! A, k* W, f' N4 E/ o( S* L9 \
/* start scheduler, this never returns */ Z( z6 m8 G1 l. j {, d6 `7 O
BIOS_start();& N7 X8 H+ U, z8 S
8 w4 [- \% W. D- Q& o5 Y
/* should never get here */- `+ ^3 e! S" F7 m0 [; p
Log_print0(Diags_EXIT, "<-- main:");
6 u( e+ V6 o/ Q% x( v return (0);
$ s4 ]3 i- Y2 w ~$ G4 Z' \}
* Q. u1 t- n) R6 ]* @这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
% y0 C' Z$ S% @! v6 h" w
4 ]: M) u. V/ ` G: `: [ |
|