Thread: printf problem
View Single Post
  #1   Spotlight this post!  
Unread 03-11-2004, 13:09
cbolin's Avatar
cbolin cbolin is offline
Programming & Electrical
FRC #0342 (Burning Magnetos)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Charleston, SC
Posts: 72
cbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to behold
printf problem

Hi,
I am trying to print the examples in the printf_lib.c commented examples.
I initialized the variables as directed and then called the following each second.

Code:
printf("%s\n",StrPtr);                             //will display 'Hello world!'
printf("X = %d, Y = %x, Z = %lx\n",x,y,z); // will display 'X = 15'
                                                         // 'Y = 0x50'
                                                         // 'Z  = deadface'

printf("X = %b (base 2)\n",x);                 // will display 'X = 1111 (base 2)'
printf("X = %16b\n",x);                         // will display 'X =
                                                        // 0000000000001111'
printf("X = %04x\n",x);                         // will display 'X = 000f'
Here are the results printed to the IFI_Loader Terminal.

Code:
H
  1  5  ddf    1   01  0

...sometimes I get this...

H
  1  5  ddf= 12  01 0
My printf isn't processing all the characters...only the first it seems. Any thoughts on how to get this working? A UART initialization problem? My PC?

Regards,
ChuckB
__________________
Team 342 Programming & Control Systems
Good luck and have fun!