|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Printf prints only the first character
Try things one at a time. You can't easily deduce which line is causing the problem. The output is buffered so sometimes its a bit difficult to correlate the cause of the problem with what actually makes it out the serial port.
Are you sure you are not reading from places in memory that are not in the EPROM? Try printing out the parameters to the EEPROM_Read2ByteSigned function. Maybe the serial buffers are overflowing, are you checking the return values of printf? HTH |
|
#2
|
|||||
|
|||||
|
Re: Printf prints only the first character
Quote:
[QUOTE}Are you sure you are not reading from places in memory that are not in the EPROM? Try printing out the parameters to the EEPROM_Read2ByteSigned function.[/quote] Aah...good point. I'll check that exhaustively today. They appear to read/write and retain their value fine, though, suggesting that they are indeed EEPROM. Quote:
What is the expected return value? I would assume 0, and nonzero is failure...but I never thought about it at all. Thanks so much for continuing to check this thread. I've had another printf bug thread die quickly with not many replies... JBot |
|
#3
|
||||
|
||||
|
Re: Printf prints only the first character
" On success the number of input fields converted and stored are returned. If an input failure occurred, then EOF is returned."
HTH |
|
#4
|
||||
|
||||
|
Re: Printf prints only the first character
try not calling frunctions from the printf i have had trouble with that in the past..
|
|
#5
|
|||
|
|||
|
Re: Printf prints only the first character
I just started having this same problem last night as well. It seems to be a series of printfs that are in a single if block. I can comment out any combination of them and get the same result. The one thing I didn't check was passing a byte as an argument although Ithink I've done this in the past without problems.
Subsequent printfs don't seem to be a problem. One symptom is that I have multiple lines in single printfs (ie. printf("x=%d\n\ry=%d\n\r", x, y) I get the first character of each line not just the first character of the printf. |
|
#6
|
||||
|
||||
|
Re: Printf prints only the first character
This is smelling like a stack issue.
HTH |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| THE FIRST AND ONLY PALMETTO FANTASY FIRST LEAGUE (so far!) | Billfred | Fantasy FIRST | 106 | 04-04-2005 22:52 |
| printf isn't printf-ing. Help! | Meandmyself | Programming | 14 | 15-02-2004 16:27 |
| pic: And it's only the first day... | CD47-Bot | Chit-Chat | 8 | 17-01-2004 20:21 |
| An effort to get all the blue prints measurment | archiver | 2001 | 1 | 23-06-2002 22:43 |