打印
[STM32F4]

计算速度跟不上

[复制链接]
681|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxmmi|  楼主 | 2021-1-11 22:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想在IAR下设置优化等级为最高。但是发现代码完全不能跑;
就算设置成 low 都不行,请教大侠们支持呀;  CPU时间已经很紧张了

使用特权

评论回复
沙发
zyf部长| | 2021-1-11 22:50 | 只看该作者

你有什么打算呢?或者你想知道什么?

使用特权

评论回复
板凳
xxmmi|  楼主 | 2021-1-11 22:52 | 只看该作者
设置了high 优先级后,ADC的配置位数都会发生变化,默认12bit, 开了优化之后变成10 bit 而且每次好像还不太一样

使用特权

评论回复
地板
llia| | 2021-1-11 22:54 | 只看该作者
感觉IAR下的优化完全没法用

使用特权

评论回复
5
xxmmi|  楼主 | 2021-1-11 22:56 | 只看该作者
但很奇怪的是MCSDK里面做电机的全是开high 优先级优化的

使用特权

评论回复
6
xxmmi|  楼主 | 2021-1-11 23:00 | 只看该作者

使用特权

评论回复
7
wangzsa| | 2021-1-11 23:02 | 只看该作者
跟优化无关,跟你里面使用到的指令有关。

使用特权

评论回复
8
wenfen| | 2021-1-11 23:04 | 只看该作者
你看看是不是程序设计不合理。

使用特权

评论回复
9
zhuhuis| | 2021-1-11 23:09 | 只看该作者
代码不规范。

使用特权

评论回复
10
songqian17| | 2021-1-11 23:13 | 只看该作者
优化怎么会把ADC的转换位数也改变了?

使用特权

评论回复
11
xxmmi|  楼主 | 2021-1-11 23:16 | 只看该作者
这得操作相关ADC寄存器才行的。

使用特权

评论回复
12
songqian17| | 2021-1-11 23:19 | 只看该作者
好好检查应用代码吧。

使用特权

评论回复
13
yufe| | 2021-1-11 23:21 | 只看该作者
提高优化等级可能会导致些问题,但你都说了优化为LOW也有问题。

使用特权

评论回复
14
xxmmi|  楼主 | 2021-1-11 23:23 | 只看该作者
代码是Cube生成的。

使用特权

评论回复
15
chuxh| | 2021-1-11 23:27 | 只看该作者
从来没有设置过这里啊

使用特权

评论回复
16
llljh| | 2021-1-11 23:28 | 只看该作者
我一直都用的默认值

使用特权

评论回复
17
renyaq| | 2021-1-11 23:31 | 只看该作者
这个并不是优化的问题

使用特权

评论回复
18
xxmmi|  楼主 | 2021-1-11 23:33 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
19
ljxh401| | 2021-1-12 08:29 | 只看该作者
adc 和优先级 无关吧

使用特权

评论回复
20
zchong| | 2021-1-12 09:08 | 只看该作者
程序写的不行呗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

369

主题

4278

帖子

2

粉丝