各位大神,我用的是原子哥的STM32 mini板,加载网络模块,在(库函数版本,适合MiniSTM32开发板)扩展实验15 ATK-RM04 WIFI模块测试实验的源程序中的cometh.c定义了如下结构体
typedef struct
{
float fCompassRate;
int nCompassChannel;
bool bDirection;
int nHeightSetting;
}ST_COMPASS_INFO;
同时进行赋值
ST_COMPASS_INFO a={123.123,2,false,30};
在后面想用按下key0按钮向网络调试助手发送这个结构体
if(key==KEY0_PRES)
{
u2_printf("%f %i %s %i",a);
}
结果发现浮点数变成0.0000000
后面又进行了修改
if(key==KEY0_PRES)
{
u2_printf("%f ",a.fCompassRate);
u2_printf("%i ",a.nCompassChannel);
u2_printf("%s ",a.bDirection);
u2_printf("%i ",a.nHeightSetting);
}
这样一来就只显示第一个浮点数,求助各位大神帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>