在线时间8 小时
UID2072956
注册时间2014-2-10
NXP金币0
该用户从未签到
注册会员

- 积分
- 77
- 最后登录
- 1970-1-1
|
想读取一下开发板I/O配置寄存器的值(SICR 1),该寄存器主要配置I/O引脚复用的。但是读取出来的值和预设的值不一样,那里有问题呢?谢谢大家。
代码如下:
unsigned long phy_add = 0xE0000000 + 0x114;
if (!request_mem_region(phy_add, 0x32, "hell")) {
printk(KERN_ALERT "mem failed\n");
return -1;
}
unsigned long virt_add =(ulong) ioremap( phy_add, 0x32 );
printk(KERN_ALERT "value: %lx\n",*(unsigned long*)(virt_add));
iounmap((void __iomem*)virt_add);
|
|