| 
在线时间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);
 
 | 
 |