|
unsigned int temp;
static void __iomem *base_addr;
base_addr=ioremap(S3C2410_PA_SPI,0x20);
if(base_addr==NULL){
printk(KERN_ERR "Failed to remap register block\n");
return -ENOMEM;}
writeb(1, base_addr+S3C2410_SPPIN);
temp=readb(base_addr+S3C2410_SPPIN);
readb(base_addr+S3C2410_SPRDAT)是0xff,但是printk temp的值一直是0,为啥呢?
我用的sky2440的开发板,linux2.6.25.8的内核,请各位大侠指点一二!! |
|