|
|
Int main(Int argc, Char* argv[])* @1 g0 F2 N8 m: e# M+ n
{/ O( \ L- N/ n5 } t! i S
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;& v: v& Y% x- s1 F9 d
) U' e& A5 `8 J* n
Error_Block eb;
* C X! M3 s* `& b& W% S5 H Task_Params taskParams;
/ E, I. k' [, X" {; Q, L0 P1 K
Log_print0(Diags_ENTRY, "--> main:");8 U0 T* s' [: k$ U) x3 H* H
' ~! f9 j1 U8 q$ g8 L0 R /* must initialize the error block before using it */) K9 b1 F4 Y: m+ ~
Error_init(&eb);
6 H; L* C7 O* f- O0 _
. H% z/ k* Y' L) ] /* create main thread (interrupts not enabled in main on BIOS) */
. Z: m# V& ]# `9 n. i K! o- Q. H- H Task_Params_init(&taskParams);5 o6 P, N8 `+ g2 n3 j0 g! l
taskParams.instance->name = "smain";
% j( \5 t, v2 O7 _6 b* p taskParams.arg0 = (UArg)argc;
* |! Y" n2 W7 ~ R) I5 p7 y" Z taskParams.arg1 = (UArg)argv;
7 d' f6 p# D4 d/ i taskParams.stackSize = 0x1000;
h; M# K$ K$ j, _& x, z+ ~; h0 g Task_create(smain, &taskParams, &eb);
; @ q0 `& [- v! N4 ^
6 B! t9 ^; g" S; y3 l) i if (Error_check(&eb)) {& o' s0 K" U, x3 H" U( @( c* K) k/ A
System_abort("main: failed to create application startup thread");9 ?& i8 ~8 f2 i
}9 ]! Y' h1 b2 v' {0 y
* z( V: c1 R- |1 N' R; `
/* start scheduler, this never returns */; C0 u' g0 V4 n+ o: y
BIOS_start();( h$ G, m5 y# U8 B
* h* G, H$ T" P2 K+ R7 [% q
/* should never get here */2 h8 q, q7 `5 {0 n( V
Log_print0(Diags_EXIT, "<-- main:");
5 x7 k R. e# ]+ C, i. h; s return (0);: U, i9 Z% }" l3 g0 M
}! R# p+ y- F/ n% z) G, [- {
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
% A* x# ~% s9 `1 M" Y. E5 w1 R
% i( r; ]" t3 F; U" X2 U1 N! F) n |
|