From afbb4cc73c44b6321cae39dbe46b97155805097d Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 13 Dec 2015 21:03:11 +0100 Subject: wip --- .../Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c | 282 +++++++++++++++++++++ 1 file changed, 282 insertions(+) create mode 100644 tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c (limited to 'tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c') diff --git a/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c new file mode 100644 index 0000000..7e5e51b --- /dev/null +++ b/tmp/STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/RunTime_Check/stm32f10x_ip_dbg.c @@ -0,0 +1,282 @@ +/** + ****************************************************************************** + * @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****/ -- cgit v1.2.3