发新帖我要提问
12
返回列表
打印
[技术问答]

#define __IO volatile 是什么意思?

[复制链接]
楼主: kiwis66
手机看帖
扫描二维码
随时随地手机跟帖
21
hudi008| | 2022-4-1 15:08 | 只看该作者 回帖奖励 |倒序浏览
库里面的宏定义

使用特权

评论回复
22
51xlf| | 2022-4-1 16:13 | 只看该作者
用于指示编译器在编译时如何对变量进行操作。

使用特权

评论回复
23
fengm| | 2022-4-1 16:56 | 只看该作者
volatile很容易被误用,用来进行原子性操作。

使用特权

评论回复
24
biechedan| | 2022-4-11 14:34 | 只看该作者
__IO 的定义  

使用特权

评论回复
25
houjiakai| | 2022-4-11 15:21 | 只看该作者
使用__IO修饰变量时,则不从cache读取值

使用特权

评论回复
26
touser| | 2022-6-2 15:37 | 只看该作者
直接存储在寄存器  

使用特权

评论回复
27
hilahope| | 2022-6-2 15:46 | 只看该作者
volatile定义的变量它的值在编译时是会改变的

使用特权

评论回复
28
louliana| | 2022-6-2 16:09 | 只看该作者
如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制

使用特权

评论回复
29
jackcat| | 2022-6-2 19:25 | 只看该作者
在嵌入式处理器中,为加速访问变量

使用特权

评论回复
30
cyclefly| | 2022-6-5 14:46 | 只看该作者
backlugin 发表于 2022-3-3 22:46
Volatile 一般只有写驱动或者处理信号等才会用到

这个点,很nice

使用特权

评论回复
31
beacherblack| | 2022-6-6 12:43 | 只看该作者
库里面的宏定义  

使用特权

评论回复
32
1988020566| | 2022-11-1 16:32 | 只看该作者
用了“__IO”,也就是volatile

使用特权

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

本版积分规则