Other Parts Discussed in Thread: TMS320F28335
Hello
i have a problem of working with floating point representation of 64 bits on eZdsp TMS320F28335 with CCS vertion 3.3
when i read a constant floting value into a variable of type long double(64 bits), the floating value is not reading as it is...
for example: long double x = 0.112L; //
in the memory "x" value is reading correct. i.e 0x3FBCAC08 3126E979 = 0.112
but in watch window i am observing "x" = 2.428889x10-9 .This value is equalent of 0x3126E979 i.e only last 32 bits of the "x" value. all the arithematic operations are working perfect of long double datatype and stored correct values in memory. but showing wrong 32bits eualent values in Watch Window.( i think no problem with the TMS320F28335, may be it is due to emulator !!!!!!).
The project build option is rts2800_fpu32.lib . Is there any problem of using this library for 64bits float value.....is it support?
when i change the Floating point support to fpu64, the project is not compiling.. is there any library file special for it like rts2800_fpu64.lib. if so, it is not in my project library files.. where can i have it?
Thanks
Venkatarao.