|
|
Int main(Int argc, Char* argv[])3 N1 C/ z. g% E8 O& \9 O' z1 o9 C
{5 Y0 W5 y {" M8 s! j. j; O q
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
. U$ D8 `8 z( X9 Q & {6 T1 U' Y7 z3 J2 v8 g
Error_Block eb;
" f7 b( D A0 Y+ Q Task_Params taskParams;: f/ V% p$ ]# Z ^: L) W/ s
3 A1 n* h0 n' c, B
Log_print0(Diags_ENTRY, "--> main:");
7 {* R, j1 l& i: q- s/ |2 ?; ]8 h) m% t6 Q' j3 `2 M
/* must initialize the error block before using it */
. B# S3 o4 `, T4 m% o9 X Error_init(&eb);6 U7 v6 @7 \) e5 E% v
3 Y/ ?: B% m) A( V" S
/* create main thread (interrupts not enabled in main on BIOS) */
1 z. J% ]: {/ T" M9 H8 v* d+ I Task_Params_init(&taskParams);
+ T, t7 [9 k' D9 r; ~ taskParams.instance->name = "smain";9 q+ h- `" {% F j8 k
taskParams.arg0 = (UArg)argc;% ~) h4 d' M6 w# m* p3 S/ d% B+ M
taskParams.arg1 = (UArg)argv;( Q& o) C* N n
taskParams.stackSize = 0x1000;; h$ T- z; T: S% f
Task_create(smain, &taskParams, &eb);' v& y3 y6 o3 l
( ?4 K9 O+ [& n' `
if (Error_check(&eb)) {
6 R! A% m; \/ W0 ?' p. P System_abort("main: failed to create application startup thread");0 Z6 Q: J. L7 q: A2 D. q+ R, E& R
}/ w/ A* Y+ f' P5 c
l, ?2 t$ a' A% r: c* w
/* start scheduler, this never returns */
! @2 J+ I, ^ P7 F BIOS_start();' }/ m5 J0 x! F% f/ ? i6 z ]: H
+ P' d9 L3 Y) l6 y! q. k( J$ g /* should never get here */+ i. W. e+ Y5 I6 J; X- H
Log_print0(Diags_EXIT, "<-- main:");
# K. t* u7 U' {, {. l* J return (0);) }) I; Z2 ]% T/ a
}. p; X S/ m, A2 x0 X! b2 v* U
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
% _! j1 k4 D4 T( x3 f9 m; O) t; g/ \4 d
|
|