/**
******************************************************************************
* @file Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c
* @author MCD Application Team
* @version V3.5.0
* @date 08-April-2011
* @brief This file provides all peripherals pointers initialization.
******************************************************************************
* @attention
*
* THE PRESENT FIRMWARE 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 FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
*
© COPYRIGHT 2011 STMicroelectronics
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_ip_dbg.h"
/** @addtogroup STM32F10x_StdPeriph_Examples
* @{
*/
/** @addtogroup Lib_DEBUG_RunTime_Check
* @{
*/
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
TIM_TypeDef *TIM2_DBG;
TIM_TypeDef *TIM3_DBG;
TIM_TypeDef *TIM4_DBG;
TIM_TypeDef *TIM5_DBG;
TIM_TypeDef *TIM6_DBG;
TIM_TypeDef *TIM7_DBG;
RTC_TypeDef *RTC_DBG;
WWDG_TypeDef *WWDG_DBG;
IWDG_TypeDef *IWDG_DBG;
SPI_TypeDef *SPI2_DBG;
SPI_TypeDef *SPI3_DBG;
USART_TypeDef *USART2_DBG;
USART_TypeDef *USART3_DBG;
USART_TypeDef *UART4_DBG;
USART_TypeDef *UART5_DBG;
I2C_TypeDef *I2C1_DBG;
I2C_TypeDef *I2C2_DBG;
CAN_TypeDef *CAN1_DBG;
BKP_TypeDef *BKP_DBG;
PWR_TypeDef *PWR_DBG;
DAC_TypeDef *DAC_DBG;
CEC_TypeDef *CEC_DBG;
AFIO_TypeDef *AFIO_DBG;
EXTI_TypeDef *EXTI_DBG;
GPIO_TypeDef *GPIOA_DBG;
GPIO_TypeDef *GPIOB_DBG;
GPIO_TypeDef *GPIOC_DBG;
GPIO_TypeDef *GPIOD_DBG;
GPIO_TypeDef *GPIOE_DBG;
GPIO_TypeDef *GPIOF_DBG;
GPIO_TypeDef *GPIOG_DBG;
ADC_TypeDef *ADC1_DBG;
ADC_TypeDef *ADC2_DBG;
TIM_TypeDef *TIM1_DBG;
SPI_TypeDef *SPI1_DBG;
TIM_TypeDef *TIM8_DBG;
USART_TypeDef *USART1_DBG;
ADC_TypeDef *ADC3_DBG;
TIM_TypeDef *TIM15_DBG;
TIM_TypeDef *TIM16_DBG;
TIM_TypeDef *TIM17_DBG;
SDIO_TypeDef *SDIO_DBG;
DMA_TypeDef *DMA1_DBG;
DMA_TypeDef *DMA2_DBG;
DMA_Channel_TypeDef *DMA1_Channel1_DBG;
DMA_Channel_TypeDef *DMA1_Channel2_DBG;
DMA_Channel_TypeDef *DMA1_Channel3_DBG;
DMA_Channel_TypeDef *DMA1_Channel4_DBG;
DMA_Channel_TypeDef *DMA1_Channel5_DBG;
DMA_Channel_TypeDef *DMA1_Channel6_DBG;
DMA_Channel_TypeDef *DMA1_Channel7_DBG;
DMA_Channel_TypeDef *DMA2_Channel1_DBG;
DMA_Channel_TypeDef *DMA2_Channel2_DBG;
DMA_Channel_TypeDef *DMA2_Channel3_DBG;
DMA_Channel_TypeDef *DMA2_Channel4_DBG;
DMA_Channel_TypeDef *DMA2_Channel5_DBG;
RCC_TypeDef *RCC_DBG;
CRC_TypeDef *CRC_DBG;
FLASH_TypeDef *FLASH_DBG;
OB_TypeDef *OB_DBG;
FSMC_Bank1_TypeDef *FSMC_Bank1_DBG;
FSMC_Bank1E_TypeDef *FSMC_Bank1E_DBG;
FSMC_Bank2_TypeDef *FSMC_Bank2_DBG;
FSMC_Bank3_TypeDef *FSMC_Bank3_DBG;
FSMC_Bank4_TypeDef *FSMC_Bank4_DBG;
DBGMCU_TypeDef *DBGMCU_DBG;
SysTick_Type *SysTick_DBG;
NVIC_Type *NVIC_DBG;
SCB_Type *SCB_DBG;
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/**
* @brief This function initialize peripherals pointers.
* @param None
* @retval None
*/
void debug(void)
{
/************************************* ADC ************************************/
ADC1_DBG = (ADC_TypeDef *) ADC1_BASE;
ADC2_DBG = (ADC_TypeDef *) ADC2_BASE;
ADC3_DBG = (ADC_TypeDef *) ADC3_BASE;
/************************************* BKP ************************************/
BKP_DBG = (BKP_TypeDef *) BKP_BASE;
/************************************* CAN ************************************/
CAN1_DBG = (CAN_TypeDef *) CAN1_BASE;
/************************************* CEC ************************************/
CEC_DBG = (CEC_TypeDef *) CEC_BASE;
/************************************* CRC ************************************/
CRC_DBG = (CRC_TypeDef *) CRC_BASE;
/************************************* DAC ************************************/
DAC_DBG = (DAC_TypeDef *) DAC_BASE;
/************************************* DBGMCU**********************************/
DBGMCU_DBG = (DBGMCU_TypeDef *) DBGMCU_BASE;
/************************************* DMA ************************************/
DMA1_DBG = (DMA_TypeDef *) DMA1_BASE;
DMA2_DBG = (DMA_TypeDef *) DMA2_BASE;
DMA1_Channel1_DBG = (DMA_Channel_TypeDef *) DMA1_Channel1_BASE;
DMA1_Channel2_DBG = (DMA_Channel_TypeDef *) DMA1_Channel2_BASE;
DMA1_Channel3_DBG = (DMA_Channel_TypeDef *) DMA1_Channel3_BASE;
DMA1_Channel4_DBG = (DMA_Channel_TypeDef *) DMA1_Channel4_BASE;
DMA1_Channel5_DBG = (DMA_Channel_TypeDef *) DMA1_Channel5_BASE;
DMA1_Channel6_DBG = (DMA_Channel_TypeDef *) DMA1_Channel6_BASE;
DMA1_Channel7_DBG = (DMA_Channel_TypeDef *) DMA1_Channel7_BASE;
DMA2_Channel1_DBG = (DMA_Channel_TypeDef *) DMA2_Channel1_BASE;
DMA2_Channel2_DBG = (DMA_Channel_TypeDef *) DMA2_Channel2_BASE;
DMA2_Channel3_DBG = (DMA_Channel_TypeDef *) DMA2_Channel3_BASE;
DMA2_Channel4_DBG = (DMA_Channel_TypeDef *) DMA2_Channel4_BASE;
DMA2_Channel5_DBG = (DMA_Channel_TypeDef *) DMA2_Channel5_BASE;
/************************************* EXTI ***********************************/
EXTI_DBG = (EXTI_TypeDef *) EXTI_BASE;
/************************************* FLASH and Option Bytes *****************/
FLASH_DBG = (FLASH_TypeDef *) FLASH_R_BASE;
OB_DBG = (OB_TypeDef *) OB_BASE;
/************************************* FSMC ***********************************/
FSMC_Bank1_DBG = (FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE;
FSMC_Bank1E_DBG = (FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE;
FSMC_Bank2_DBG = (FSMC_Bank2_TypeDef *) FSMC_Bank2_R_BASE;
FSMC_Bank3_DBG = (FSMC_Bank3_TypeDef *) FSMC_Bank3_R_BASE;
FSMC_Bank4_DBG = (FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE;
/************************************* GPIO ***********************************/
GPIOA_DBG = (GPIO_TypeDef *) GPIOA_BASE;
GPIOB_DBG = (GPIO_TypeDef *) GPIOB_BASE;
GPIOC_DBG = (GPIO_TypeDef *) GPIOC_BASE;
GPIOD_DBG = (GPIO_TypeDef *) GPIOD_BASE;
GPIOE_DBG = (GPIO_TypeDef *) GPIOE_BASE;
GPIOF_DBG = (GPIO_TypeDef *) GPIOF_BASE;
GPIOG_DBG = (GPIO_TypeDef *) GPIOG_BASE;
AFIO_DBG = (AFIO_TypeDef *) AFIO_BASE;
/************************************* I2C ************************************/
I2C1_DBG = (I2C_TypeDef *) I2C1_BASE;
I2C2_DBG = (I2C_TypeDef *) I2C2_BASE;
/************************************* IWDG ***********************************/
IWDG_DBG = (IWDG_TypeDef *) IWDG_BASE;
/************************************* NVIC ***********************************/
NVIC_DBG = (NVIC_Type *) NVIC_BASE;
SCB_DBG = (SCB_Type *) SCB_BASE;
/************************************* PWR ************************************/
PWR_DBG = (PWR_TypeDef *) PWR_BASE;
/************************************* RCC ************************************/
RCC_DBG = (RCC_TypeDef *) RCC_BASE;
/************************************* RTC ************************************/
RTC_DBG = (RTC_TypeDef *) RTC_BASE;
/************************************* SDIO ***********************************/
SDIO_DBG = (SDIO_TypeDef *) SDIO_BASE;
/************************************* SPI ************************************/
SPI1_DBG = (SPI_TypeDef *) SPI1_BASE;
SPI2_DBG = (SPI_TypeDef *) SPI2_BASE;
SPI3_DBG = (SPI_TypeDef *) SPI3_BASE;
/************************************* SysTick ********************************/
SysTick_DBG = (SysTick_Type *) SysTick_BASE;
/************************************* TIM ************************************/
TIM1_DBG = (TIM_TypeDef *) TIM1_BASE;
TIM2_DBG = (TIM_TypeDef *) TIM2_BASE;
TIM3_DBG = (TIM_TypeDef *) TIM3_BASE;
TIM4_DBG = (TIM_TypeDef *) TIM4_BASE;
TIM5_DBG = (TIM_TypeDef *) TIM5_BASE;
TIM6_DBG = (TIM_TypeDef *) TIM6_BASE;
TIM7_DBG = (TIM_TypeDef *) TIM7_BASE;
TIM8_DBG = (TIM_TypeDef *) TIM8_BASE;
TIM15_DBG = (TIM_TypeDef *) TIM15_BASE;
TIM16_DBG = (TIM_TypeDef *) TIM16_BASE;
TIM17_DBG = (TIM_TypeDef *) TIM17_BASE;
/************************************* USART **********************************/
USART1_DBG = (USART_TypeDef *) USART1_BASE;
USART2_DBG = (USART_TypeDef *) USART2_BASE;
USART3_DBG = (USART_TypeDef *) USART3_BASE;
UART4_DBG = (USART_TypeDef *) UART4_BASE;
UART5_DBG = (USART_TypeDef *) UART5_BASE;
/************************************* WWDG ***********************************/
WWDG_DBG = (WWDG_TypeDef *) WWDG_BASE;
}
/**
* @}
*/
/**
* @}
*/
/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/