|
|
Int main(Int argc, Char* argv[])
3 u% {( U9 W/ a0 r{- U* w3 x3 j' W9 n; T; K, s3 \
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
3 d" u. @3 T; h
8 e4 O0 H3 O$ F Error_Block eb;
2 K' F* w% e5 S8 K- D) @ Task_Params taskParams;& w3 B d/ T6 _/ L6 H" ]
$ C! ^ b- p9 I$ C
Log_print0(Diags_ENTRY, "--> main:");
% {" m8 G1 T Q& X" n0 c* K/ f- N+ |+ \* B- w
/* must initialize the error block before using it */' r$ ~3 X8 O* x" o' n$ `0 `8 k, i
Error_init(&eb);
; G( `/ Y4 \& a5 M
$ u! L3 V. S: T; K8 w! [. x3 b9 _ /* create main thread (interrupts not enabled in main on BIOS) */
- W4 D% c0 F5 \ Task_Params_init(&taskParams);& E% o) o1 S* Y6 l, V# N
taskParams.instance->name = "smain";# |* M5 u' ~9 x8 h; o
taskParams.arg0 = (UArg)argc;
# s7 K3 m# t8 _) B& L/ ] taskParams.arg1 = (UArg)argv;' Y7 Q$ v) S' c5 \! y* C
taskParams.stackSize = 0x1000;" P( {* I' O/ P2 Z! w& S
Task_create(smain, &taskParams, &eb);* v0 h- w# v" Z' @5 ?6 D$ y
3 T0 G9 L0 U( F& n$ g9 K- _
if (Error_check(&eb)) {
4 S2 V' c# S' [/ h System_abort("main: failed to create application startup thread");
0 W S* {/ a, P/ b }
/ I+ T- a' o! O( ~) X & f* @7 O* L/ L5 {' u1 r
/* start scheduler, this never returns */
/ f- G. Q& I: U7 M. T BIOS_start();
" U) F1 z6 ~8 Z0 }
$ O0 |" A: f3 J /* should never get here */
6 }, Y1 v/ g8 ^( @ N% ^2 `1 u Log_print0(Diags_EXIT, "<-- main:");
8 B# s! x L: x ^0 W return (0);( v1 _/ O. g1 w5 t1 ]$ \
}
. w; X+ @5 r4 c' g1 u这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。- b* q. H( H& Z7 }' `
' A- b- d" c( \ X, ?$ `
|
|