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

📄 ads85xx.h

📁 这是WINDRIVER公司所开发的针对freescale公司最新的powerpc系列MPC8560的针对vxworks的bsp。对做powerpc嵌入式的很有用了。
💻 H
📖 第 1 页 / 共 2 页
字号:
#define  M85XX_MCMR(base)         (CAST(VUINT32 *)((base) + 0x5078))#define  M85XX_MRTPR(base)         (CAST(VUINT32 *)((base) + 0x5084))#define  MRTPR_PTP_MASK 0xff000000#define  MRTPR_PTP_WRITE(x)   ( (x << 24) & MRTPR_PTP_MASK)#define  M85XX_MDR(base)         (CAST(VUINT32 *)((base) + 0x5088))#define  M85XX_LSDMR(base)         (CAST(VUINT32 *)((base) + 0x5094))#define  LSDMR_RFEN     0x40000000 /* Refresh Enable *//* LSDMR OP - 000 Normal operation *          - 001 Auto Refresh  (Initialization) *          - 010 Self Refresh *          - 011 Mode Register Write (Initialization) *          - 100 Precharge Bank *          - 101 Precharge all banks (Initialization) *          - 110 Activate Bank *          - 111 Read/Write without valid transfer */      #define  LSDMR_OP_MASK  0x38000000#define  LSDMR_OP_SHIFT(x) ((x << 27) & LSDMR_OP_MASK)/* Bank Select Multiplexed address line - 000 lines 12:13 *                                      - 001       13:14 *                                      - 010       14:15 *                                      - 011       15:16 *                                      - 100       16:17 *                                      - 101       17:18 *                                      - 110       18:19 *                                      - 111       19:20 */#define  LSDMR_BSMA_MASK 0x00E00000#define  LSDMR_BSMA_SHIFT(x) ((x << 23) & LSDMR_BSMA_MASK)/* RFCR Refresh recovery 000 - reserved *                       001->110 - 3->8 clocks *                       111 - 16 clocks */#define  LSDMR_RFCR_MASK 0x00038000#define  LSDMR_RFCR_SHIFT(x) ((x << 15) & LSDMR_RFCR_MASK)/* Incomplete LSDMR definitions */#define  M85XX_LURT(base)         (CAST(VUINT32 *)((base) + 0x50A0))#define  M85XX_LSRT(base)         (CAST(VUINT32 *)((base) + 0x50A4))#define  M85XX_LTESR(base)         (CAST(VUINT32 *)((base) + 0x50B0))#define  M85XX_LTEDR(base)         (CAST(VUINT32 *)((base) + 0x50B4))#define  M85XX_LTEIR(base)         (CAST(VUINT32 *)((base) + 0x50B8))#define  M85XX_LTEATR(base)         (CAST(VUINT32 *)((base) + 0x50BC))#define  M85XX_LTEAR(base)         (CAST(VUINT32 *)((base) + 0x50C0))/* LBC Clock Configuration */#define  M85XX_LBCR(base)         (CAST(VUINT32 *)((base) + 0x50D0))#define  M85XX_LCRR(base)         (CAST(VUINT32 *)((base) + 0x50D4))/* ECM Registers */#define ECM_OFFSET 0x1000#define ECMBA (CCSBAR | ECM_OFFSET)/* Offsets for DDR registers */#define DDR_OFFSET 0x2000#define DDRBA      (CCSBAR | DDR_OFFSET)#define CS0_BNDS   0x000#define CS1_BNDS   0x008#define CS2_BNDS   0x010#define CS3_BNDS   0x018#define CS0_CONFIG 0x080#define CS1_CONFIG 0x084#define CS2_CONFIG 0x088#define CS3_CONFIG 0x08C#define TIMING_CFG_1 0x108#define TIMING_CFG_2 0x10C#define DDR_SDRAM_CFG 0x110#define DDR_SDRAM_MODE_CFG 0x118#define DDR_SDRAM_INTERVAL 0x124#define DDR_DATA_ERR_INJECT_HI 0xe00#define DDR_DATA_ERR_INJECT_LO 0xe04#define DDR_ECC_ERR_INJECT 0xe08#define DDR_CAPTURE_DATA_HI 0xe20#define DDR_CAPTURE_DATA_LO 0xe24#define DDR_CAPTURE_ECC 0xe28#define DDR_ERR_DETECT 0xe40#define DDR_ERR_DISABLE 0xe44#define DDR_ERR_INT_EN 0xe48#define DDR_CAPTURE_ATTRIBUTES 0xe4c#define DDR_CAPTURE_ADDRESS 0xe50#define DDR_ERR_SBE 0xe58/*PIC Base Address */#define PIC_OFFSET 0x40000#define PCIBA (CCSBAR | PIC_OFFSET)/* CPU type in the PVR */#define CPU_TYPE_8260			0xAAAA		/* value for PPC8260 */#define CPU_TYPE_8266			0xBBBB		/* value for PPC8266 */#define	CPU_REV_A1_MASK_NUM		0x0010		/* revision mask num */#define HIP4_ID			0x80810000      /* device ID via PVR */#define HIP4_MASK	       	0xFFFF0000      /* mask upper word   *//*  * Maximum number of SCC channels to configure as SIOs. Note that this  * assumes sequential usage of SCCs.*/#define MAX_SCC_SIO_CHANS 2#define M85XX_CPM_SICR(base)         (CAST(VUINT16 *)((base) + 0x90c00))#define M85XX_CPM_SIVEC(base)        (CAST(VUINT8  *)((base) + 0x90c04))#define M85XX_CPM_SIPNR_H(base)      (CAST(VUINT32 *)((base) + 0x90c08))#define M85XX_CPM_SIPNR_L(base)      (CAST(VUINT32 *)((base) + 0x90c0c))#define M85XX_CPM_SCPRR_H(base)      (CAST(VUINT32 *)((base) + 0x90c14))#define M85XX_CPM_SCPRR_L(base)      (CAST(VUINT32 *)((base) + 0x90c18))#define M85XX_CPM_SIMR_H(base)       (CAST(VUINT32 *)((base) + 0x90c1c))#define M85XX_CPM_SIMR_L(base)       (CAST(VUINT32 *)((base) + 0x90c20))#define M85XX_CPM_SIEXR(base)        (CAST(VUINT32 *)((base) + 0x90c24))#define M85XX_CPM_SCCR(base)         (CAST(VUINT32 *)((base) + 0x90c80))/* Global Function Registers *//* PORPLL used to detect clocking ratio for CCB/CPM for serial devices *//* Plat Ratio not working on board need to test!!!!*/ #define M85XX_PORPLLSR(base)           (CAST(VUINT32 *)((base) + 0xE0000))#define M85XX_PORPLLSR_E500_RATIO_MASK 0x003f0000#define M85XX_PORPLLSR_PLAT_RATIO_MASK 0x0000003e#define M85XX_PORPLLSR_E500_RATIO(base) ((*M85XX_PORPLLSR(base) & M85XX_PORPLLSR_E500_RATIO_MASK)>>16)#define M85XX_PORPLLSR_PLAT_RATIO(base) ((*M85XX_PORPLLSR(base) & M85XX_PORPLLSR_PLAT_RATIO_MASK)>>1)#define M85XX_DDRDLLCR(base)           (CAST(VUINT32 *)((base) + 0xE0E10))#define M85XX_LBCDLLSR(base)           (CAST(VUINT32 *)((base) + 0xE0E20))#define M85XX_DEVDISR(base)            (CAST(VUINT32 *)((base) + 0xE0070))#define M85XX_DEVDISR_DDR  0x00010000#define M85XX_PVR(base)                (CAST(VUINT32 *)((base) + 0xE00A0))#define M85XX_SVR(base)                (CAST(VUINT32 *)((base) + 0xE00A4))#define _PPC_BUCSR_FI 0x200            /* Invalidate branch cache */#define _PPC_BUCSR_E 0x1               /* Enable branch prediction *//* Port A, B, C and D Defines */#define PA31    (0x00000001)#define PA30    (0x00000002)#define PA29    (0x00000004)#define PA28    (0x00000008)#define PA27    (0x00000010)#define PA26    (0x00000020)#define PA25    (0x00000040)#define PA24    (0x00000080)#define PA23    (0x00000100)#define PA22    (0x00000200)#define PA21    (0x00000400)#define PA20    (0x00000800)#define PA19    (0x00001000)#define PA18    (0x00002000)#define PA17    (0x00004000)#define PA16    (0x00008000)#define PA15    (0x00010000)#define PA14    (0x00020000)#define PA13    (0x00040000)#define PA12    (0x00080000)#define PA11    (0x00100000)#define PA10    (0x00200000)#define PA9     (0x00400000)#define PA8     (0x00800000)#define PA7     (0x01000000)#define PA6     (0x02000000)#define PA5     (0x04000000)#define PA4     (0x08000000)#define PA3     (0x10000000)#define PA2     (0x20000000)#define PA1     (0x40000000)#define PA0     (0x80000000)#define PB31    (0x00000001)#define PB30    (0x00000002)#define PB29    (0x00000004)#define PB28    (0x00000008)#define PB27    (0x00000010)#define PB26    (0x00000020)#define PB25    (0x00000040)#define PB24    (0x00000080)#define PB23    (0x00000100)#define PB22    (0x00000200)#define PB21    (0x00000400)#define PB20    (0x00000800)#define PB19    (0x00001000)#define PB18    (0x00002000)#define PB17    (0x00004000)#define PB16    (0x00008000)#define PB15    (0x00010000)#define PB14    (0x00020000)#define PB13    (0x00040000)#define PB12    (0x00080000)#define PB11    (0x00100000)#define PB10    (0x00200000)#define PB9     (0x00400000)#define PB8     (0x00800000)#define PB7     (0x01000000)#define PB6     (0x02000000)#define PB5     (0x04000000)#define PB4     (0x08000000)#define PC31    (0x00000001)#define PC30    (0x00000002)#define PC29    (0x00000004)#define PC28    (0x00000008)#define PC27    (0x00000010)#define PC26    (0x00000020)#define PC25    (0x00000040)#define PC24    (0x00000080)#define PC23    (0x00000100)#define PC22    (0x00000200)#define PC21    (0x00000400)#define PC20    (0x00000800)#define PC19    (0x00001000)#define PC18    (0x00002000)#define PC17    (0x00004000)#define PC16    (0x00008000)#define PC15    (0x00010000)#define PC14    (0x00020000)#define PC13    (0x00040000)#define PC12    (0x00080000)#define PC11    (0x00100000)#define PC10    (0x00200000)#define PC9     (0x00400000)#define PC8     (0x00800000)#define PC7     (0x01000000)#define PC6     (0x02000000)#define PC5     (0x04000000)#define PC4     (0x08000000)#define PC3     (0x10000000)#define PC2     (0x20000000)#define PC1     (0x40000000)#define PC0     (0x80000000)#define PD31    (0x00000001)#define PD30    (0x00000002)#define PD29    (0x00000004)#define PD28    (0x00000008)#define PD27    (0x00000010)#define PD26    (0x00000020)#define PD25    (0x00000040)#define PD24    (0x00000080)#define PD23    (0x00000100)#define PD22    (0x00000200)#define PD21    (0x00000400)#define PD20    (0x00000800)#define PD19    (0x00001000)#define PD18    (0x00002000)#define PD17    (0x00004000)#define PD16    (0x00008000)#define PD15    (0x00010000)#define PD14    (0x00020000)#define PD13    (0x00040000)#define PD12    (0x00080000)#define PD11    (0x00100000)#define PD10    (0x00200000)#define PD9     (0x00400000)#define PD8     (0x00800000)#define PD7     (0x01000000)#define PD6     (0x02000000)#define PD5     (0x04000000)#define PD4     (0x08000000)#ifdef __cplusplus    }#endif /* __cplusplus */#endif /* INCads85xxh */

⌨️ 快捷键说明

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