|
|
Int main(Int argc, Char* argv[])! D2 {/ j8 i2 g% v7 \8 S
{: F8 X* `& G! b0 l6 Y1 C% c, R$ u
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
8 x8 A: G, A0 k4 ^0 r* ~0 P9 L) F! T R' V1 _' k1 x6 P: H- I! ?
Error_Block eb;
, G9 X. E5 W0 s7 g. l% v- w Task_Params taskParams;/ y& ?8 O9 A. S7 e6 k
( m8 ]8 Z, H7 R Log_print0(Diags_ENTRY, "--> main:");+ y+ N# N# i8 F7 K
1 y \' J8 b$ P, |) Y+ k4 W
/* must initialize the error block before using it */
1 m" c6 s7 j* u# ^9 w6 c Error_init(&eb);
! H2 q. r/ d8 ]" V7 _( Q" o g6 F9 l* r7 E1 m+ k$ N) {
/* create main thread (interrupts not enabled in main on BIOS) */) C; P0 k. _/ r0 i" U7 C P
Task_Params_init(&taskParams);$ x1 q' J( n* J0 r0 f
taskParams.instance->name = "smain";
4 g5 V, ^% l0 Z* M3 Q- H5 j taskParams.arg0 = (UArg)argc;. K7 s# d) o# A
taskParams.arg1 = (UArg)argv;) k* h& U& T- y' G; D3 \8 T
taskParams.stackSize = 0x1000;
5 \3 D, k7 x+ ^ ?' e2 e6 z5 ] Task_create(smain, &taskParams, &eb);7 Y$ t: P+ G; X7 _6 L& q3 S
6 B5 `. X R3 F5 S, b$ |- i" @2 B5 i if (Error_check(&eb)) {
% x$ M& J9 p6 O4 F/ ~# B System_abort("main: failed to create application startup thread");/ p. _# v2 u" C, f/ H! e3 D) t
}2 S6 D7 s6 I; i
/ u7 J. c3 ^0 L; Z* W /* start scheduler, this never returns */ F7 O% ?1 w% c u) e5 Y. I
BIOS_start();( p. w0 f2 ?3 q6 i2 T
* w" x$ ~5 C$ I+ }' u /* should never get here */
: O7 E2 y& x! q; p* a; o* t! h6 g( r Log_print0(Diags_EXIT, "<-- main:");
2 w2 }6 n( ]( K- C: i& U, R0 k return (0);4 l3 Z3 }. q0 Y
}. F+ j1 V( j6 e8 }
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。; X8 f% l. r& A- T5 C
3 r5 _# Q5 S" M( W) k |
|