[ECOS] Re: Hi there!
Jesper Skov
jskov@redhat.com
Mon Apr 22 23:20:00 GMT 2002
On Mon, 2002-04-22 at 13:47, Jonathan Larmour wrote:
> Please CC the ecos-discuss list!
>
> Andrew Lai wrote:
> >
> > Hi there,
> >
> > Have been having trouble with printf and diag_printf() subroutines, I've
> > been using. This occurs with the twothreads.c example that has been
> > distributed with eCos.
> >
> > The following code fragment in twothreads.c:
> >
> > cyg_mutex_lock(&cliblock); {
> > printf("\nThread %d: and now a delay of %d clock ticks(%d)\n",
> > message, delay,x);
> > }
> > cyg_mutex_unlock(&cliblock);
> >
> > It produces the following output which is clearly wrong:
> >
> > Thread 0 w and now a delay of
> > now a delay of
> >
> > Note how the characters are being dropped intermittently and not being
> > displayed. I think I need to change something in the printf
> > routines......not sure what....
>
> It looks like the varargs support in the *compiler* has gone wrong in some
> way.
Sorry, no, IMO it looks like an unreliable serial connection is being
used, and characters are being dropped. I see something similar if I use
the CD drive under Linux while trying to use the serial connections.
Jesper
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list