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

📄 defbf535.h

📁 此代码实现blackfin系列DSP的上电监控代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define TIMER1_COUNTER_HI	0xFFC02016	/* Timer 1 Counter Register (high word) */#define TIMER1_PERIOD_LO	0xFFC02018	/* Timer 1 Period Register (low word) */#define TIMER1_PERIOD_HI	0xFFC0201A	/* Timer 1 Period Register (high word) */#define TIMER1_WIDTH_LO		0xFFC0201C	/* Timer 1 Width Register (low word) */#define TIMER1_WIDTH_HI		0xFFC0201E	/* Timer 1 Width Register (high word) */#define TIMER2_STATUS		0xFFC02020	/* Timer 2 Global Status and Sticky Register */#define TIMER2_CONFIG		0xFFC02022	/* Timer 2 configuration register */#define TIMER2_COUNTER_LO	0xFFC02024	/* Timer 2 Counter Register (low word) */#define TIMER2_COUNTER_HI	0xFFC02026	/* Timer 2 Counter Register (high word) */#define TIMER2_PERIOD_LO	0xFFC02028	/* Timer 2 Period Register (low word) */#define TIMER2_PERIOD_HI	0xFFC0202A	/* Timer 2 Period Register (high word) */#define TIMER2_WIDTH_LO		0xFFC0202C	/* Timer 2 Width Register (low word) */#define TIMER2_WIDTH_HI		0xFFC0202E	/* Timer 2 Width Register (high word) *//* General Purpose IO (0xFFC0 2400-0xFFC0 27FF) */#define FIO_DIR			0xFFC02400	/* Peripheral Flag Direction Register */#define FIO_FLAG_C		0xFFC02404	/* Peripheral Interrupt Flag Register (clear) */#define FIO_FLAG_S		0xFFC02406	/* Peripheral Interrupt Flag Register (set) */#define FIO_MASKA_C		0xFFC02408	/* Flag Mask Interrupt A Register (clear) */#define FIO_MASKA_S		0xFFC0240A	/* Flag Mask Interrupt A Register (set) */#define FIO_MASKB_C		0xFFC0240C	/* Flag Mask Interrupt B Register (clear) */#define FIO_MASKB_S		0xFFC0240E	/* Flag Mask Interrupt B Register (set) */#define FIO_POLAR		0xFFC02410	/* Flag Source Polarity Register */#define FIO_EDGE		0xFFC02414	/* Flag Source Sensitivity Register */#define FIO_BOTH		0xFFC02418	/* Flag Set on BOTH Edges Register *//* SPORT0 Controller (0xFFC0 2800-0xFFC0 2BFF) */#define SPORT0_TX_CONFIG	0xFFC02800	/* SPORT0 Transmit Configuration Register */#define SPORT0_RX_CONFIG	0xFFC02802	/* SPORT0 Receive Configuration Register */#define SPORT0_TX		0xFFC02804	/* SPORT0 TX transmit Register */#define SPORT0_RX		0xFFC02806	/* SPORT0 RX Receive register */#define SPORT0_TSCLKDIV		0xFFC02808	/* SPORT0 Transmit Serial Clock Divider */#define SPORT0_RSCLKDIV		0xFFC0280A	/* SPORT0 Receive Serial Clock Divider */#define SPORT0_TFSDIV		0xFFC0280C	/* SPORT0 Transmit Frame Sync Divider */#define SPORT0_RFSDIV		0xFFC0280E	/* SPORT0 Receive Frame Sync Divider */#define SPORT0_STAT		0xFFC02810	/* SPORT0 Status Register */#define SPORT0_MTCS0		0xFFC02812	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS1		0xFFC02814	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS2		0xFFC02816	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS3		0xFFC02818	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS4		0xFFC0281A	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS5		0xFFC0281C	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS6		0xFFC0281E	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MTCS7		0xFFC02820	/* SPORT0 Multi-Channel Transmit Select Register */#define SPORT0_MRCS0		0xFFC02822	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS1		0xFFC02824	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS2		0xFFC02826	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS3		0xFFC02828	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS4		0xFFC0282A	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS5		0xFFC0282C	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS6		0xFFC0282E	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MRCS7		0xFFC02830	/* SPORT0 Multi-Channel Receive Select Register */#define SPORT0_MCMC1		0xFFC02832	/* SPORT0 Multi-Channel Configuration Register 1 */#define SPORT0_MCMC2		0xFFC02834  	/* SPORT0 Multi-Channel Configuration Register 2 */#define SPORT0_CURR_PTR_RX	0xFFC02A00	/* SPORT0 -RCV DMA Current Pointer */#define SPORT0_CONFIG_DMA_RX	0xFFC02A02	/* SPORT0 -RCV DMA Configuration */#define SPORT0_START_ADDR_HI_RX	0xFFC02A04	/* SPORT0 -RCV DMA Start Page */#define SPORT0_START_ADDR_LO_RX	0xFFC02A06	/* SPORT0 -RCV DMA Start Address */#define SPORT0_COUNT_RX		0xFFC02A08	/* SPORT0 -RCV DMA Count */#define SPORT0_NEXT_DESCR_RX	0xFFC02A0A	/* SPORT0 -RCV DMA Next Descriptor Pointer */#define SPORT0_DESCR_RDY_RX	0xFFC02A0C	/* SPORT0 -RCV DMA Descriptor Ready */#define SPORT0_IRQSTAT_RX	0xFFC02A0E	/* SPORT0 -RCV DMA Interrupt Register */#define SPORT0_CURR_PTR_TX	0xFFC02B00	/* SPORT0 -XMT DMA Current Pointer */#define SPORT0_CONFIG_DMA_TX	0xFFC02B02	/* SPORT0 -XMT DMA Configuration */#define SPORT0_START_ADDR_HI_TX	0xFFC02B04 	/* SPORT0 -XMT DMA Start Page */#define SPORT0_START_ADDR_LO_TX	0xFFC02B06	/* SPORT0 -XMT DMA Start Address */#define SPORT0_COUNT_TX		0xFFC02B08	/* SPORT0 -XMT DMA Count */#define SPORT0_NEXT_DESCR_TX	0xFFC02B0A	/* SPORT0 -XMT DMA Next Descriptor Pointer */#define SPORT0_DESCR_RDY_TX	0xFFC02B0C	/* SPORT0 -XMT DMA Descriptor Ready */#define SPORT0_IRQSTAT_TX	0xFFC02B0E	/* SPORT0 -XMT DMA Interrupt Register *//* SPORT1 Controller (0xFFC0 2C00-0xFFC0 2FFF) */#define SPORT1_TX_CONFIG	0xFFC02C00	/* SPORT1 Transmit Configuration Register */#define SPORT1_RX_CONFIG	0xFFC02C02	/* SPORT1 Receive Configuration Register */#define SPORT1_TX		0xFFC02C04	/* SPORT1 TX transmit Register */#define SPORT1_RX		0xFFC02C06	/* SPORT1 RX Receive register */#define SPORT1_TSCLKDIV		0xFFC02C08	/* SPORT1 Transmit Serial Clock Divider */#define SPORT1_RSCLKDIV		0xFFC02C0A	/* SPORT1 Receive Serial Clock Divider */#define SPORT1_TFSDIV		0xFFC02C0C	/* SPORT1 Transmit Frame Sync Divider */#define SPORT1_RFSDIV		0xFFC02C0E	/* SPORT1 Receive Frame Sync Divider */#define SPORT1_STAT		0xFFC02C10	/* SPORT1 Status Register */#define SPORT1_MTCS0		0xFFC02C12	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS1		0xFFC02C14	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS2		0xFFC02C16	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS3		0xFFC02C18	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS4		0xFFC02C1A	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS5		0xFFC02C1C	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS6		0xFFC02C1E	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MTCS7		0xFFC02C20	/* SPORT1 Multi-Channel Transmit Select Register */#define SPORT1_MRCS0		0xFFC02C22	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS1		0xFFC02C24	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS2		0xFFC02C26	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS3		0xFFC02C28	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS4		0xFFC02C2A	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS5		0xFFC02C2C	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS6		0xFFC02C2E	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MRCS7		0xFFC02C30	/* SPORT1 Multi-Channel Receive Select Register */#define SPORT1_MCMC1		0xFFC02C32	/* SPORT1 Multi-Channel Configuration Register 1 */#define SPORT1_MCMC2		0xFFC02C34	/* SPORT1 Multi-Channel Configuration Register 2 */#define SPORT1_CURR_PTR_RX	0xFFC02E00	/* SPORT1 -RCV DMA Current Pointer */#define SPORT1_CONFIG_DMA_RX	0xFFC02E02	/* SPORT1 -RCV DMA Configuration */#define SPORT1_START_ADDR_HI_RX	0xFFC02E04	/* SPORT1 -RCV DMA Start Page */#define SPORT1_START_ADDR_LO_RX	0xFFC02E06	/* SPORT1 -RCV DMA Start Address */#define SPORT1_COUNT_RX		0xFFC02E08	/* SPORT1 -RCV DMA Count */#define SPORT1_NEXT_DESCR_RX	0xFFC02E0A	/* SPORT1 -RCV DMA Next Descriptor Pointer */#define SPORT1_DESCR_RDY_RX	0xFFC02E0C	/* SPORT1 -RCV DMA Descriptor Ready */#define SPORT1_IRQSTAT_RX	0xFFC02E0E	/* SPORT1 -RCV DMA Interrupt Register */#define SPORT1_CURR_PTR_TX	0xFFC02F00	/* SPORT1 -XMT DMA Current Pointer */#define SPORT1_CONFIG_DMA_TX	0xFFC02F02	/* SPORT1 -XMT DMA Configuration */#define SPORT1_START_ADDR_HI_TX	0xFFC02F04	/* SPORT1 -XMT DMA Start Page */#define SPORT1_START_ADDR_LO_TX	0xFFC02F06	/* SPORT1 -XMT DMA Start Address */#define SPORT1_COUNT_TX		0xFFC02F08	/* SPORT1 -XMT DMA Count */#define SPORT1_NEXT_DESCR_TX	0xFFC02F0A	/* SPORT1 -XMT DMA Next Descriptor Pointer */#define SPORT1_DESCR_RDY_TX	0xFFC02F0C	/* SPORT1 -XMT DMA Descriptor Ready */#define SPORT1_IRQSTAT_TX	0xFFC02F0E	/* SPORT1 -XMT DMA Interrupt Register *//* SPI 0 Controller (0xFFC0 3000-0xFFC0 33FF) */#define SPI0_CTL               0xFFC03000  /* SPI0 Control Register */#define SPI0_FLG               0xFFC03002  /* SPI0 Flag register */#define SPI0_ST                0xFFC03004  /* SPI0 Status register */#define SPI0_TDBR              0xFFC03006  /* SPI0 Transmit Data Buffer Register */#define SPI0_RDBR              0xFFC03008  /* SPI0 Receive Data Buffer Register */#define SPI0_BAUD              0xFFC0300A  /* SPI0 Baud rate Register */#define SPI0_SHADOW            0xFFC0300C#define SPI0_CURR_PTR          0xFFC03200  /* SPI0 -DMA Current Pointer register */#define SPI0_CONFIG            0xFFC03202  /* SPI0 -DMA Configuration register */#define SPI0_START_ADDR_HI     0xFFC03204  /* SPI0 -DMA Start Page register */#define SPI0_START_ADDR_LO     0xFFC03206  /* SPI0 -DMA Start Address register */#define SPI0_COUNT             0xFFC03208  /* SPI0 -DMA Count register */#define SPI0_NEXT_DESCR        0xFFC0320A  /* SPI0 -DMA Next Descriptor Pointer */#define SPI0_DESCR_RDY         0xFFC0320C  /* SPI0 -DMA Descriptor Ready */#define SPI0_DMA_INT           0xFFC0320E  /* SPI0 -DMA Interrupt register *//* SPI 1 Controller (0xFFC0 3400-0xFFC0 37FF) */#define SPI1_CTL		0xFFC03400	/* SPI1 Control Register */#define SPI1_FLG		0xFFC03402	/* SPI1 Flag register */#define SPI1_ST			0xFFC03404	/* SPI1 Status register */#define SPI1_TDBR		0xFFC03406	/* SPI1 Transmit Data Buffer Register */#define SPI1_RDBR		0xFFC03408	/* SPI1 Receive Data Buffer Register */#define SPI1_BAUD		0xFFC0340A	/* SPI1 Baud rate Register */#define SPI1_SHADOW		0xFFC0340C#define SPI1_CURR_PTR		0xFFC03600	/* SPI1 -DMA Current Pointer register */#define SPI1_CONFIG		0xFFC03602	/* SPI1 -DMA Configuration register */#define SPI1_START_ADDR_HI	0xFFC03604	/* SPI1 -DMA Start Page register */#define SPI1_START_ADDR_LO	0xFFC03606	/* SPI1 -DMA Start Address register */#define SPI1_COUNT		0xFFC03608	/* SPI1 -DMA Count register */#define SPI1_NEXT_DESCR		0xFFC0360A	/* SPI1 -DMA Next Descriptor Pointer */#define SPI1_DESCR_RDY		0xFFC0360C	/* SPI1 -DMA Descriptor Ready */#define SPI1_DMA_INT		0xFFC0360E	/* SPI1 -DMA Interrupt register *//* Memory DMA Controller (0xFFC0 3800-0xFFC0 3BFF) */#define MDD_DCP			0xFFC03800	/* Current Pointer - Write Channel */#define MDD_DCFG		0xFFC03802	/* DMA Configuration - Write Channel */#define MDD_DSAH		0xFFC03804	/* Start Address Hi - Write Channel */#define MDD_DSAL		0xFFC03806	/* Start Address Lo - Write Channel */#define MDD_DCT			0xFFC03808	/* DMA Count - Write Channel */#define MDD_DND			0xFFC0380A	/* Next Descriptor Pointer - Write Channel */#define MDD_DDR			0xFFC0380C	/* Descriptor Ready - Write Channel */#define MDD_DI			0xFFC0380E	/* DMA Interrupt - Write Channel */#define MDS_DCP			0xFFC03900	/* Current Pointer - Read Channel */#define MDS_DCFG		0xFFC03902	/* DMA Configuration - Read Channel */#define MDS_DSAH		0xFFC03904	/* Start Address Hi - Read Channel */#define MDS_DSAL		0xFFC03906	/* Start Address Lo - Read Channel */#define MDS_DCT			0xFFC03908	/* DMA Count - Read Channel */#define MDS_DND			0xFFC0390A	/* Next Descriptor Pointer - Read Channel */#define MDS_DDR			0xFFC0390C	/* Descriptor Ready - Read Channel */#define MDS_DI			0xFFC0390E	/* DMA Interrupt - Read Channel *//* For backwards-compatibility with VDSP++3.0 and earlier code... */#define MDW_DCP			MDD_DCP#define MDW_DCFG		MDD_DCFG#define MDW_DSAH		MDD_DSAH#define MDW_DSAL		MDD_DSAL#define MDW_DCT			MDD_DCT#define MDW_DND			MDD_DND#define MDW_DDR			MDD_DDR#define MDW_DI			MDD_DI#define MDR_DCP			MDS_DCP#define MDR_DCFG		MDS_DCFG#define MDR_DSAH		MDS_DSAH#define MDR_DSAL		MDS_DSAL#define MDR_DCT			MDS_DCT#define MDR_DND			MDS_DND#define MDR_DDR			MDS_DDR#define MDR_DI			MDS_DI/* Aysnchronous Memory Controller - External Bus Interface Unit (0xFFC0 3C00-0xFFC0 3FFF) */#define EBIU_AMGCTL		0xFFC03C00	/* Asynchronous Memory Global Control Register */#define EBIU_AMBCTL0		0xFFC03C04	/* Asynchronous Memory Bank Control Register 0 */#define EBIU_AMBCTL1		0xFFC03C08	/* Asynchronous Memory Bank Control Register 1 *//* PCI Bridge PAB Registers (0xFFC0 4000-0xFFC0 43FF) */#define PCI_CTL			0xFFC04000	/* PCI Bridge Control */#define PCI_CTL_HOST		0x01#define PCI_CTL_ENABPCI		0x02#define PCI_CTL_FASTBCK2BCK	0x04#define PCI_CTL_ENABINTA	0x08#define PCI_CTL_OUTPUTINTA	0x10#define PCI_CTL_ENABRST		0x20#define PCI_CTL_OUTPUTRST	0x40#define PCI_STAT		0xFFC04004	/* PCI Bridge Status */#define PCI_STAT_INTA		0x0001#define PCI_STAT_INTB		0x0002#define PCI_STAT_INTC		0x0004#define PCI_STAT_INTD		0x0008#define PCI_STAT_PARERR		0x0010#define PCI_STAT_FATERR		0x0020#define PCI_STAT_RESET		0x0040#define PCI_STAT_TXEMPTY	0x0080#define PCI_STAT_TXFULL	0x0100#define PCI_STAT_QUEFULL	0x0200#define PCI_STAT_MEMWRINV	0x0400

⌨️ 快捷键说明

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