返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 3108|回复: 7
打印 上一主题 下一主题

使用math.h中遇到的一些问题

[复制链接]

4

主题

27

帖子

45

麦力

精华
0
阅读权限
100
在线时间
17 小时

麦步极客实验室

跳转到指定楼层
楼主
发表于 2016-1-5 15:30:12 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
由于麦步的海拔始终存在问题,所以重新推导了一下公式,考虑了温度修正。但是在包含了math.h以后
加入了如下代码,就出问题了

int8_t iok;
float pressure;
float tempreture;
iok = maibu_get_pressure(&pressure);
maibu_get_temperature(&tempreture);
if(iok==0){
  //根据温度修正气压计算高度
  float temp1 = (log(pressure)+log(100)-11.526)*100;
  float temp2 = temp1*(273.15+tempreture)/3.41825;
  sprintf(str,"%.1fm",temp2);
}

相同代码在c中是能通过的,但是加入表盘后,安装到手表后表盘就会自动消失,很让人头疼
现在已经不敢用其他函数了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信 WeiboWeibo
收藏收藏 分享分享 顶 踩

4

主题

27

帖子

45

麦力

精华
0
阅读权限
100
在线时间
17 小时

麦步极客实验室

沙发
 楼主| 发表于 2016-1-6 11:52:03 | 显示全部楼层
受不了了,模拟器里面跑的好好的,放表上就完全不行了

4

主题

27

帖子

45

麦力

精华
0
阅读权限
100
在线时间
17 小时

麦步极客实验室

板凳
 楼主| 发表于 2016-1-6 14:26:05 | 显示全部楼层
表盘中好像也没法使用除法,应用中我看是没问题的

4

主题

27

帖子

45

麦力

精华
0
阅读权限
100
在线时间
17 小时

麦步极客实验室

地板
 楼主| 发表于 2016-1-6 15:30:58 | 显示全部楼层
我再用别的例子试试,模拟器里面确实没问题
传到表上我的out.mai就会自动消失,不用除法没事,不知道是什么机理?

4

主题

27

帖子

45

麦力

精华
0
阅读权限
100
在线时间
17 小时

麦步极客实验室

5#
 楼主| 发表于 2016-1-6 15:58:37 | 显示全部楼层
确实在看本地的math.h是全的,模拟器应该调用的本地库,所以没有问题
希望下次模拟器可以改进一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-5-17 13:23 , Processed in 0.077016 second(s), 25 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

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