OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3394|回复: 4

ATK RM04网络模块结构体数据传输求助

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2017-6-16
在线时间
2 小时
发表于 2017-6-16 18:56:58 | 显示全部楼层 |阅读模式
1金钱
各位大神,我用的是原子哥的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);

}

这样一来就只显示第一个浮点数,求助各位大神帮忙

最佳答案

查看完整内容[请看2#楼]

后面全部改为:%d就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-6-16 18:56:59 | 显示全部楼层
后面全部改为:%d就行了
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2017-6-16
在线时间
2 小时
 楼主| 发表于 2017-6-16 19:05:19 | 显示全部楼层
程序附件呈上,谢谢各位大神

附件.rar

5.63 MB, 下载次数: 61

回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2017-6-16
在线时间
2 小时
 楼主| 发表于 2017-6-16 19:30:05 | 显示全部楼层
再顶,求助
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2017-6-16
在线时间
2 小时
 楼主| 发表于 2017-6-17 15:56:28 | 显示全部楼层
再顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-18 04:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表