|
Int main(Int argc, Char* argv[])2 u* A/ R* i; r7 ]. @
{( l2 v" J# ]* s( l
EDMA3_DRV_Result edmaResult = EDMA3_DRV_SOK;
7 h0 `6 S+ L$ |* ?5 a2 o" {# [ $ }7 H* b% Z* C' s) [
Error_Block eb;
2 L3 N& O& y7 A) ^ Task_Params taskParams;* ?7 z' u% F6 m4 b y/ X R& l! t
% J( V) C2 b3 h5 E Log_print0(Diags_ENTRY, "--> main:");& M+ D& O3 G$ n! i
6 _+ b) }: q0 x1 _2 g /* must initialize the error block before using it */
$ n7 {' @/ U1 S5 S5 e9 ] Error_init(&eb);
( W" g3 e5 F# Y9 v; w' k+ \ ]; @: H
4 j# E e3 q0 o4 X; K /* create main thread (interrupts not enabled in main on BIOS) */+ @- W, M, R5 O) U. s% T R) q2 J* Z
Task_Params_init(&taskParams);
( q/ V% a2 u+ k$ u' |1 O5 Z& O taskParams.instance->name = "smain"; K; v9 H7 q$ C; z
taskParams.arg0 = (UArg)argc;2 i' A0 p- M5 v: s7 X- _4 V1 c5 o2 e* i
taskParams.arg1 = (UArg)argv;( ?% p; g. i$ r( r& n( Q3 J5 h
taskParams.stackSize = 0x1000;
, P8 [: d) m% c- m; \0 o Task_create(smain, &taskParams, &eb);
& k2 H0 Z; ?9 G. Z
7 m& k# N. v2 r0 {7 Y if (Error_check(&eb)) {
) A0 ?; [2 e0 D8 N! h System_abort("main: failed to create application startup thread");
9 [% z! |' D- z }' Z$ n; _1 i$ G9 a3 E" G% X
; \7 u1 Y* V. k% x9 m# ? p3 ]( N: e /* start scheduler, this never returns */
! u1 `, I2 Q) ~ K BIOS_start();
, G# [" M/ ]9 k, o) }" M, a8 C5 _, M6 a- W4 y$ k( N6 p
/* should never get here */% u' N. G- f+ ^
Log_print0(Diags_EXIT, "<-- main:");
, i* c* `, A$ ] return (0);/ M2 {: X8 y5 P; z# B" J2 ?
}* T* ^! V/ u, X1 {% t
这是创龙helloword的main函数,其中的 Log_print0(Diags_ENTRY, "--> main:")信息没有通过串口打印出来,请问大家该dsp上运行的程序要怎么打印调试信息?我用的是软件套件是mcsdk,硬件是omapl138。请大家帮忙啊,谢谢。; T6 l$ `6 Y8 ?
3 b" M* H/ A6 f/ D k |
|