1、问题
变量类型是double,利用rt_kprintf发现无法打印。
rt_kprintf("temperature = %.2f\n",GY39_Info.temperature);
2、解决步骤
2.1、进入rt_kprintf()函数,将rt_vsnprintf改为vsnprintf;
2.2、添加头文件#include <stdio.h>
2.3、打开"RT-Thread Setting"添加"libc"组件
重新编译下载,就可以了。
变量类型是double,利用rt_kprintf发现无法打印。
rt_kprintf("temperature = %.2f\n",GY39_Info.temperature);
重新编译下载,就可以了。