|
|
Int main(Int argc, Char* argv[])
- S) b" E# Z- F" o9 R{
( _7 h: n: H; | EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
% P7 r7 ^9 J/ {; _& p * S" h/ M$ q" ?! w1 k1 e# a; k
Error_Block eb;8 A0 \7 S3 `8 @; M& ~9 z
Task_Params taskParams;
6 y) y9 h, {1 F- s p- G7 _; [8 v$ E2 {8 N: O( N
Log_print0(Diags_ENTRY, "--> main:");7 k8 x+ {+ H" [5 Y
/ L0 Q% Z9 f, U& v6 f6 O/ O" K
/* must initialize the error block before using it */
& A5 V- |; r( {3 |- r" r% @ Error_init(&eb);& d! M+ p' f/ @. J
' v3 j- k- V) u9 X$ v /* create main thread (interrupts not enabled in main on BIOS) */
# S, ^. Y( y0 ~2 S& }4 F Task_Params_init(&taskParams);* C& r) y8 g! X& G+ b) E! _
taskParams.instance->name = "smain";. R+ S2 E4 R+ F
taskParams.arg0 = (UArg)argc;
8 o# u! p5 c/ T- V) Q3 g. j) \ taskParams.arg1 = (UArg)argv;
" W6 X6 o+ |7 X. k taskParams.stackSize = 0x1000;
7 m& @. k0 J1 `* F) p7 i* R Task_create(smain, &taskParams, &eb);
0 Q. P+ t& Q& z/ i4 n0 G6 {+ M) S8 @! Y: ?1 D) d
if (Error_check(&eb)) {
7 c5 H& L* ~$ w I' ~ System_abort("main: failed to create application startup thread");0 o; A0 l- F& h4 J* J
}3 c* H- U( J: p9 h" |
% l6 W- S( R" t/ ^
/* start scheduler, this never returns */
4 o/ y* Q1 R6 L+ _% P. ^/ u BIOS_start();8 t: V+ h: n2 ^/ g- i( V
: h) R: D0 I5 p6 N" p /* should never get here */+ |, s: |) V% x; d- a+ i( V G* S
Log_print0(Diags_EXIT, "<-- main:");
/ T$ }2 L, z+ S% p! W& U. i# q( [ return (0);+ t- [1 P* i t3 u8 b& }" Y: M
}1 K/ P! B" y: J, @! b. b. e) ~0 D( j% p
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。4 r4 I# J# N$ p1 A5 l2 i
' C! r/ m" f! ^. a7 P1 e0 s' c$ g
|
|