发现S5pv210 uboot 一个 Inp32(_addr) 和readl(_addr)奇葩问题
2013-12-10 07:21
183 查看
发现S5pv210 uboot 一个 Inp32(_addr) 和readl(_addr)奇葩问题
在S5pv210 的uboot里面,有#define Inp32(_addr) readl(_addr)
但是
if(!(Inp32(0xE0200C04)&0x02))和if(!(readl(0xE0200C04)&0x02))
使用效果完全不一样,让人大跌眼镜,
搞的我整了一天,发现以前我用的是f(!(Inp32(0xE0200C04)&0x02))OK ,
但是一看定义,一个样子的,真是奇葩啊。居然会这样,搞不懂,请整过的人来说说。
if(!(readl(0xE0200C04)&0x02)) 完全不按照正常程序章法运行。
相关文章推荐
- 关于S5PV210的启动问题和u-boot分析并自己实现一个简单的boot(一)
- 发现浏览器开发工具的一个小问题
- 发现一个奇怪的问题,关于文件名
- 今天碰到一个poi解析excel文件的时候报错, 后来发现是这个excel文件单元格里面有公式。删除公式问题解决!
- 发现IE7的一个问题,不能用索引取字符串中的单个字符
- 关于《U-Boot 移植手册》里面的一个小问题
- 发现一个问题。。
- 发现jsf + spring在jboss中的一个问题
- 发现一个hibernate针对derby数据库的问题bug,及解决办法
- 发现一个很牛B的问题
- 关于C#更新Access数据库时发现的一个没有任何技术含量的问题,给大家分享,希望能给大家帮助
- 今天在使用iscroll4 做一个简单触屏滚动demo,发现上下拖动的时候总是会回弹,不能看到下面的内容.这个问题苦恼了很久,终于解决
- 发现一个问题
- JSF应用时候发现的一个问题。
- 关于angular瀑布流插件ng-infinite-scroll.min.js遇到一个奇葩问题
- Dynamics CRM2013 Odata的filter中含有日期字段时遇到的一个奇葩问题
- 一个简单又奇葩的问题
- 停用两个模块并发现一个奇怪的注释问题
- 写dos程序发现的一个fwrite的问题
- HIVE导入csv后发现最后一行是NULL,最后发现是一个很傻的问题