This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]