打印
[STM32F4]

计算速度跟不上

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

使用特权

评论回复
沙发
stly| | 2023-2-25 19:55 | 只看该作者
你有什么打算呢?或者你想知道什么?

使用特权

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

使用特权

评论回复
地板
lium| | 2023-2-25 20:00 | 只看该作者
感觉IAR下的优化完全没法用

使用特权

评论回复
5
xxmmi|  楼主 | 2023-2-25 20:03 | 只看该作者
但很奇怪的是MCSDK里面做电机的全是开high 优先级优化的

使用特权

评论回复
6
xxmmi|  楼主 | 2023-2-25 20:05 | 只看该作者

使用特权

评论回复
7
zhanghqi| | 2023-2-25 20:06 | 只看该作者
跟优化无关,跟你里面使用到的指令有关。

使用特权

评论回复
8
wenfen| | 2023-2-25 20:08 | 只看该作者
你看看是不是程序设计不合理。

使用特权

评论回复
9
wangpe| | 2023-2-25 20:09 | 只看该作者
代码不规范。

使用特权

评论回复
10
zhuhuis| | 2023-2-25 20:11 | 只看该作者
优化怎么会把ADC的转换位数也改变了?

使用特权

评论回复
11
songqian17| | 2023-2-25 20:12 | 只看该作者

这得操作相关ADC寄存器才行的。

使用特权

评论回复
12
zhanglli| | 2023-2-25 20:13 | 只看该作者
好好检查应用代码吧。

使用特权

评论回复
13
zhuhuis| | 2023-2-25 20:16 | 只看该作者

提高优化等级可能会导致些问题,但你都说了优化为LOW也有问题。

使用特权

评论回复
14
xxmmi|  楼主 | 2023-2-25 20:18 | 只看该作者

代码是Cube生成的。

使用特权

评论回复
15
zyf部长| | 2023-2-25 20:19 | 只看该作者
从来没有设置过这里啊

使用特权

评论回复
16
chenho| | 2023-2-25 20:20 | 只看该作者
我一直都用的默认值

使用特权

评论回复
17
jiajs| | 2023-2-25 20:22 | 只看该作者
这个并不是优化的问题

使用特权

评论回复
18
liliang9554| | 2023-2-25 20:23 | 只看该作者
adc 和优先级 无关吧

使用特权

评论回复
19
wangpe| | 2023-2-25 20:26 | 只看该作者
程序写的不行呗

使用特权

评论回复
20
wangzsa| | 2023-2-25 20:28 | 只看该作者
程序写的不行呗,经不起优化

使用特权

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

本版积分规则

369

主题

4278

帖子

2

粉丝