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

📄 defbf535.h

📁 此代码实现blackfin系列DSP的上电监控代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define PCI_STAT_INRDERR	0x0800#define PCI_STAT_INWRERR	0x1000#define PCI_STAT_INVEABACC	0x2000#define PCI_STAT_SYSERR		0x4000#define	PCI_ICTL		0xFFC04008	/* PCI Bridge Interrupt Control */#define PCI_ICTL_INTA		0x0001#define PCI_ICTL_INTB		0x0002#define PCI_ICTL_INTC		0x0004#define PCI_ICTL_INTD		0x0008#define PCI_ICTL_PARERR		0x0010#define PCI_ICTL_FATERR		0x0020#define PCI_ICTL_RESET		0x0040#define PCI_ICTL_TXFULL		0x0080#define PCI_ICTL_MEMWRINV	0x0400#define PCI_ICTL_INRDERR	0x0800#define PCI_ICTL_INWRERR	0x1000#define PCI_ICTL_INVEABACC	0x2000#define PCI_ICTL_SYSERR		0x4000#define PCI_MBAP		0xFFC0400C	/* PCI Memory Space Base Address Pointer [31:27] */#define PCI_IBAP		0xFFC04010	/* PCI IO Space Base Address Pointer */#define PCI_CBAP		0xFFC04014	/* PCI Config Space Base Address Port */#define PCI_TMBAP		0xFFC04018	/* PCI to BF535 Memory Base Address Pointer */#define PCI_TIBAP		0xFFC0401C	/* PCI to BF535 IO Base Address Pointer *//* PCI Bridge External Access Bus Registers (0xEEFF FF00-0xEEFF FFFF) */#define PCI_DMBARM		0xEEFFFF00	/* PCI Device Memory Bar Mask */#define PCI_DIBARM		0xEEFFFF04	/* PCI Device IO Bar Mask */#define PCI_CFG_DIC		0xEEFFFF08	/* PCI Config Device ID */#define PCI_CFG_VIC		0xEEFFFF0C	/* PCI Config Vendor ID */#define PCI_CFG_STAT		0xEEFFFF10	/* PCI Config Status (Read-only) */#define PCI_CFG_CMD		0xEEFFFF14	/* PCI Config Command */#define PCI_CFG_CC		0xEEFFFF18	/* PCI Config Class Code */#define PCI_CFG_RID		0xEEFFFF1C	/* PCI Config Revision ID */#define PCI_CFG_BIST		0xEEFFFF20	/* PCI Config BIST */#define PCI_CFG_HT		0xEEFFFF24	/* PCI Config Header Type */#define PCI_CFG_MLT		0xEEFFFF28	/* PCI Config Memory Latency Timer */#define PCI_CFG_CLS		0xEEFFFF2C	/* PCI Config Cache Line Size */#define PCI_CFG_MBAR		0xEEFFFF30	/* PCI Config Memory Base Address Register */#define PCI_CFG_IBAR		0xEEFFFF34	/* PCI Config IO Base Address Register */#define PCI_CFG_SID		0xEEFFFF38	/* PCI Config Sub-system ID */#define PCI_CFG_SVID		0xEEFFFF3C	/* PCI Config Sub-system Vendor ID */#define PCI_CFG_MAXL		0xEEFFFF40	/* PCI Config Maximum Latency Cycles */#define PCI_CFG_MING		0xEEFFFF44	/* PCI Config Minimum Grant Cycles */#define PCI_CFG_IP		0xEEFFFF48	/* PCI Config Interrupt Pin */#define PCI_CFG_IL		0xEEFFFF4C	/* PCI Config Interrupt Line */#define PCI_HMCTL		0xEEFFFF50	/* PCI Blocking BAR Host Mode Control */#define PCI_HMCTL_SYSMMRENAB	0x1#define PCI_HMCTL_L2ENAB	0x2#define PCI_HMCTL_ASYNCENAB	0x4#define PCI_HMCTL_ASYNCSIZE	0x18		/* 00-64MB, 01-128MB, 10-192MB, 11-256MB */#define PCI_HMCTL_SDRAMENAB	0x20#define PCI_HMCTL_SDRAMSIZE	0x7C0		/* 0-32MB, 1-64MB, 2-96MB, 128MB, 160MB *//* USB Registers (0xFFC0 4400 - 0xFFC0 47FF) */#define USBD_ID			0xFFC04400	/* USB Device ID Register */#define USBD_FRM		0xFFC04402	/* Current USB Frame Number */#define USBD_FRMAT		0xFFC04404	/* Match value for USB frame number. */#define USBD_EPBUF		0xFFC04406	/* Enables Download of Configuration Into UDC Core */#define USBD_STAT		0xFFC04408	/* Returns USBD Module Status */#define USBD_CTRL		0xFFC0440A	/* Allows Configuration and Control of USBD Module. */#define USBD_GINTR		0xFFC0440C	/* Global Interrupt Register */#define USBD_GMASK		0xFFC0440E	/* Global Interrupt Register Mask */#define USBD_DMACFG		0xFFC04440	/* DMA Master Channel Configuration Register */#define USBD_DMABL		0xFFC04442	/* DMA Master Channel Base Address, Low */#define USBD_DMABH		0xFFC04444	/* DMA Master Channel Base Address, High */#define USBD_DMACT		0xFFC04446	/* DMA Master Channel Count Register */#define USBD_DMAIRQ		0xFFC04448	/* DMA Master Channel DMA Count Register */#define USBD_INTR0		0xFFC04480	/* USB Endpoint 0 Interrupt Register */#define USBD_MASK0		0xFFC04482	/* USB Endpoint 0 Mask Register */#define USBD_EPCFG0		0xFFC04484	/* USB Endpoint 0 Control Register */#define USBD_EPADR0		0xFFC04486	/* USB Endpoint 0 Address Offset Register */#define USBD_EPLEN0		0xFFC04488	/* USB Endpoint 0 Buffer Length Register */#define USBD_INTR1		0xFFC0448A	/* USB Endpoint 1 Interrupt Register */#define USBD_MASK1		0xFFC0448C	/* USB Endpoint 1 Mask Register */#define USBD_EPCFG1		0xFFC0448E	/* USB Endpoint 1 Control Register */#define USBD_EPADR1		0xFFC04490	/* USB Endpoint 1 Address Offset Register */#define USBD_EPLEN1		0xFFC04492	/* USB Endpoint 1 Buffer Length Register */#define USBD_INTR2		0xFFC04494	/* USB Endpoint 2 Interrupt Register */#define USBD_MASK2		0xFFC04496	/* USB Endpoint 2 Mask Register */#define USBD_EPCFG2		0xFFC04498	/* USB Endpoint 2 Control Register */#define USBD_EPADR2		0xFFC0449A	/* USB Endpoint 2 Address Offset Register */#define USBD_EPLEN2		0xFFC0449C	/* USB Endpoint 2 Buffer Length Register */#define USBD_INTR3		0xFFC0449E	/* USB Endpoint 3 Interrupt Register */#define USBD_MASK3		0xFFC044A0	/* USB Endpoint 3 Mask Register */#define USBD_EPCFG3		0xFFC044A2	/* USB Endpoint 3 Control Register */#define USBD_EPADR3		0xFFC044A4	/* USB Endpoint 3 Address Offset Register */#define USBD_EPLEN3		0xFFC044A6	/* USB Endpoint 3 Buffer Length Register */#define USBD_INTR4		0xFFC044A8	/* USB Endpoint 4 Interrupt Register */#define USBD_MASK4		0xFFC044AA	/* USB Endpoint 4 Mask Register */#define USBD_EPCFG4		0xFFC044AC	/* USB Endpoint 4 Control Register */#define USBD_EPADR4		0xFFC044AE	/* USB Endpoint 4 Address Offset Register */#define USBD_EPLEN4		0xFFC044B0	/* USB Endpoint 4 Buffer Length Register */#define USBD_INTR5		0xFFC044B2	/* USB Endpoint 5 Interrupt Register */#define USBD_MASK5		0xFFC044B4	/* USB Endpoint 5 Mask Register */#define USBD_EPCFG5		0xFFC044B6	/* USB Endpoint 5 Control Register */#define USBD_EPADR5		0xFFC044B8	/* USB Endpoint 5 Address Offset Register */#define USBD_EPLEN5		0xFFC044BA	/* USB Endpoint 5 Buffer Length Register */#define USBD_INTR6		0xFFC044BC	/* USB Endpoint 6 Interrupt Register */#define USBD_MASK6		0xFFC044BE	/* USB Endpoint 6 Mask Register */#define USBD_EPCFG6		0xFFC044C0	/* USB Endpoint 6 Control Register */#define USBD_EPADR6		0xFFC044C2	/* USB Endpoint 6 Address Offset Register */#define USBD_EPLEN6		0xFFC044C4	/* USB Endpoint 6 Buffer Length Register */#define USBD_INTR7		0xFFC044C6	/* USB Endpoint 7 Interrupt Register */#define USBD_MASK7		0xFFC044C8	/* USB Endpoint 7 Mask Register */#define USBD_EPCFG7		0xFFC044CA	/* USB Endpoint 7 Control Register */#define USBD_EPADR7		0xFFC044CC	/* USB Endpoint 7 Address Offset Register */#define USBD_EPLEN7		0xFFC044CE	/* USB Endpoint 7 Buffer Length Register *//* System Bus Interface Unit (0xFFC0 4800-0xFFC0 4FFF) */#define L1SBAR			0xFFC04840	/* L1 SRAM Base Address Register */#define L1CSR			0xFFC04844	/* L1 SRAM Control Initialization Register */#define DMA_DBP			0xFFC04880	/* Next Descriptor Base Pointer */#define DB_ACOMP		0xFFC04884	/* DMA Bus Address Comparator */#define DB_CCOMP		0xFFC04888	/* DMA Bus Control Comparator */#define DB_NDBP			DMA_DBP		/* Backward compatibility */#define L1_SBAR			L1SBAR#define L1_CSR			L1CSR/* SDRAM Controller External Bus Interface Unit (0xFFC0 4C00-0xFFC0 4FFF) */#define EBIU_SDGCTL		0xFFC04C00	/* SDRAM Global Control Register */#define EBIU_SDBCTL		0xFFC04C04	/* SDRAM Bank Control Register */#define EBIU_SDRRC		0xFFC04C0A	/* SDRAM Refresh Rate Control Register */#define EBIU_SDSTAT		0xFFC04C0E	/* SDRAM Status Register *//* PAB Reserved (0xFFC0 5000-0xFFDF FFFF) (**Reserved**) *//* * System MMR Register Bits *//* PLLCTL Masks */#define PLL_CLKIN		0x00000000	/* Pass CLKIN to PLL */#define PLL_CLKIN_DIV2		0x00000001	/* Pass CLKIN/2 to PLL */#define PLL_OFF			0x00000002	/* Shut off PLL clocks */#define STOPCK_OFF		0x00000008	/* Core clock off */#define PDWN			0x00000020	/* Put the PLL in a Deep Sleep state */#define BYPASS			0x00000100	/* Bypass the PLL */#define CCLK_DIV2		0x00000000	/* SCLK = CCLK / 2 */#define CCLK_DIV2_5		0x00010000	/* SCLK = CCLK / 2.5 */#define CCLK_DIV3		0x00020000	/* SCLK = CCLK / 3 */#define CCLK_DIV4		0x00030000	/* SCLK = CCLK / 4 *//* IOCKR Masks */#define IOCK_PCI		0x00000001	/* Enable PCI peripheral clock */#define IOCK_L2			0x00000002	/* Enable L2 memory peripheral clock */#define IOCK_EBIU		0x00000004	/* Enable EBIU controller peripheral clock */#define IOCK_GPIO		0x00000008	/* Enable GPIO peripheral clock */#define IOCK_MEMDMA		0x00000010	/* Enable MemDMA controller peripheral clock */#define IOCK_SPORT0		0x00000020	/* Enable SPORT0 controller peripheral clock */#define IOCK_SPORT1		0x00000040	/* Enable SPORT1 controller peripheral clock */#define IOCK_SPI0		0x00000080	/* Enable SPI0 controller peripheral clock */#define IOCK_SPI1		0x00000100	/* Enable SPI1 controller peripheral clock */#define IOCK_UART0		0x00000200	/* Enable UART0 controller peripheral clock */#define IOCK_UART1		0x00000400	/* Enable UART1 controller peripheral clock */#define IOCK_TIMER0		0x00000800	/* Enable TIMER0 peripheral clock */#define IOCK_TIMER1		0x00001000	/* Enable TIMER1 peripheral clock */#define IOCK_TIMER2		0x00002000	/* Enable TIMER2 peripheral clock */#define IOCK_USB		0x00004000	/* Enable USB peripheral clock *//* SWRST Mask */#define SYSTEM_RESET		0x00000007	/* Initiates a system software reset *//* System Interrupt Controller Masks (SIC_IAR0, SIC_IAR1, SIC_IAR2, SIC_IMASK, SIC_IWR) *//* SIC_IAR0 Masks */#define P0_IVG7			0x00000000	/* Peripheral #0 assigned IVG7 */#define P0_IVG8			0x00000001	/* Peripheral #0 assigned IVG8 */#define P0_IVG9			0x00000002	/* Peripheral #0 assigned IVG9 */#define P0_IVG10		0x00000003	/* Peripheral #0 assigned IVG10 */#define P0_IVG11		0x00000004	/* Peripheral #0 assigned IVG11 */#define P0_IVG12		0x00000005	/* Peripheral #0 assigned IVG12 */#define P0_IVG13		0x00000006	/* Peripheral #0 assigned IVG13 */#define P0_IVG14		0x00000007	/* Peripheral #0 assigned IVG14 */#define P0_IVG15		0x00000008	/* Peripheral #0 assigned IVG15 */#define P1_IVG7			0x00000000	/* Peripheral #1 assigned IVG7 */#define P1_IVG8			0x00000010	/* Peripheral #1 assigned IVG8 */#define P1_IVG9			0x00000020	/* Peripheral #1 assigned IVG9 */#define P1_IVG10		0x00000030	/* Peripheral #1 assigned IVG10 */#define P1_IVG11		0x00000040	/* Peripheral #1 assigned IVG11 */#define P1_IVG12		0x00000050	/* Peripheral #1 assigned IVG12 */#define P1_IVG13		0x00000060	/* Peripheral #1 assigned IVG13 */#define P1_IVG14		0x00000070	/* Peripheral #1 assigned IVG14 */#define P1_IVG15		0x00000080	/* Peripheral #1 assigned IVG15 */#define P2_IVG7			0x00000000	/* Peripheral #2 assigned IVG7 */#define P2_IVG8			0x00000100	/* Peripheral #2 assigned IVG8 */#define P2_IVG9			0x00000200	/* Peripheral #2 assigned IVG9 */#define P2_IVG10		0x00000300	/* Peripheral #2 assigned IVG10 */#define P2_IVG11		0x00000400	/* Peripheral #2 assigned IVG11 */#define P2_IVG12		0x00000500	/* Peripheral #2 assigned IVG12 */#define P2_IVG13		0x00000600	/* Peripheral #2 assigned IVG13 */#define P2_IVG14		0x00000700	/* Peripheral #2 assigned IVG14 */#define P2_IVG15		0x00000800	/* Peripheral #2 assigned IVG15 */#define P3_IVG7			0x00000000	/* Peripheral #3 assigned IVG7 */#define P3_IVG8			0x00001000	/* Peripheral #3 assigned IVG8 */#define P3_IVG9			0x00002000	/* Peripheral #3 assigned IVG9 */#define P3_IVG10		0x00003000	/* Peripheral #3 assigned IVG10 */#define P3_IVG11		0x00004000	/* Peripheral #3 assigned IVG11 */#define P3_IVG12		0x00005000	/* Peripheral #3 assigned IVG12 */#define P3_IVG13		0x00006000	/* Peripheral #3 assigned IVG13 */#define P3_IVG14		0x00007000	/* Peripheral #3 assigned IVG14 */#define P3_IVG15		0x00008000	/* Peripheral #3 assigned IVG15 */#define P4_IVG7			0x00000000	/* Peripheral #4 assigned IVG7 */#define P4_IVG8			0x00010000	/* Peripheral #4 assigned IVG8 */#define P4_IVG9			0x00020000	/* Peripheral #4 assigned IVG9 */#define P4_IVG10		0x00030000	/* Peripheral #4 assigned IVG10 */#define P4_IVG11		0x00040000	/* Peripheral #4 assigned IVG11 */#define P4_IVG12		0x00050000	/* Peripheral #4 assigned IVG12 */#define P4_IVG13		0x00060000	/* Peripheral #4 assigned IVG13 */#define P4_IVG14		0x00070000	/* Peripheral #4 assigned IVG14 */

⌨️ 快捷键说明

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