硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1000|回复: 12
收起左侧

[开发工具] 编译器将等待循环优化为死循环

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2024-7-25 17:52:58 | 显示全部楼层 |阅读模式
如图,编译器是keil 6.16

-O1优化

-O1优化

-O1优化

-O1优化

-O0优化

-O0优化
回复

使用道具 举报

3

主题

382

回帖

391

积分

高级会员

积分
391
发表于 2024-7-25 21:58:20 | 显示全部楼层
一般觉得编译器有问题的都是自己的问题。ADC1_state如果是在中断里面改的ADC1_state前要加volatile或__IO
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2024-7-26 10:13:37 | 显示全部楼层
cctv180 发表于 2024-7-25 21:58
一般觉得编译器有问题的都是自己的问题。ADC1_state如果是在中断里面改的ADC1_state前要加volatile或__IO

感谢指点,那加了这个的变量会以RO、RW还是ZI形式进行存储的啊?主要是RO形式会和code一起烧录flash,所以我总是想着缩短RO,免得超flash
回复

使用道具 举报

33

主题

188

回帖

287

积分

高级会员

积分
287
发表于 2024-7-26 10:48:43 | 显示全部楼层

mark下
回复

使用道具 举报

20

主题

75

回帖

135

积分

初级会员

积分
135
发表于 2024-7-26 13:47:39 | 显示全部楼层
二楼正解
回复

使用道具 举报

3

主题

382

回帖

391

积分

高级会员

积分
391
发表于 2024-7-26 13:59:51 | 显示全部楼层
myangshu 发表于 2024-7-26 10:13
感谢指点,那加了这个的变量会以RO、RW还是ZI形式进行存储的啊?主要是RO形式会和code一起烧录flash,所 ...

怕什么,你已经用上arm芯片了不是51的超flash不可能的。
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-7-26 14:17:23 | 显示全部楼层
myangshu 发表于 2024-7-26 10:13
感谢指点,那加了这个的变量会以RO、RW还是ZI形式进行存储的啊?主要是RO形式会和code一起烧录flash,所 ...

一个变量顶多64位,能占多大地方啊,想省空间也不是这么省的,hal库改寄存器就能省下好几k
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2024-7-26 14:55:19 | 显示全部楼层
cctv180 发表于 2024-7-26 13:59
怕什么,你已经用上arm芯片了不是51的超flash不可能的。

H750vbt6就128k,图便宜的后果已经准备换了
回复

使用道具 举报

3

主题

382

回帖

391

积分

高级会员

积分
391
发表于 2024-7-26 15:13:22 | 显示全部楼层
myangshu 发表于 2024-7-26 14:55
H750vbt6就128k,图便宜的后果已经准备换了

没隐藏空间么
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-7-26 15:27:17 | 显示全部楼层
myangshu 发表于 2024-7-26 14:55
H750vbt6就128k,图便宜的后果已经准备换了

加点钱换743呗
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2024-7-27 09:33:53 | 显示全部楼层

这个没有吧没听说过
回复

使用道具 举报

6

主题

234

回帖

252

积分

高级会员

积分
252
发表于 2024-7-27 11:44:29 | 显示全部楼层
ADC1_state很明鲜在多个地方有修改,这时候当然得加volatile
回复

使用道具 举报

5

主题

25

回帖

40

积分

新手上路

积分
40
发表于 2024-7-30 15:44:42 | 显示全部楼层
myangshu 发表于 2024-7-27 09:33
这个没有吧没听说过

可以读写下128K往后的地址内存,有些是有隐藏空间的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-29 03:14 , Processed in 0.293576 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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