URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [ARM9_STR91X_IAR/] [Library/] [source/] [91x_lib.c] - Rev 675
Go to most recent revision | Compare with Previous | Blame | View Log
/******************** (C) COPYRIGHT 2006 STMicroelectronics ******************** * File Name : 91x_lib.c * Author : MCD Application Team * Date First Issued : 05/18/2006 : Version 1.0 * Description : This file provides all peripherals pointers : initialization. ******************************************************************************** * History: * 05/24/2006 : Version 1.1 * 05/18/2006 : Version 1.0 ******************************************************************************** * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH * CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS * A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT * OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT * OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. *******************************************************************************/ #define EXT /* Standard include ----------------------------------------------------------*/ #include "91x_map.h" /* Include of other module interface headers ---------------------------------*/ /* Local includes ------------------------------------------------------------*/ /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ /* Private function prototypes -----------------------------------------------*/ /* Interface functions -------------------------------------------------------*/ /* Private functions ---------------------------------------------------------*/ #ifdef DEBUG /******************************************************************************* * Function Name : debug * Description : this function initialize peripherals pointers * Input : no one * Output : no one * Return : no one *******************************************************************************/ void debug(void) { /************************* DMA *************************/ #ifdef _DMA DMA = (DMA_TypeDef *)DMA_BASE; #endif /* _DMA */ /************************* DMA *************************/ #ifdef _DMA_Channel0 DMA_Channel0= (DMA_Channel_TypeDef *)DMA_Channel0_BASE; #endif /* _DMA_Channel0 */ #ifdef _DMA_Channel1 DMA_Channel1= (DMA_Channel_TypeDef *)DMA_Channel1_BASE; #endif /* _DMA_Channel1 */ #ifdef _DMA_Channel2 DMA_Channel2 = (DMA_Channel_TypeDef *)DMA_Channel2_BASE; #endif /* _DMA_Channel2 */ #ifdef _DMA_Channel3 DMA_Channel3 = (DMA_Channel_TypeDef *)DMA_Channel3_BASE; #endif /* _DMA_Channel3 */ #ifdef _DMA_Channel4 DMA_Channel4 = (DMA_Channel_TypeDef *)DMA_Channel4_BASE; #endif /* _DMA_Channel4 */ #ifdef _DMA_Channel5 DMA_Channel5= (DMA_Channel_TypeDef *)DMA_Channel5_BASE; #endif /* _DMA_Channel5*/ #ifdef _DMA_Channel6 DMA_Channel6 = (DMA_Channel_TypeDef *)DMA_Channel6_BASE; #endif /* _DMA_Channel6 */ #ifdef _DMA_Channel7 DMA_Channel7 = (DMA_Channel_TypeDef *)DMA_Channel7_BASE; #endif /* _DMA_Channel7 */ /************************* EMI *************************/ #ifdef _EMI_Bank0 EMI_Bank0= (EMI_Bank_TypeDef *)EMI_Bank0_BASE; #endif /* _EMI_Bank0 */ #ifdef _EMI_Bank1 EMI_Bank1= (EMI_Bank_TypeDef *)EMI_Bank1_BASE; #endif /* _EMI_Bank1 */ #ifdef _EMI_Bank2 EMI_Bank2 = (EMI_Bank_TypeDef *)EMI_Bank2_BASE; #endif /* _EMI_Bank2 */ #ifdef _EMI_Bank3 EMI_Bank3 = (EMI_Bank_TypeDef *)EMI_Bank3_BASE; #endif /* _EMI_Bank3 */ /************************* AHBAPB *************************/ #ifdef _AHBAPB0 AHBAPB0 = (AHBAPB_TypeDef *)AHBAPB0_BASE; #endif /* _AHBAPB0 */ #ifdef _AHBAPB1 AHBAPB1 = (AHBAPB_TypeDef *)AHBAPB1_BASE; #endif /*_AHBAPB1 */ /************************* FMI *************************/ #ifdef _FMI FMI = (FMI_TypeDef *)FMI_BASE; #endif /* _FMI */ /************************* VIC *************************/ #ifdef _VIC0 VIC0 = (VIC_TypeDef *)VIC0_BASE; #endif /* _VIC0 */ #ifdef _VIC1 VIC1 = (VIC_TypeDef *)VIC1_BASE; #endif /* _VIC1 */ /************************* WIU *************************/ #ifdef _WIU WIU = (WIU_TypeDef *)WIU_BASE; #endif /* _WIU */ /************************* TIM *************************/ #ifdef _TIM0 TIM0 = (TIM_TypeDef *)TIM0_BASE; #endif /* _TIM0 */ #ifdef _TIM1 TIM1 = (TIM_TypeDef *)TIM1_BASE; #endif /* _TIM1 */ #ifdef _TIM2 TIM2 = (TIM_TypeDef *)TIM2_BASE; #endif /* _TIM2 */ #ifdef _TIM3 TIM3 = (TIM_TypeDef *)TIM3_BASE; #endif /* _TIM3 */ /************************* GPIO ************************/ #ifdef _GPIO0 GPIO0 = (GPIO_TypeDef *)GPIO0_BASE; #endif /* _GPIO0 */ #ifdef _GPIO1 GPIO1 = (GPIO_TypeDef *)GPIO1_BASE; #endif /* _GPIO1 */ #ifdef _GPIO2 GPIO2 = (GPIO_TypeDef *)GPIO2_BASE; #endif /* _GPIO2 */ #ifdef _GPIO3 GPIO3 = (GPIO_TypeDef *)GPIO3_BASE; #endif /* _GPIO3 */ #ifdef _GPIO4 GPIO4 = (GPIO_TypeDef *)GPIO4_BASE; #endif /* _GPIO4 */ #ifdef _GPIO5 GPIO5 = (GPIO_TypeDef *)GPIO5_BASE; #endif /* _GPIO5 */ #ifdef _GPIO6 GPIO6 = (GPIO_TypeDef *)GPIO6_BASE; #endif /* _GPIO6 */ #ifdef _GPIO7 GPIO7 = (GPIO_TypeDef *)GPIO7_BASE; #endif /* _GPIO7 */ #ifdef _GPIO8 GPIO8 = (GPIO_TypeDef *)GPIO8_BASE; #endif /* _GPIO8 */ #ifdef _GPIO9 GPIO9 = (GPIO_TypeDef *)GPIO9_BASE; #endif /* _GPIO9 */ /************************* RTC *************************/ #ifdef _RTC RTC = (RTC_TypeDef *)RTC_BASE; #endif /* _RTC */ /************************* PRCCU ***********************/ #ifdef _SCU SCU = (SCU_TypeDef *)SCU_BASE; #endif /* _PRCCU */ /************************** MC *************************/ #ifdef _MC MC = (MC_TypeDef *)MC_BASE; #endif /* _MC */ /************************* UART ************************/ #ifdef _UART0 UART0 = (UART_TypeDef *)UART0_BASE; #endif /* _UART0 */ #ifdef _UART1 UART1 = (UART_TypeDef *)UART1_BASE; #endif /* _UART1 */ #ifdef _UART2 UART2 = (UART_TypeDef *)UART2_BASE; #endif /* _UART2 */ /************************* SSP *************************/ #ifdef _SSP0 SSP0 = (SSP_TypeDef *)SSP0_BASE; #endif /* _SSP0 */ #ifdef _SSP1 SSP1 = (SSP_TypeDef *)SSP1_BASE; #endif /* _SSP1 */ /************************* CAN *************************/ #ifdef _CAN CAN = (CAN_TypeDef *)CAN_BASE; #endif /* _CAN */ /************************* ADC *************************/ #ifdef _ADC ADC = (ADC_TypeDef *)ADC_BASE; #endif /* _ADC */ /************************* WDG *************************/ #ifdef _WDG WDG = (WDG_TypeDef *)WDG_BASE; #endif /* _WDG */ /************************* I2C *************************/ #ifdef _I2C0 I2C0 = (I2C_TypeDef *)I2C0_BASE; #endif /* _I2C0 */ #ifdef _I2C1 I2C1 = (I2C_TypeDef *)I2C1_BASE; #endif /* _I2C1 */ /********************** ENET **************************/ #ifdef _ENET ENET_MAC = (ENET_MAC_TypeDef *)ENET_MAC_BASE; ENET_DMA = (ENET_DMA_TypeDef *)ENET_DMA_BASE; #endif /* _ENET */ } #endif /* DEBUG */ /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
Go to most recent revision | Compare with Previous | Blame | View Log