40
229
723
高级技术员
QQ图片20170321173809.png (47.83 KB )
下载附件
2017-3-21 17:41 上传
QQ图片20170321173815.png (36.68 KB )
使用特权
136
1万
3万
技术总监
戈卫东 发表于 2017-3-21 18:20 有没有用中断?中断里面有没有用浮点运算?
jplzl 发表于 2017-3-21 20:04 有啊,TIM2中断,有浮点的累加 有影响?
戈卫东 发表于 2017-3-21 22:05 有可能中断服务程序没有保存浮点寄存器。
72
2501
7419
高级工程师
whtwhtw 发表于 2017-3-22 09:33 float范围太小,用double定义试试
jplzl 发表于 2017-3-22 10:17 应该不是的,我试过把算式改造成放大1000倍,也是一样的,会出错
whtwhtw 发表于 2017-3-22 10:59 如果出错,放大多少倍都是错,不试试怎么知道
yyy71cj 发表于 2017-3-22 11:42 监控有时候不准,因为里头有代码优化,你看到的值并不是当时的运算值。 你这里最好在前头做几个没有意义的 ...
7557
9511
版主
110
593
1811
助理工程师
4
24
165
中级技术员
jplzl 发表于 2017-3-21 22:32 啥意思啊。。。 还要手动保存寄存器?
yyy71cj 发表于 2017-3-22 16:59 你贴出来的是跟踪的结果,跟踪的结果有时候是不准确的
戈卫东 发表于 2017-3-22 18:14 编译器应该做这个事情。 不过,也许你用的工具目前还没有做到----猜的。 ...
0
499
1531
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
2
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号