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

📄 91x_map.h

📁 STR912 arm9实现的以太网通信程序
💻 H
📖 第 1 页 / 共 3 页
字号:

#define EMI_Bank0_BASE  (EMI_BASE + AHB_EMIB0_OFST)
#define EMI_Bank1_BASE  (EMI_BASE + AHB_EMIB1_OFST)
#define EMI_Bank2_BASE  (EMI_BASE + AHB_EMIB2_OFST)
#define EMI_Bank3_BASE  (EMI_BASE + AHB_EMIB3_OFST)
#define EMI_CCR_BASE    (EMI_BASE + AHB_EMICCR_OFST)

/*******************************************************************************
*                     APB0 Peripherals' Base addresses                         *
*******************************************************************************/

#define WIU_BASE           (AHBAPB0_BASE + APB_WIU_OFST)
#define TIM0_BASE          (AHBAPB0_BASE + APB_TIM0_OFST)
#define TIM1_BASE          (AHBAPB0_BASE + APB_TIM1_OFST)
#define TIM2_BASE          (AHBAPB0_BASE + APB_TIM2_OFST)
#define TIM3_BASE          (AHBAPB0_BASE + APB_TIM3_OFST)
#define GPIO0_BASE         (AHBAPB0_BASE + APB_GPIO0_OFST)
#define GPIO1_BASE         (AHBAPB0_BASE + APB_GPIO1_OFST)
#define GPIO2_BASE         (AHBAPB0_BASE + APB_GPIO2_OFST)
#define GPIO3_BASE         (AHBAPB0_BASE + APB_GPIO3_OFST)
#define GPIO4_BASE         (AHBAPB0_BASE + APB_GPIO4_OFST)
#define GPIO5_BASE         (AHBAPB0_BASE + APB_GPIO5_OFST)
#define GPIO6_BASE         (AHBAPB0_BASE + APB_GPIO6_OFST)
#define GPIO7_BASE         (AHBAPB0_BASE + APB_GPIO7_OFST)
#define GPIO8_BASE         (AHBAPB0_BASE + APB_GPIO8_OFST)
#define GPIO9_BASE         (AHBAPB0_BASE + APB_GPIO9_OFST)

/*******************************************************************************
*                      APB1 Peripherals' Base addresses                        *
*******************************************************************************/

#define RTC_BASE           (AHBAPB1_BASE + APB_RTC_OFST)
#define SCU_BASE           (AHBAPB1_BASE + APB_SCU_OFST)
#define MC_BASE            (AHBAPB1_BASE + APB_MC_OFST)
#define UART0_BASE         (AHBAPB1_BASE + APB_UART0_OFST)
#define UART1_BASE         (AHBAPB1_BASE + APB_UART1_OFST)
#define UART2_BASE         (AHBAPB1_BASE + APB_UART2_OFST)
#define SSP0_BASE          (AHBAPB1_BASE + APB_SSP0_OFST)
#define SSP1_BASE          (AHBAPB1_BASE + APB_SSP1_OFST)
#define CAN_BASE           (AHBAPB1_BASE + APB_CAN_OFST)
#define ADC_BASE           (AHBAPB1_BASE + APB_ADC_OFST)
#define WDG_BASE           (AHBAPB1_BASE + APB_WDG_OFST)
#define I2C0_BASE          (AHBAPB1_BASE + APB_I2C0_OFST)
#define I2C1_BASE          (AHBAPB1_BASE + APB_I2C1_OFST)

/*******************************************************************************
*                                IPs' declaration                              *
*******************************************************************************/

/*------------------------------ Non Debug Mode ------------------------------*/

#ifndef DEBUG

/*********************************** AHBAPB ***********************************/

#define AHBAPB0               ((AHBAPB_TypeDef *)AHBAPB0_BASE)
#define AHBAPB1               ((AHBAPB_TypeDef *)AHBAPB1_BASE)

/************************************* EMI ************************************/

#define EMI                ((EMI_TypeDef *)EMI_BASE)

/************************************* DMA ************************************/

#define DMA                ((DMA_TypeDef *)DMA_BASE)
#define DMA_Channel0       ((DMA_Channel_TypeDef *)DMA_Channel0_BASE)
#define DMA_Channel1       ((DMA_Channel_TypeDef *)DMA_Channel1_BASE)
#define DMA_Channel2       ((DMA_Channel_TypeDef *)DMA_Channel2_BASE)
#define DMA_Channel3       ((DMA_Channel_TypeDef *)DMA_Channel3_BASE)
#define DMA_Channel4       ((DMA_Channel_TypeDef *)DMA_Channel4_BASE)
#define DMA_Channel5       ((DMA_Channel_TypeDef *)DMA_Channel5_BASE)
#define DMA_Channel6       ((DMA_Channel_TypeDef *)DMA_Channel6_BASE)
#define DMA_Channel7       ((DMA_Channel_TypeDef *)DMA_Channel7_BASE)

/************************************* EMI ************************************/

#define EMI_Bank0         ((EMI_Bank_TypeDef *)EMI_Bank0_BASE)
#define EMI_Bank1         ((EMI_Bank_TypeDef *)EMI_Bank1_BASE)
#define EMI_Bank2         ((EMI_Bank_TypeDef *)EMI_Bank2_BASE)
#define EMI_Bank3         ((EMI_Bank_TypeDef *)EMI_Bank3_BASE)
#define EMI_CCR           (vu32*)EMI_CCR_BASE
/************************************* ENET_MAC ************************************/

#define ENET_MAC              ((ENET_MAC_TypeDef *)ENET_MAC_BASE)

/************************************* ENET_DMA ************************************/

#define ENET_DMA              ((ENET_DMA_TypeDef *)ENET_DMA_BASE)

/************************************* FMI ************************************/

#define FMI                ((FMI_TypeDef *)FMI_BASE)

/************************************* VIC ************************************/

#define VIC0               ((VIC_TypeDef *)VIC0_BASE)
#define VIC1               ((VIC_TypeDef *)VIC1_BASE)

/*******************************************************************************
*                              APB0 Peripherals'                               *
*******************************************************************************/
#define WIU                ((WIU_TypeDef *)WIU_BASE)
#define TIM0               ((TIM_TypeDef *)TIM0_BASE)
#define TIM1               ((TIM_TypeDef *)TIM1_BASE)
#define TIM2               ((TIM_TypeDef *)TIM2_BASE)
#define TIM3               ((TIM_TypeDef *)TIM3_BASE)
#define GPIO0              ((GPIO_TypeDef *)GPIO0_BASE)
#define GPIO1              ((GPIO_TypeDef *)GPIO1_BASE)
#define GPIO2              ((GPIO_TypeDef *)GPIO2_BASE)
#define GPIO3              ((GPIO_TypeDef *)GPIO3_BASE)
#define GPIO4              ((GPIO_TypeDef *)GPIO4_BASE)
#define GPIO5              ((GPIO_TypeDef *)GPIO5_BASE)
#define GPIO6              ((GPIO_TypeDef *)GPIO6_BASE)
#define GPIO7              ((GPIO_TypeDef *)GPIO7_BASE)
#define GPIO8              ((GPIO_TypeDef *)GPIO8_BASE)
#define GPIO9              ((GPIO_TypeDef *)GPIO9_BASE)
/*******************************************************************************
*                              APB1 Peripherals'                               *
*******************************************************************************/
#define RTC                ((RTC_TypeDef *)RTC_BASE)
#define SCU                ((SCU_TypeDef *)SCU_BASE)
#define MC                 ((MC_TypeDef *)MC_BASE)
#define UART0              ((UART_TypeDef *)UART0_BASE)
#define UART1              ((UART_TypeDef *)UART1_BASE)
#define UART2              ((UART_TypeDef *)UART2_BASE)
#define SSP0               ((SSP_TypeDef *)SSP0_BASE)
#define SSP1               ((SSP_TypeDef *)SSP1_BASE)
#define CAN                ((CAN_TypeDef *)CAN_BASE)
#define ADC                ((ADC_TypeDef *)ADC_BASE)
#define WDG                ((WDG_TypeDef *)WDG_BASE)
#define I2C0               ((I2C_TypeDef *)I2C0_BASE)
#define I2C1               ((I2C_TypeDef *)I2C1_BASE)
#define ENET_MAC           ((ENET_MAC_TypeDef *)ENET_MAC_BASE)
#define ENET_DMA           ((ENET_DMA_TypeDef *)ENET_DMA_BASE)

#else   /* DEBUG */

/*-------------------------------- Debug Mode --------------------------------*/

#ifdef _AHBAPB0
EXT AHBAPB_TypeDef         *AHBAPB0;
#endif /* _AHBAPB0 */

#ifdef _AHBAPB1
EXT AHBAPB_TypeDef         *AHBAPB1;
#endif /*_AHBAPB1 */


#ifdef _DMA
EXT DMA_TypeDef            *DMA;
#endif /* _DMA */


#ifdef _DMA_Channel0
EXT DMA_Channel_TypeDef    *DMA_Channel0;
#endif /* _DMA_Channel0 */

#ifdef _DMA_Channel1
EXT DMA_Channel_TypeDef    *DMA_Channel1;
#endif /* _DMA_Channel1 */

#ifdef _DMA_Channel2
EXT DMA_Channel_TypeDef    *DMA_Channel2;
#endif /* _DMA_Channel0 */

#ifdef _DMA_Channel3
EXT DMA_Channel_TypeDef    *DMA_Channel3;
#endif /* _DMA_Channel0 */

#ifdef _DMA_Channel4
EXT DMA_Channel_TypeDef    *DMA_Channel4;
#endif /* _DMA_Channel4 */

#ifdef _DMA_Channel5
EXT DMA_Channel_TypeDef    *DMA_Channel5;
#endif /* _DMA_Channel5 */

#ifdef _DMA_Channel6
EXT DMA_Channel_TypeDef    *DMA_Channel6;
#endif /* _DMA_Channel6 */

#ifdef _DMA_Channel7
EXT DMA_Channel_TypeDef    *DMA_Channel7;
#endif /* _DMA_Channel7 */

#ifdef _EMI
EXT vu32                    *EMI_CCR;
#endif /*_EMI */


#ifdef _EMI_Bank0
EXT EMI_Bank_TypeDef       *EMI_Bank0;
#endif /* _EMI_Bank0 */

#ifdef _EMI_Bank1
EXT EMI_Bank_TypeDef       *EMI_Bank1;
#endif /* _EMI_Bank1 */

#ifdef _EMI_Bank2
EXT EMI_Bank_TypeDef       *EMI_Bank2;
#endif /* _EMI_Bank2 */

#ifdef _EMI_Bank3
EXT EMI_Bank_TypeDef       *EMI_Bank3;
#endif /* _EMI_Bank3 */

#ifdef _FMI
EXT FMI_TypeDef            *FMI;
#endif /* _FMI */

#ifdef _VIC0
EXT VIC_TypeDef            *VIC0;
#endif /* _VIC0 */

#ifdef _VIC1
EXT VIC_TypeDef            *VIC1;
#endif /* _VIC1 */

#ifdef _WIU
EXT WIU_TypeDef            *WIU;
#endif /* _WIU */

#ifdef _TIM0
EXT TIM_TypeDef            *TIM0;
#endif /* _TIM0 */

#ifdef _TIM1
EXT TIM_TypeDef            *TIM1;
#endif /* _TIM1 */

#ifdef _TIM2
EXT TIM_TypeDef            *TIM2;
#endif /* _TIM2 */

#ifdef _TIM3
EXT TIM_TypeDef            *TIM3;
#endif /* _TIM3 */

#ifdef _GPIO0
EXT GPIO_TypeDef           *GPIO0;
#endif /* _GPIO0 */

#ifdef _GPIO1
EXT GPIO_TypeDef           *GPIO1;
#endif /* _GPIO1 */

#ifdef _GPIO2
EXT GPIO_TypeDef           *GPIO2;
#endif /* _GPIO2 */

#ifdef _GPIO3
EXT GPIO_TypeDef           *GPIO3;
#endif /* _GPIO3 */


#ifdef _GPIO4
EXT GPIO_TypeDef           *GPIO4;
#endif /* _GPIO4 */

#ifdef _GPIO5
EXT GPIO_TypeDef           *GPIO5;
#endif /* _GPIO5 */

#ifdef _GPIO6
EXT GPIO_TypeDef           *GPIO6;
#endif /* _GPIO6 */


#ifdef _GPIO7
EXT GPIO_TypeDef           *GPIO7;
#endif /* _GPIO7 */

#ifdef _GPIO8
EXT GPIO_TypeDef           *GPIO8;
#endif /* _GPIO8 */

#ifdef _GPIO9
EXT GPIO_TypeDef           *GPIO9;
#endif /* _GPIO9 */

#ifdef _RTC
EXT RTC_TypeDef            *RTC;
#endif /* _RTC */


#ifdef _SCU
EXT SCU_TypeDef            *SCU;
# endif /* _SCU */

#ifdef _MC
EXT MC_TypeDef             *MC;
#endif /* _MC */

#ifdef _UART0
EXT UART_TypeDef           *UART0;
#endif /* _UART0 */

#ifdef _UART1
EXT UART_TypeDef           *UART1;
#endif /* _UART1 */

#ifdef _UART2
EXT UART_TypeDef           *UART2;
#endif /* _UART2*/

#ifdef _SSP0
EXT SSP_TypeDef            *SSP0;
#endif /* _SSP0 */

#ifdef _SSP1
EXT SSP_TypeDef            *SSP1;
#endif /* _SSP1 */

#ifdef _CAN
EXT CAN_TypeDef            *CAN;
#endif /* _CAN */

#ifdef _ADC
EXT ADC_TypeDef            *ADC;
#endif /* _ADC */

#ifdef _WDG
EXT WDG_TypeDef            *WDG;
#endif /* _WDG */

#ifdef _I2C0
EXT I2C_TypeDef            *I2C0;
#endif /* _I2C0 */

#ifdef _I2C1
EXT I2C_TypeDef            *I2C1;
#endif /* _I2C1 */

#ifdef _ENET
EXT ENET_MAC_TypeDef       *ENET_MAC;
EXT ENET_DMA_TypeDef       *ENET_DMA;
#endif /* _ENET */

#endif  /* DEBUG */

#endif  /* __91x_MAP_H*/

/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/

⌨️ 快捷键说明

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