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

📄 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
 *
 *    $Revision: 6827 $
 **************************************************************************/
#include "ttbl.h"

#pragma segment="MMU_TT"

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

#pragma location="MMU_TT"
#pragma data_alignment=2048
__no_init Int32U L2Coarse[L2_CP_ENTRIES_NUMB];

#pragma location="MMU_TT"
#pragma data_alignment=2048
__no_init Int32U L2Coarse1[L2_CP_ENTRIES_NUMB];

const TtSectionBlock_t TtSB[] =
{
  // L1
  L1_COARSES_PAGE_ENTRY(1,0,(Int32U)L2Coarse,0),          // 1MB Flash
  L1_SECTIONS_ENTRY(16,0x20000000,0x20000000,1,1,1),      // 16MB SDRAM
  L1_SECTIONS_ENTRY(16,0x21000000,0x21000000,1,0,0),      // 16MB SDRAM
  L1_SECTIONS_ENTRY(1 ,0x44000000,0x44000000,0,0,0),      // nCS1 Flash
  L1_SECTIONS_ENTRY(32,0x48000000,0x48000000,1,0,0),      // nCS2 Slow periphery
  L1_SECTIONS_ENTRY(32,0x4C000000,0x4C000000,1,0,0),      // nCS3 Fast periphery
  L1_COARSES_PAGE_ENTRY(1,0x60000000,(Int32U)L2Coarse1,1),// iRam
  L1_SECTIONS_ENTRY(1 ,0xFFF00000,0xFFF00000,1,0,0),      // SFR
  TSB_INVALID,
  // L2 1
  L2_CT_LARGE_PAGE_ENTRY(8,0x00000000,0x00000000,0,0,0,0,1,0),  // Flash 1/2
  L2_CT_LARGE_PAGE_ENTRY(8,0x00080000,0x00080000,0,0,0,0,0,0),  // Flash 1/2
  TSB_INVALID,
  // L2 2
  L2_CT_SMALL_PAGE_ENTRY(4,0x60000000,0x60000000,3,3,3,3,1,1),  // iRam
  TSB_INVALID
};

const TtTableBlock_t TtTB[] =
{
  {L1Table,TableL1},
  {L2Coarse,TableL2_Coarse},
  {L2Coarse1,TableL2_Coarse},
  TTB_INVALID
};

⌨️ 快捷键说明

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