- UID
- 872238
|
3、 地址初始化
在Tornado\target\src\config\ usrMmuInit.c 文件中
通过函数usrMmuInit使地址映射生效
4、 实现映射:
如你定义flash地址为0x04000000开始的8Mbyte地址,则可以如下进行地址映射
{
(void *) 0x04000000,
(void *) 0x04000000,
0x00800000, /* 8 m - Flash window 1 */
VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE,
VM_STATE_VALID | VM_STATE_WRITABLE
},
5、 注意
地址映射最小单位为1页,4K大小,所以len值最小为:0x00010000。
按照如上步骤可以进行你要访问的任何外设或芯片(诸如flash、DSP、PCI等)的地址映射,进行地址映射后,就可以象操作内存一样对该地址进行读写了。 |
|