|
Int main(Int argc, Char* argv[]). f& h1 I) i# q2 b5 y8 N
{+ m3 G7 P& v8 b& P3 T. I+ J
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
* p) V4 [' T* l! @! i3 a
/ r f3 F* j9 K- c. O' o Error_Block eb;
1 d) _ M/ J- u" K# M% `9 M+ `9 |4 K Task_Params taskParams;
# U: s: c$ i' L0 t0 j6 R3 q) ?
0 `) [# Z6 I7 a& H Log_print0(Diags_ENTRY, "--> main:");+ l% ]+ M' ?* Z- s; V
9 V4 E0 T: E0 [ /* must initialize the error block before using it */
* J, k. c: X% D- h, X: S Error_init(&eb); p3 B6 l3 C( J, L9 G' V2 F
' X% @9 T# W# F" T, V8 f6 X( H0 G
/* create main thread (interrupts not enabled in main on BIOS) */7 \3 O9 Q. R( g2 ~. P
Task_Params_init(&taskParams);) P" E* D% W4 T4 O- i" C( I2 ] M
taskParams.instance->name = "smain";! Y0 s7 o+ ?) ]6 \
taskParams.arg0 = (UArg)argc;
, p: b: D) i- {% k, I$ n' G6 N( Y: ?7 V taskParams.arg1 = (UArg)argv;
3 d @( \9 @. _6 S- o taskParams.stackSize = 0x1000;* J O! P; t/ H
Task_create(smain, &taskParams, &eb);# @" y q1 N/ q2 Z3 O, d# i$ i
5 w( w' l# _3 O if (Error_check(&eb)) {
+ y) \6 W9 {' ?% P2 d7 w System_abort("main: failed to create application startup thread");
8 @0 m, J; k6 R( F' A8 j }
4 e" g6 c" R Z9 t : o; ~/ C: H: v- [
/* start scheduler, this never returns */
/ z/ Y6 Y$ H. T4 U# ^ BIOS_start();$ ^: V# t$ h+ y% E7 M+ {) B5 e
: p9 r: D: _# g& V2 h9 {* B /* should never get here */* f# c' D/ g$ [8 ^4 c" d( k6 {
Log_print0(Diags_EXIT, "<-- main:");2 G N+ p" H% x0 d3 ~6 u) \
return (0);9 |+ O/ O2 x, i
}/ o; O( g8 T+ ~
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
) q3 l/ P T* R5 p" c3 P* H5 T) B. C
|
|