monkey708 发表于 2012-6-12 11:58:42

AT91SAM9G45 读写寄存器

   在Atmel的AT91SAM9G45开发板上进行驱动的开发,调用__raw_writel函数直接对某个特定地址的寄存器进行操作,比如对TWI0的TWI_CR寄存器,实际地址fff84000,映射之后的地址为fef84000,调用__raw_writel(val,0xfef84000)写寄存器,结果insmod驱动程序之后说Unable to handle kernel paging request at virtual address fef84000....
一直没明白是什么原因的错误,难道是地址映射的不对?大家能不能给点SAM9G45如何操作寄存器提供一点建议,谢谢!
页: [1]
查看完整版本: AT91SAM9G45 读写寄存器