如果知道 IO的基地址 应如何进行都取数据,直接读的话怎么只能读出0,而正常情况下是读出非0
请问:当我知道了串口1的基地址,写了一个简单的小驱动我直接用(unsigned char *)去赋值然后读取为什么只能读出0?
而正常情况下它的值是动态改变的(非0)? 难道单独拿出来用不行么?如果我要这么用的话,我该在使用前做什么操作?
要初始化什么东西么?
unsigned long * __iomem membase = (unsigned long*)0xf1012100;int __init text_init(void){ int err = 0;while(1){ printk("value = %ld\n",*membase);} return err;}