LPC1800和LPC4300 MCU都包含一個或多個名為MxMEMMAP的寄存器。這些寄存器可用于修改MCU的內(nèi)存映射。它們會影響執(zhí)行代碼時獲取的指令,以及指令讀取和寫入的本地數(shù)據(jù)。低12位保留必須為零。剩余的位31:12組成的字段包含將被映射到地址0的地址的高20位。
簡單來說,可以將MxMEMMAP寄存器看作是包含一個地址的寄存器,該地址必須以0x000結(jié)尾。在指定的內(nèi)存區(qū)域映射的信息中,最多可以有256MB的信息也同時出現(xiàn)在地址0x00000000處。這被稱為“shadowing”,因為信息既出現(xiàn)在其原始地址上,也出現(xiàn)在地址0x00000000上。