在FFTC_simple_testProject工程的test_main. c文件的118行开始有如下代码不懂其作用,麻烦大家帮我解读一下哈,谢谢了。
#undef L2_CACHE
#define MAPPED_VIRTUAL_ADDRESS 0x81000000
/* MPAX segment 2 registers */
#define XMPAXL2 0x08000010
#define XMPAXH2 0x08000014
这里的MPAX segment是干什么的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在FFTC_simple_testProject工程的test_main. c文件的118行开始有如下代码不懂其作用,麻烦大家帮我解读一下哈,谢谢了。
#undef L2_CACHE
#define MAPPED_VIRTUAL_ADDRESS 0x81000000
/* MPAX segment 2 registers */
#define XMPAXL2 0x08000010
#define XMPAXH2 0x08000014
这里的MPAX segment是干什么的?
MPAX主要用于设置地址扩展模式和存储保护控制
具体你可以参考 corePac userguide的描述
我看了corePac userduide有些疑惑,MPAX为什么要做地址扩展,为什么要把32bit的地址扩展到36bit 呢?