This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Problems with printf() and diag_printf()
- From: Andrew Lai <laiandrew at cwc dot nus dot edu dot sg>
- To: "eCos" <ecos-discuss at sources dot redhat dot com>
- Date: Mon, 22 Apr 2002 19:29:17 +0800
- Subject: [ECOS] Problems with printf() and diag_printf()
Hi all,
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.
Regards,
Andrew Lai
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss