Linux printf funny
- From: Paul Burke <paul@xxxxxxxxxx>
- Date: Tue, 27 Feb 2007 12:42:23 +0000
I'm converting an application from Windows console to Linux, and the changeover has gone remarkably easily (considering that I know very little about Linux), until now.
No problem installing GCC, KDevelop, FTDI USB drivers, remarkably few changes to recompile the code... but printf fails after about half-a-dozen calls. A float value prints as "nan"- not a number I asume, rather than what I eat with an Indian takeout. This value is computed from two int values (actually a weight and a tare reading) and multiplied by a scale factor (1.0 for the tests).
The funny thing is that I can't see anything different about the weight or the tare value between instances that print and those that fail. There is the expected one-or-two bits wobble in the weight reading, but the values only oscillate between plus and minus one relative to the tare. Once it fails, it seems to be sticky- it doesn't recover even when the readings are identical to before the nan.
So, please you Linux/ GCC experienced people- what absolutely basic item of knowledge am I lacking?
Paul Burke
.
- Follow-Ups:
- Re: Linux printf funny
- From: CBFalconer
- Re: Linux printf funny
- From: Vladimir Vassilevsky
- Re: Linux printf funny
- From: DJ Delorie
- Re: Linux printf funny
- From: Stef
- Re: Linux printf funny
- Prev by Date: Re: Remote Flashing w/ Window Client & OpenOCD
- Next by Date: Re: Linux printf funny
- Previous by thread: Embedded USB
- Next by thread: Re: Linux printf funny
- Index(es):
Relevant Pages
|