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

📄 cdefbf534.h

📁 u-boot 源代码
💻 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/arch-bf537/defBF534.h>/* Include core specific register pointer definitions */#include <asm/arch-common/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)/* 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)#define pDMA0_Y_COUNT		((volatile unsigned short *)DMA0_Y_COUNT)#define pDMA0_X_MODIFY		((volatile signed   short *)DMA0_X_MODIFY)#define pDMA0_Y_MODIFY		((volatile signed   short *)DMA0_Y_MODIFY)#define pDMA0_CURR_DESC_PTR	((void * volatile *)DMA0_CURR_DESC_PTR)#define pDMA0_CURR_ADDR		((void * volatile *)DMA0_CURR_ADDR)#define pDMA0_CURR_X_COUNT	((volatile unsigned short *)DMA0_CURR_X_COUNT)#define pDMA0_CURR_Y_COUNT	((volatile unsigned short *)DMA0_CURR_Y_COUNT)#define pDMA0_IRQ_STATUS	((volatile unsigned short *)DMA0_IRQ_STATUS)#define pDMA0_PERIPHERAL_MAP	((volatile unsigned short *)DMA0_PERIPHERAL_MAP)#define pDMA1_CONFIG		((volatile unsigned short *)DMA1_CONFIG)#define pDMA1_NEXT_DESC_PTR	((void * volatile *)DMA1_NEXT_DESC_PTR)#define pDMA1_START_ADDR	((void * volatile *)DMA1_START_ADDR)#define pDMA1_X_COUNT		((volatile unsigned short *)DMA1_X_COUNT)#define pDMA1_Y_COUNT		((volatile unsigned short *)DMA1_Y_COUNT)#define pDMA1_X_MODIFY		((volatile signed   short *)DMA1_X_MODIFY)#define pDMA1_Y_MODIFY		((volatile signed   short *)DMA1_Y_MODIFY)#define pDMA1_CURR_DESC_PTR	((void * volatile *)DMA1_CURR_DESC_PTR)#define pDMA1_CURR_ADDR		((void * volatile *)DMA1_CURR_ADDR)#define pDMA1_CURR_X_COUNT	((volatile unsigned short *)DMA1_CURR_X_COUNT)#define pDMA1_CURR_Y_COUNT	((volatile unsigned short *)DMA1_CURR_Y_COUNT)#define pDMA1_IRQ_STATUS	((volatile unsigned short *)DMA1_IRQ_STATUS)#define pDMA1_PERIPHERAL_MAP	((volatile unsigned short *)DMA1_PERIPHERAL_MAP)

⌨️ 快捷键说明

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