printf不能输出float和uint64数据

scilogyhunter
Posts: 3
Joined: Tue Dec 29, 2015 1:20 pm

printf不能输出float和uint64数据

Postby scilogyhunter » Mon Jan 18, 2016 2:26 pm

如题。
这个。。。哎。。。

ESP_Faye
Posts: 1640
Joined: Mon Oct 27, 2014 11:08 am

Re: printf不能输出float和uint64数据

Postby ESP_Faye » Mon Jan 18, 2016 3:33 pm

您好,

是的。非常抱歉,ESP8266 printf 无法输出 float 或者 uint64 数据。

如果您使用 ESP8266_RTOS_SDK 可以先使用 sprintf 将数据放到 buffer 中,再进行打印。
如果是 ESP8266_NONOS_SDK 则无法打印相关数据。

alexsunmiu
Posts: 40
Joined: Tue May 05, 2015 4:48 pm
Contact:

Re: printf不能输出float和uint64数据

Postby alexsunmiu » Tue Jun 21, 2016 10:31 am

如果是 ESP8266_NONOS_SDK 则无法打印相关数据。


只是不能显示os_printf,能处理吗,正常的加,减,乘,除,赋值,大小比较?

github上关于esp8266的一个websocket library貌似有处理payloadLength的bug,他用的uint64_t ~

观察到 c_types.h中对于size_t的定义是 unsigned int,只能处理32位整数运算?
another ESP8266 cloud service. https://espush.cn/

ESP_Faye
Posts: 1640
Joined: Mon Oct 27, 2014 11:08 am

Re: printf不能输出float和uint64数据

Postby ESP_Faye » Wed Jun 22, 2016 10:25 am

您好,

ESP8266_NONOS_SDK 可以处理 uint64 的数据,但是无法处理 float 的数据。

请知悉。谢谢!

Who is online

Users browsing this forum: No registered users and 11 guests