LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1147|回复: 0

ioremap函数使用问题求助

[复制链接]
发表于 2007-10-21 21:15:08 | 显示全部楼层 |阅读模式
我使用如下方法操作一个地址为0x56000020的端口
#define io_addr *(volatile unsigned int*)(port_addr)
unsigned long port_addr;
(void *)(port_addr) = ioremap(0x56000020,0x8);
操作端口使用如下代码:
io_addr |=0x00008000;
编译时出现warning,
(void *)(port_addr) = ioremap(0x56000020,0x8);
warning: use of cast expressions as lvalues is deprecated
左值为什么说有问题呢?
ioremap的定义明明是:
(void *)ioremap(unsigned long offset, unsigned long size)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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