|
|
Int main(Int argc, Char* argv[])
5 b0 g2 y9 Q6 N" \/ k7 H{$ w: R) j% U, W1 _2 L
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
& j* q) z; \7 y, F1 ~, { 2 N: @4 L+ x$ _- h2 n
Error_Block eb;
$ Z: u, u" O% s) A- s- e/ Q Task_Params taskParams;8 Z- R0 }, A# r2 Q/ w
6 y {3 n9 b& O$ r: }) ]/ b
Log_print0(Diags_ENTRY, "--> main:");
; f$ p9 f4 S; O% i8 F
6 ?" E. f6 k* b: w! ~6 P& N /* must initialize the error block before using it */7 m( g$ X o+ w; j' c- S% j9 H
Error_init(&eb);
4 k6 G; H# `5 ]. k4 j
2 ? u& c J# S* J1 S E# Y /* create main thread (interrupts not enabled in main on BIOS) */
. ^ Z4 s* W& e# |; q6 i" A Task_Params_init(&taskParams);
' ?1 {5 D3 D K7 Q | taskParams.instance->name = "smain";6 Q1 J& m3 w: r8 R/ x% U2 Y' m' ^
taskParams.arg0 = (UArg)argc;
& E$ L* c7 }/ w e taskParams.arg1 = (UArg)argv;
% X2 y* m, F1 U7 t- f ^' M taskParams.stackSize = 0x1000;. @8 g' t/ V& Z
Task_create(smain, &taskParams, &eb);" k4 a7 `4 ]6 v! e; m# n# B
- M0 B3 x2 E. D9 I1 M2 j0 S
if (Error_check(&eb)) {
( M) Y7 X1 r! m2 S6 p% D3 I# z System_abort("main: failed to create application startup thread");; t3 \) E: ~6 R' P- J
}
0 J3 c. `% U; o$ ^4 |: i7 D, X
6 |& G ~; [! O /* start scheduler, this never returns */. ?' k2 K3 `( @. i
BIOS_start();
( H- S3 o4 i, O" E/ t. j9 x! {% Q- x0 Q7 c
/* should never get here */
5 _% F4 j, W( g6 X; _ Log_print0(Diags_EXIT, "<-- main:");
8 X: L5 _( C' Z0 _/ j# Y return (0);+ Y: w8 ~) ]; _4 `7 [6 Y
}
3 K& d+ g# ?* l0 D9 C这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。
6 E) y% z( J+ V8 D5 r- W8 T$ p, m6 l% V8 e) L% v% ^4 E" J
|
|