Other Parts Discussed in Thread: HALCOGEN
Hi,
I am trying to get the printf() function to work, but I am consistently getting a data abort exception. (This is on a TMS570 (Cortex R4F with VFPv3D1g floating support).
I am using the printf function provided in rtsv7R4_t_be_vD16.lib.
The exception is finally thrown in fcvt(). What is disturbing is when I debug the function, I notice that the stack trace for my "long double" argument instead shows "void". The debugger watch window says the long double value is also unavailable (it is not even associated with any register, and does not have an associated type with it either). Has anyone come across this issue before? Could it be the library was built incorrectly, or perhaps I am missing a linker or compiler option? Is there a problem with my compiler or my hardware handling long double types? Normal doubles seem to work ok...
Thanks.
-Nate