⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ttbl.c

📁 NXP LPC系列AMR7的开发程序源码(LCD
💻 C
字号:
/*************************************************************************
 *
 *    Used with ICCARM and AARM.
 *
 *    (c) Copyright IAR Systems 2006
 *
 *    File name   : ttbl.c
 *    Description : MMU Translation tables
 *
 *    History :
 *    1. Date        : May, 18 2006
 *       Author      : Stanimir Bonev
 *       Description : Create
 *  Notes: The Translation table is correct only for:
 *          Flash - 16MB (2 x 4MB x 16bit         devices)
 *          SDRAM - 64MB (2 x 4MB x 4Bank x 16Bit devices)
 *      and
 *        SDCSC1:SROMLL  = 0
 *        SDCSC1:2KPAGE  = 0
 *        SDCSC1:SROM512 = 0
 *
 *        The physical memory map is:
 *          (before the translation)
 *      0x00000000
 *                  |-----------|
 *                  |           |
 *                  | FLASH 16MB|
 *      0x00FFFFFF  |           |
 *                  |-----------|
 *                  ~           ~
 *      0xC0000000  |           |
 *                  |-----------|
 *      0xC07FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xC1000000  |           |
 *                  |-----------|
 *      0xC17FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xC4000000  |           |
 *                  |-----------|
 *      0xC47FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xC5000000  |           |
 *                  |-----------|
 *      0xC57FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xC8000000  |           |
 *                  |-----------|
 *      0xC87FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xC9000000  |           |
 *                  |-----------|
 *      0xC97FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xCC000000  |           |
 *                  |-----------|
 *      0xCC7FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xCD000000  |           |
 *                  |-----------|
 *      0xCD7FFFFF  | SDRAM 8MB |
 *                  |-----------|
 *                  ~           ~
 *      0xFFFFFFFF  |           |
 *                  |-----------|
 *
 *    $Revision: 13151 $
 **************************************************************************/

#include "ttbl.h"

#pragma segment="MMU_TT"

#pragma location="MMU_TT"
#pragma data_alignment=16384
__root Int32U L1Table[L1_ENTRIES_NUMB];

#pragma location="MMU_TT"
#pragma data_alignment=2048
__root Int32U L2Fine[L2_FP_ENTRIES_NUMB];

const TtSectionBlock_t TtSB[] =
{
  // L1
  L1_SECTIONS_ENTRY( 8,0x00000000,0x00000000,0,1,0),           // 8MB Flash
  L1_SECTIONS_ENTRY( 8,0x00800000,0x00800000,0,0,0),           // 8MB Flash
  // 16MB SDRAM
  L1_SECTIONS_ENTRY( 8,0xC5000000,0xC0000000,1,1,1),           // 8MB segment
  L1_SECTIONS_ENTRY( 8,0xC5800000,0xC1000000,1,1,1),           // 8MB segment
  L1_SECTIONS_ENTRY(64,0x60000000,0x60000000,1,0,0),           // nCS6 - CPLD Slow periphery
  L1_SECTIONS_ENTRY(64,0x70000000,0x70000000,1,0,0),           // nCS7 - CPLD Fast periphery
  L1_SECTIONS_ENTRY( 1,0x80000000,0x80000000,1,0,0),           // SFR
  L1_FINE_PAGE_ENTRY(1,0xB0000000,(Int32U)L2Fine,1),           // eSRAM 80KB
  // 47MB SDRAM cached
  L1_SECTIONS_ENTRY( 8,0xC2000000,0xC4000000,1,1,1),           // 8

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -