Displaying voltage

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
aliissa02
Level 4
Level 4
100 sign-ins 50 replies posted 5 likes given

Hello,

I am using psoc 6 and I have created a new function to measure a pin called ref and I used it to calculate a variable called ReflectometerReading. However, I am trying to display ReflectometerReading in uart and I am not able to.I have attached the project. Can you help please?

Thank you

0 Likes
1 Solution

aliissa02,

Rakesh is correct.

I compiled your program and loaded onto a CY8CKIT-062-BLE.  Here's my term output:

Before ==> "Use newlib-nano Float Formatting" = False
...
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
...

then I made the change as directed by Rakesh.  Here's my term output:

After ==> "Use newlib-nano Float Formatting" = True
...
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 646 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
...

 

With this build setting for the linker, I get text for the floating variable.  Although my data is "0.000000" (I do not have an AD8307), floating variable require the linker setting to print correctly.

Len
"Engineering is an Art. The Art of Compromise."

View solution in original post

0 Likes
4 Replies
Rakesh_Patrudu
Moderator
Moderator
Moderator
25 solutions authored 5 likes given 50 replies posted

Hi @aliissa02 ,

If you are trying to print certain floating point numbers in your project then kindly enable newlib-nano float formatting in the build settings of PSoC Creator. Please follow the steps from this KBA  to enable it.

Best Regards,
Rakesh

0 Likes
aliissa02
Level 4
Level 4
100 sign-ins 50 replies posted 5 likes given

Thanks for your reply. But the main problem is that I am using countreference0 in another function other than the main which is why its not working. How do I get it working?

Thanks

0 Likes

aliissa02,

Rakesh is correct.

I compiled your program and loaded onto a CY8CKIT-062-BLE.  Here's my term output:

Before ==> "Use newlib-nano Float Formatting" = False
...
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
reflectometer =  mV
  battery = 706 mV
  temp = 645 mV
...

then I made the change as directed by Rakesh.  Here's my term output:

After ==> "Use newlib-nano Float Formatting" = True
...
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 646 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
reflectometer = 0.000000 mV
  battery = 706 mV
  temp = 645 mV
...

 

With this build setting for the linker, I get text for the floating variable.  Although my data is "0.000000" (I do not have an AD8307), floating variable require the linker setting to print correctly.

Len
"Engineering is an Art. The Art of Compromise."
0 Likes
aliissa02
Level 4
Level 4
100 sign-ins 50 replies posted 5 likes given

Thanks for this!

0 Likes