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

📄 cdefbf534.h

📁 此代码实现blackfin系列DSP的上电监控代码
💻 H
📖 第 1 页 / 共 4 页
字号:
/*** Copyright (C) 2005 Analog Devices Inc., All Rights Reserved.****************************************************************************************** This include file contains a list of macro "defines" to enable the programmer** to use symbolic names for register-access.**  **   ----------------------------**   revision 0.1**   date: 2005/01/27 14:31:01;  author: joeb**   Initial revision**//************************************************************************************ System MMR Register Map***********************************************************************************/#ifndef _CDEF_BF534_H#define _CDEF_BF534_H/* Include all Core registers and bit definitions 									*/#include <asm/cpu/defBF534.h>/* Include core specific register pointer definitions 								*/#include <asm/cpu/cdef_LPBlackfin.h>#define pCHIPID ((volatile unsigned long *)CHIPID)/* Clock and System Control	(0xFFC00000 - 0xFFC000FF)								*/#define pPLL_CTL 			((volatile unsigned short *)PLL_CTL)#define pPLL_DIV 			((volatile unsigned short *)PLL_DIV)#define pVR_CTL 			((volatile unsigned short *)VR_CTL)#define pPLL_STAT 			((volatile unsigned short *)PLL_STAT)#define pPLL_LOCKCNT 		((volatile unsigned short *)PLL_LOCKCNT)/* System Interrupt Controller (0xFFC00100 - 0xFFC001FF)							*/#define pSWRST 				((volatile unsigned short *)SWRST)#define pSYSCR 				((volatile unsigned short *)SYSCR)#define	pSIC_RVECT			((void * volatile *)SIC_RVECT)#define pSIC_IMASK 			((volatile unsigned long  *)SIC_IMASK)#define pSIC_IAR0 			((volatile unsigned long  *)SIC_IAR0)#define pSIC_IAR1 			((volatile unsigned long  *)SIC_IAR1)#define pSIC_IAR2 			((volatile unsigned long  *)SIC_IAR2)#define pSIC_IAR3 			((volatile unsigned long  *)SIC_IAR3)#define pSIC_ISR 			((volatile unsigned long  *)SIC_ISR)#define pSIC_IWR 			((volatile unsigned long  *)SIC_IWR)/* Watchdog Timer		(0xFFC00200 - 0xFFC002FF)									*/#define pWDOG_CTL 			((volatile unsigned short *)WDOG_CTL)#define pWDOG_CNT 			((volatile unsigned long  *)WDOG_CNT)#define pWDOG_STAT 			((volatile unsigned long  *)WDOG_STAT)/* Real Time Clock		(0xFFC00300 - 0xFFC003FF)									*/#define pRTC_STAT 			((volatile unsigned long  *)RTC_STAT)#define pRTC_ICTL 			((volatile unsigned short *)RTC_ICTL)#define pRTC_ISTAT 			((volatile unsigned short *)RTC_ISTAT)#define pRTC_SWCNT 			((volatile unsigned short *)RTC_SWCNT)#define pRTC_ALARM 			((volatile unsigned long  *)RTC_ALARM)#define pRTC_FAST 			((volatile unsigned short *)RTC_FAST)#define pRTC_PREN 			((volatile unsigned short *)RTC_PREN)/* UART0 Controller		(0xFFC00400 - 0xFFC004FF)									*/#define pUART0_THR 			((volatile unsigned short *)UART0_THR)#define pUART0_RBR 			((volatile unsigned short *)UART0_RBR)#define pUART0_DLL 			((volatile unsigned short *)UART0_DLL)#define pUART0_IER 			((volatile unsigned short *)UART0_IER)#define pUART0_DLH 			((volatile unsigned short *)UART0_DLH)#define pUART0_IIR 			((volatile unsigned short *)UART0_IIR)#define pUART0_LCR 			((volatile unsigned short *)UART0_LCR)#define pUART0_MCR 			((volatile unsigned short *)UART0_MCR)#define pUART0_LSR 			((volatile unsigned short *)UART0_LSR)#define pUART0_MSR			((volatile unsigned short *)UART0_LSR)#define pUART0_SCR 			((volatile unsigned short *)UART0_SCR)#define pUART0_GCTL 		((volatile unsigned short *)UART0_GCTL)#define pUART_THR			pUART0_THR#define pUART_RBR			pUART0_RBR#define pUART_DLL			pUART0_DLL#define pUART_IER			pUART0_IER#define pUART_DLH			pUART0_DLH#define pUART_IIR			pUART0_IIR#define pUART_LCR			pUART0_LCR#define pUART_MCR			pUART0_MCR#define pUART_LSR			pUART0_LSR#define pUART_MSR			pUART0_MSR#define pUART_SCR			pUART0_SCR#define pUART_GCTL			pUART0_GCTL/* SPI Controller		(0xFFC00500 - 0xFFC005FF)									*/#define pSPI_CTL 			((volatile unsigned short *)SPI_CTL)#define pSPI_FLG 			((volatile unsigned short *)SPI_FLG)#define pSPI_STAT 			((volatile unsigned short *)SPI_STAT)#define pSPI_TDBR 			((volatile unsigned short *)SPI_TDBR)#define pSPI_RDBR 			((volatile unsigned short *)SPI_RDBR)#define pSPI_BAUD 			((volatile unsigned short *)SPI_BAUD)#define pSPI_SHADOW 		((volatile unsigned short *)SPI_SHADOW)/* TIMER0-7 Registers		(0xFFC00600 - 0xFFC006FF)								*/#define pTIMER0_CONFIG 		((volatile unsigned short *)TIMER0_CONFIG)#define pTIMER0_COUNTER 	((volatile unsigned long  *)TIMER0_COUNTER)#define pTIMER0_PERIOD 		((volatile unsigned long  *)TIMER0_PERIOD)#define pTIMER0_WIDTH 		((volatile unsigned long  *)TIMER0_WIDTH)#define pTIMER1_CONFIG 		((volatile unsigned short *)TIMER1_CONFIG)#define pTIMER1_COUNTER 	((volatile unsigned long  *)TIMER1_COUNTER)#define pTIMER1_PERIOD 		((volatile unsigned long  *)TIMER1_PERIOD)#define pTIMER1_WIDTH 		((volatile unsigned long  *)TIMER1_WIDTH)#define pTIMER2_CONFIG 		((volatile unsigned short *)TIMER2_CONFIG)#define pTIMER2_COUNTER 	((volatile unsigned long  *)TIMER2_COUNTER)#define pTIMER2_PERIOD 		((volatile unsigned long  *)TIMER2_PERIOD)#define pTIMER2_WIDTH 		((volatile unsigned long  *)TIMER2_WIDTH)#define pTIMER3_CONFIG 		((volatile unsigned short *)TIMER3_CONFIG)#define pTIMER3_COUNTER 	((volatile unsigned long  *)TIMER3_COUNTER)#define pTIMER3_PERIOD 		((volatile unsigned long  *)TIMER3_PERIOD)#define pTIMER3_WIDTH 		((volatile unsigned long  *)TIMER3_WIDTH)#define pTIMER4_CONFIG 		((volatile unsigned short *)TIMER4_CONFIG)#define pTIMER4_COUNTER 	((volatile unsigned long  *)TIMER4_COUNTER)#define pTIMER4_PERIOD 		((volatile unsigned long  *)TIMER4_PERIOD)#define pTIMER4_WIDTH 		((volatile unsigned long  *)TIMER4_WIDTH)#define pTIMER5_CONFIG 		((volatile unsigned short *)TIMER5_CONFIG)#define pTIMER5_COUNTER 	((volatile unsigned long  *)TIMER5_COUNTER)#define pTIMER5_PERIOD 		((volatile unsigned long  *)TIMER5_PERIOD)#define pTIMER5_WIDTH 		((volatile unsigned long  *)TIMER5_WIDTH)#define pTIMER6_CONFIG 		((volatile unsigned short *)TIMER6_CONFIG)#define pTIMER6_COUNTER 	((volatile unsigned long  *)TIMER6_COUNTER)#define pTIMER6_PERIOD 		((volatile unsigned long  *)TIMER6_PERIOD)#define pTIMER6_WIDTH 		((volatile unsigned long  *)TIMER6_WIDTH)#define pTIMER7_CONFIG 		((volatile unsigned short *)TIMER7_CONFIG)#define pTIMER7_COUNTER 	((volatile unsigned long  *)TIMER7_COUNTER)#define pTIMER7_PERIOD 		((volatile unsigned long  *)TIMER7_PERIOD)#define pTIMER7_WIDTH 		((volatile unsigned long  *)TIMER7_WIDTH)#define pTIMER_ENABLE 		((volatile unsigned short *)TIMER_ENABLE)#define pTIMER_DISABLE 		((volatile unsigned short *)TIMER_DISABLE)#define pTIMER_STATUS		((volatile unsigned long  *)TIMER_STATUS)/* General Purpose I/O Port F (0xFFC00700 - 0xFFC007FF)								*/#define pPORTFIO	 			((volatile unsigned short *)PORTFIO)#define pPORTFIO_CLEAR	 		((volatile unsigned short *)PORTFIO_CLEAR)#define pPORTFIO_SET	 		((volatile unsigned short *)PORTFIO_SET)#define pPORTFIO_TOGGLE 		((volatile unsigned short *)PORTFIO_TOGGLE)#define pPORTFIO_MASKA 			((volatile unsigned short *)PORTFIO_MASKA)#define pPORTFIO_MASKA_CLEAR 	((volatile unsigned short *)PORTFIO_MASKA_CLEAR)#define pPORTFIO_MASKA_SET 		((volatile unsigned short *)PORTFIO_MASKA_SET)#define pPORTFIO_MASKA_TOGGLE 	((volatile unsigned short *)PORTFIO_MASKA_TOGGLE)#define pPORTFIO_MASKB	 		((volatile unsigned short *)PORTFIO_MASKB)#define pPORTFIO_MASKB_CLEAR 	((volatile unsigned short *)PORTFIO_MASKB_CLEAR)#define pPORTFIO_MASKB_SET 		((volatile unsigned short *)PORTFIO_MASKB_SET)#define pPORTFIO_MASKB_TOGGLE 	((volatile unsigned short *)PORTFIO_MASKB_TOGGLE)#define pPORTFIO_DIR 			((volatile unsigned short *)PORTFIO_DIR)#define pPORTFIO_POLAR 			((volatile unsigned short *)PORTFIO_POLAR)#define pPORTFIO_EDGE 			((volatile unsigned short *)PORTFIO_EDGE)#define pPORTFIO_BOTH 			((volatile unsigned short *)PORTFIO_BOTH)#define pPORTFIO_INEN 			((volatile unsigned short *)PORTFIO_INEN)#define pFIO_DIR			pPORTFIO_DIR#define pFIO_FLAG_C			pPORTFIO_CLEAR#define pFIO_FLAG_S			pPORTFIO_SET#define pFIO_INEN			pPORTFIO_INEN#define pFIO_FLAG_D			pPORTFIO/* SPORT0 Controller		(0xFFC00800 - 0xFFC008FF)								*/#define pSPORT0_TCR1 		((volatile unsigned short *)SPORT0_TCR1)#define pSPORT0_TCR2 		((volatile unsigned short *)SPORT0_TCR2)#define pSPORT0_TCLKDIV 	((volatile unsigned short *)SPORT0_TCLKDIV)#define pSPORT0_TFSDIV 		((volatile unsigned short *)SPORT0_TFSDIV)#define pSPORT0_TX 			((volatile unsigned long  *)SPORT0_TX)#define pSPORT0_RX 			((volatile unsigned long  *)SPORT0_RX)#define pSPORT0_TX32 		((volatile unsigned long  *)SPORT0_TX)#define pSPORT0_RX32 		((volatile unsigned long  *)SPORT0_RX)#define pSPORT0_TX16 		((volatile unsigned short *)SPORT0_TX)#define pSPORT0_RX16 		((volatile unsigned short *)SPORT0_RX)#define pSPORT0_RCR1 		((volatile unsigned short *)SPORT0_RCR1)#define pSPORT0_RCR2 		((volatile unsigned short *)SPORT0_RCR2)#define pSPORT0_RCLKDIV 	((volatile unsigned short *)SPORT0_RCLKDIV)#define pSPORT0_RFSDIV 		((volatile unsigned short *)SPORT0_RFSDIV)#define pSPORT0_STAT 		((volatile unsigned short *)SPORT0_STAT)#define pSPORT0_CHNL 		((volatile unsigned short *)SPORT0_CHNL)#define pSPORT0_MCMC1 		((volatile unsigned short *)SPORT0_MCMC1)#define pSPORT0_MCMC2 		((volatile unsigned short *)SPORT0_MCMC2)#define pSPORT0_MTCS0 		((volatile unsigned long  *)SPORT0_MTCS0)#define pSPORT0_MTCS1 		((volatile unsigned long  *)SPORT0_MTCS1)#define pSPORT0_MTCS2 		((volatile unsigned long  *)SPORT0_MTCS2)#define pSPORT0_MTCS3 		((volatile unsigned long  *)SPORT0_MTCS3)#define pSPORT0_MRCS0 		((volatile unsigned long  *)SPORT0_MRCS0)#define pSPORT0_MRCS1 		((volatile unsigned long  *)SPORT0_MRCS1)#define pSPORT0_MRCS2 		((volatile unsigned long  *)SPORT0_MRCS2)#define pSPORT0_MRCS3 		((volatile unsigned long  *)SPORT0_MRCS3)/* SPORT1 Controller		(0xFFC00900 - 0xFFC009FF)								*/#define pSPORT1_TCR1 		((volatile unsigned short *)SPORT1_TCR1)#define pSPORT1_TCR2 		((volatile unsigned short *)SPORT1_TCR2)#define pSPORT1_TCLKDIV 	((volatile unsigned short *)SPORT1_TCLKDIV)#define pSPORT1_TFSDIV 		((volatile unsigned short *)SPORT1_TFSDIV)#define pSPORT1_TX 			((volatile unsigned long  *)SPORT1_TX)#define pSPORT1_RX 			((volatile unsigned long  *)SPORT1_RX)#define pSPORT1_TX32 		((volatile unsigned long  *)SPORT1_TX)#define pSPORT1_RX32 		((volatile unsigned long  *)SPORT1_RX)#define pSPORT1_TX16 		((volatile unsigned short *)SPORT1_TX)#define pSPORT1_RX16 		((volatile unsigned short *)SPORT1_RX)#define pSPORT1_RCR1 		((volatile unsigned short *)SPORT1_RCR1)#define pSPORT1_RCR2 		((volatile unsigned short *)SPORT1_RCR2)#define pSPORT1_RCLKDIV 	((volatile unsigned short *)SPORT1_RCLKDIV)#define pSPORT1_RFSDIV 		((volatile unsigned short *)SPORT1_RFSDIV)#define pSPORT1_STAT 		((volatile unsigned short *)SPORT1_STAT)#define pSPORT1_CHNL 		((volatile unsigned short *)SPORT1_CHNL)#define pSPORT1_MCMC1 		((volatile unsigned short *)SPORT1_MCMC1)#define pSPORT1_MCMC2 		((volatile unsigned short *)SPORT1_MCMC2)#define pSPORT1_MTCS0 		((volatile unsigned long  *)SPORT1_MTCS0)#define pSPORT1_MTCS1 		((volatile unsigned long  *)SPORT1_MTCS1)#define pSPORT1_MTCS2 		((volatile unsigned long  *)SPORT1_MTCS2)#define pSPORT1_MTCS3 		((volatile unsigned long  *)SPORT1_MTCS3)#define pSPORT1_MRCS0 		((volatile unsigned long  *)SPORT1_MRCS0)#define pSPORT1_MRCS1 		((volatile unsigned long  *)SPORT1_MRCS1)#define pSPORT1_MRCS2 		((volatile unsigned long  *)SPORT1_MRCS2)#define pSPORT1_MRCS3 		((volatile unsigned long  *)SPORT1_MRCS3)/* External Bus Interface Unit (0xFFC00A00 - 0xFFC00AFF)							*/#define pEBIU_AMGCTL 		((volatile unsigned short *)EBIU_AMGCTL)#define pEBIU_AMBCTL0 		((volatile unsigned long  *)EBIU_AMBCTL0)#define pEBIU_AMBCTL1 		((volatile unsigned long  *)EBIU_AMBCTL1)#define pEBIU_SDGCTL 		((volatile unsigned long  *)EBIU_SDGCTL)#define pEBIU_SDBCTL 		((volatile unsigned short *)EBIU_SDBCTL)#define pEBIU_SDRRC 		((volatile unsigned short *)EBIU_SDRRC)#define pEBIU_SDSTAT 		((volatile unsigned short *)EBIU_SDSTAT)/* DMA Traffic Control Registers													*/#define	pDMA_TCPER			((volatile unsigned short *)DMA_TCPER)#define	pDMA_TCCNT			((volatile unsigned short *)DMA_TCCNT)/* DMA Controller																	*/#define pDMA0_CONFIG 			((volatile unsigned short *)DMA0_CONFIG)#define pDMA0_NEXT_DESC_PTR 	((void * volatile *)DMA0_NEXT_DESC_PTR)#define pDMA0_START_ADDR 		((void * volatile *)DMA0_START_ADDR)#define pDMA0_X_COUNT 			((volatile unsigned short *)DMA0_X_COUNT)

⌨️ 快捷键说明

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