阅读:1529回复:6
arm系统下,获得了映射后的虚拟地址,怎样读写其中的内容呢?
本人是初学者,不好意思,问一个比较低级的问题。
arm系统下,已经获得了映射后的虚拟地址,然后怎样读写其中的内容呢?请各位大侠指教。 |
|
沙发#
发布于:2007-08-01 14:42
根据总线方式读取,I2C,GPIO,等等,都有相应的读写函数
|
|
板凳#
发布于:2007-08-01 16:21
是GPIO啦。是不是直接用指针读取就可以了?
|
|
地板#
发布于:2007-08-01 17:11
是,类似v_pGPIOReg->GPDR2&=~GPIO_81;这种样子。
|
|
地下室#
发布于:2007-08-01 17:16
那如果我要访问某一段memory,比如0x1000-0000:0x1000-ffff;在获得了其首地址的映射地址之后,是不是可以用: *(unsigned char *)(sioaddress + offset) = value 以及 value = *(unsigned char *)(sioaddress + offset)。来执行写入和读取的操作。 其中sioaddress是首地址,offset是偏移地址。
|
|
5楼#
发布于:2007-08-01 17:29
恩,就是这样的。
|
|
6楼#
发布于:2007-08-01 17:31
谢谢了!回头试试看
|
|