|
|
Int main(Int argc, Char* argv[])
) ^* J: i2 w( f1 g/ w: ^8 Q; h{* X$ _4 E9 G/ {# v) u
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
1 y( D( u6 R+ N1 }9 o3 }# _; Z
0 I; q" Y5 y" e4 H, d Error_Block eb;
- Z, u s" [( ^- K. c Task_Params taskParams;7 Q. f5 s3 i, ], T2 V; S+ n
2 B+ a y9 l4 q s: W5 {- F4 G Log_print0(Diags_ENTRY, "--> main:");
9 x) ~3 { z% W, c9 U3 y4 b! }: w: Y: E; t0 {$ P) [0 `
/* must initialize the error block before using it */* h% N5 _" R" r1 ^1 o$ j* |; `
Error_init(&eb);7 T, M, A0 a: v" S8 T% G. P
' v5 e, i4 y1 G3 _: y0 q( L/ i /* create main thread (interrupts not enabled in main on BIOS) */
9 @' ?* B: H; W Task_Params_init(&taskParams);, C! n$ Z2 Q) I `5 A
taskParams.instance->name = "smain";
5 {- Q4 V4 w2 E- Z W* v4 D3 V taskParams.arg0 = (UArg)argc;; |# [# b# x# w3 C# e! }: f
taskParams.arg1 = (UArg)argv;
8 b* W. P% |1 ]1 h7 F n2 h. U# q taskParams.stackSize = 0x1000;8 N8 M2 b( @" ?* E4 g
Task_create(smain, &taskParams, &eb);
/ O( b) n+ r& N" i: S. H
; @4 c3 |$ e9 f% d. | if (Error_check(&eb)) {
( F* S( Q4 M/ J7 o$ G System_abort("main: failed to create application startup thread");
, T$ S" _; i* W" {( O7 B9 X& d2 G }* i/ [1 @% s1 \! C
- Y: w0 D$ P$ N! Z0 j: f /* start scheduler, this never returns */8 L3 h0 O" J% U, j- \1 Z4 j
BIOS_start();- h5 m* f: F- e
, D2 l D9 r+ e: q: ?
/* should never get here */
; \- ]# D' p( v E- o Log_print0(Diags_EXIT, "<-- main:");
2 L. a) V, x9 @2 t% l* I: h return (0);, w# b; s0 Z% n
}; s+ o1 t' c1 K$ {; b! ?
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。8 }+ x# |# q/ c( C; o& x# n
7 P Z% ?* I$ F" g; c+ k. a% p/ N |
|