BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5693同步于 2009/8/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

volatile、硬件寄存器访问防止优化

hobby
2009/8/28镜像同步1 回复
就不转过来了,看链接吧 做过硬件相关编程工作的同学都应该遇到过,没遇到过的话,也当是普及教育吧 http://learn.akae.cn/media/ch19s06.html
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
hobby机器人#1 · 2009/8/28
为了解决编译器优化和硬件排序的问题,linux提供了几个函数如rmb、wmb、mb等设置内存屏障。 详见linux设备驱动第九章 I/O寄存器和常规内存