Hi, I have a library that is used on two different hardware platforms - one is big-endian, the other little endian. I compile two libraries using CCS 2.1 and the only difference in the CDB config file is big/little endian. When I look at LOG_prinf output when a float is "printed", the little endian version prints OK but the big endian version prints 0.00000 2.00000 or some HUGE number. Printing integers works fine on both. Does anyone know what is happening or preferably how to fix it ? I suspect the big endian float is being interpreted as little endian. Anyone know if this is a "known" problem (I couldn't find it in the TI Knowledgebase). Many thanks, ... Gary |
|
LOG_printf ( float )
Started by ●May 23, 2002
Reply by ●July 4, 20022002-07-04
Hi Gary, On Thu, 23 May 2002, gary21uk2002 wrote: > Hi, > > I have a library that is used on two different hardware platforms - > one is big-endian, the other little endian. I compile two libraries > using CCS 2.1 and the only difference in the CDB config file is > big/little endian. > > When I look at LOG_prinf output when a float is "printed", the little > endian version prints OK but the big endian version prints 0.00000 > 2.00000 or some HUGE number. Printing integers works fine on both. > > Does anyone know what is happening or preferably how to fix it ? I > suspect the big endian float is being interpreted as little endian. > Anyone know if this is a "known" problem (I couldn't find it in the > TI Knowledgebase). > > Many thanks, > ... Gary My reply is a bit late. If you have found the answer yourself, please disregard this mail. The document "TMS320C6000 DSP/BIOS Application Programming Interface (API) Reference Guide" (SPRU403C) reads on page 2-117: The arguments passed to LOG_printf must be integers, strings, or a pointer if the special %r conversion character is used. The float type is not mentioned, though somebody on this list has indicated this also could work in some cases. Hope this helps. -- Regards, | /^^^\ Yury | (| , , |) | | * | E-mail: yury.burkatovsky at telrad dot co dot il | \_-_/ |