/STM32L1xx_StdPeriph_Lib_V1.1.1/Project/STM32L1xx_StdPeriph_Examples/Lib_DEBUG/Lib_DEBUG_Example/stm32l1xx_ip_dbg.c

https://github.com/rurume/stm32-test · C · 288 lines · 137 code · 74 blank · 77 comment · 0 complexity · ba7706a36de203fc8b86a204a4a2f058 MD5 · raw file

  1. /**
  2. ******************************************************************************
  3. * @file Lib_DEBUG/Lib_DEBUG_Example/stm32l1xx_ip_dbg.c
  4. * @author MCD Application Team
  5. * @version V1.1.1
  6. * @date 13-April-2012
  7. * @brief This file provides all peripherals pointers initialization.
  8. ******************************************************************************
  9. * @attention
  10. *
  11. * <h2><center>&copy; COPYRIGHT 2012 STMicroelectronics</center></h2>
  12. *
  13. * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
  14. * You may not use this file except in compliance with the License.
  15. * You may obtain a copy of the License at:
  16. *
  17. * http://www.st.com/software_license_agreement_liberty_v2
  18. *
  19. * Unless required by applicable law or agreed to in writing, software
  20. * distributed under the License is distributed on an "AS IS" BASIS,
  21. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  22. * See the License for the specific language governing permissions and
  23. * limitations under the License.
  24. *
  25. ******************************************************************************
  26. */
  27. /* Includes ------------------------------------------------------------------*/
  28. #include "stm32l1xx_ip_dbg.h"
  29. /** @addtogroup STM32L1xx_StdPeriph_Examples
  30. * @{
  31. */
  32. /** @addtogroup Lib_DEBUG_Example
  33. * @{
  34. */
  35. /* Private typedef -----------------------------------------------------------*/
  36. /* Private define ------------------------------------------------------------*/
  37. /* Private macro -------------------------------------------------------------*/
  38. /* Private variables ---------------------------------------------------------*/
  39. TIM_TypeDef *TIM2_DBG;
  40. TIM_TypeDef *TIM3_DBG;
  41. TIM_TypeDef *TIM4_DBG;
  42. TIM_TypeDef *TIM5_DBG;
  43. TIM_TypeDef *TIM6_DBG;
  44. TIM_TypeDef *TIM7_DBG;
  45. TIM_TypeDef *TIM9_DBG;
  46. TIM_TypeDef *TIM10_DBG;
  47. TIM_TypeDef *TIM11_DBG;
  48. RTC_TypeDef *RTC_DBG;
  49. WWDG_TypeDef *WWDG_DBG;
  50. IWDG_TypeDef *IWDG_DBG;
  51. SPI_TypeDef *SPI2_DBG;
  52. SPI_TypeDef *SPI3_DBG;
  53. USART_TypeDef *USART1_DBG;
  54. USART_TypeDef *USART2_DBG;
  55. USART_TypeDef *USART3_DBG;
  56. I2C_TypeDef *I2C1_DBG;
  57. I2C_TypeDef *I2C2_DBG;
  58. PWR_TypeDef *PWR_DBG;
  59. DAC_TypeDef *DAC_DBG;
  60. EXTI_TypeDef *EXTI_DBG;
  61. GPIO_TypeDef *GPIOA_DBG;
  62. GPIO_TypeDef *GPIOB_DBG;
  63. GPIO_TypeDef *GPIOC_DBG;
  64. GPIO_TypeDef *GPIOD_DBG;
  65. GPIO_TypeDef *GPIOE_DBG;
  66. GPIO_TypeDef *GPIOF_DBG;
  67. GPIO_TypeDef *GPIOG_DBG;
  68. GPIO_TypeDef *GPIOH_DBG;
  69. ADC_TypeDef *ADC1_DBG;
  70. ADC_Common_TypeDef *ADC_DBG;
  71. SPI_TypeDef *SPI1_DBG;
  72. DMA_TypeDef *DMA1_DBG;
  73. DMA_Channel_TypeDef *DMA1_Channel1_DBG;
  74. DMA_Channel_TypeDef *DMA1_Channel2_DBG;
  75. DMA_Channel_TypeDef *DMA1_Channel3_DBG;
  76. DMA_Channel_TypeDef *DMA1_Channel4_DBG;
  77. DMA_Channel_TypeDef *DMA1_Channel5_DBG;
  78. DMA_Channel_TypeDef *DMA1_Channel6_DBG;
  79. DMA_Channel_TypeDef *DMA1_Channel7_DBG;
  80. RCC_TypeDef *RCC_DBG;
  81. CRC_TypeDef *CRC_DBG;
  82. FLASH_TypeDef *FLASH_DBG;
  83. OB_TypeDef *OB_DBG;
  84. DBGMCU_TypeDef *DBGMCU_DBG;
  85. NVIC_Type *NVIC_DBG;
  86. SCB_Type *SCB_DBG;
  87. SysTick_Type *SysTick_DBG;
  88. MPU_Type *MPU_DBG;
  89. COMP_TypeDef *COMP_DBG;
  90. LCD_TypeDef *LCD_DBG;
  91. USART_TypeDef *UART4_DBG;
  92. USART_TypeDef *UART5_DBG;
  93. RI_TypeDef *RI_DBG;
  94. OPAMP_TypeDef *OPAMP_DBG;
  95. SYSCFG_TypeDef *SYSCFG_DBG;
  96. SDIO_TypeDef *SDIO_DBG;
  97. DMA_TypeDef *DMA2_DBG;
  98. DMA_Channel_TypeDef *DMA2_Channel1_DBG;
  99. DMA_Channel_TypeDef *DMA2_Channel2_DBG;
  100. DMA_Channel_TypeDef *DMA2_Channel3_DBG;
  101. DMA_Channel_TypeDef *DMA2_Channel4_DBG;
  102. DMA_Channel_TypeDef *DMA2_Channel5_DBG;
  103. AES_TypeDef *AES_DBG;
  104. FSMC_Bank1_TypeDef *FSMC_Bank1_DBG;
  105. FSMC_Bank1E_TypeDef *FSMC_Bank1E_DBG;
  106. /* Private function prototypes -----------------------------------------------*/
  107. /* Private functions ---------------------------------------------------------*/
  108. /**
  109. * @brief This function initialize peripherals pointers.
  110. * @param None
  111. * @retval None
  112. */
  113. void IP_Debug(void)
  114. {
  115. /************************************* ADC ************************************/
  116. ADC1_DBG = (ADC_TypeDef *) ADC1_BASE;
  117. ADC_DBG = (ADC_Common_TypeDef *) ADC_BASE;
  118. /************************************* CRC ************************************/
  119. CRC_DBG = (CRC_TypeDef *) CRC_BASE;
  120. /************************************* DAC ************************************/
  121. DAC_DBG = (DAC_TypeDef *) DAC_BASE;
  122. /************************************* DBGMCU**********************************/
  123. DBGMCU_DBG = (DBGMCU_TypeDef *) DBGMCU_BASE;
  124. /************************************* DMA ************************************/
  125. DMA1_DBG = (DMA_TypeDef *) DMA1_BASE;
  126. DMA1_Channel1_DBG = (DMA_Channel_TypeDef *) DMA1_Channel1_BASE;
  127. DMA1_Channel2_DBG = (DMA_Channel_TypeDef *) DMA1_Channel2_BASE;
  128. DMA1_Channel3_DBG = (DMA_Channel_TypeDef *) DMA1_Channel3_BASE;
  129. DMA1_Channel4_DBG = (DMA_Channel_TypeDef *) DMA1_Channel4_BASE;
  130. DMA1_Channel5_DBG = (DMA_Channel_TypeDef *) DMA1_Channel5_BASE;
  131. DMA1_Channel6_DBG = (DMA_Channel_TypeDef *) DMA1_Channel6_BASE;
  132. DMA1_Channel7_DBG = (DMA_Channel_TypeDef *) DMA1_Channel7_BASE;
  133. DMA2_DBG = (DMA_TypeDef *) DMA2_BASE;
  134. DMA2_Channel1_DBG = (DMA_Channel_TypeDef *) DMA2_Channel1_BASE;
  135. DMA2_Channel2_DBG = (DMA_Channel_TypeDef *) DMA2_Channel2_BASE;
  136. DMA2_Channel3_DBG = (DMA_Channel_TypeDef *) DMA2_Channel3_BASE;
  137. DMA2_Channel4_DBG = (DMA_Channel_TypeDef *) DMA2_Channel4_BASE;
  138. DMA2_Channel5_DBG = (DMA_Channel_TypeDef *) DMA2_Channel5_BASE;
  139. /************************************* EXTI ***********************************/
  140. EXTI_DBG = (EXTI_TypeDef *) EXTI_BASE;
  141. /************************************* FLASH and Option Bytes *****************/
  142. FLASH_DBG = (FLASH_TypeDef *) FLASH_R_BASE;
  143. OB_DBG = (OB_TypeDef *) OB_BASE;
  144. /************************************* GPIO ***********************************/
  145. GPIOA_DBG = (GPIO_TypeDef *) GPIOA_BASE;
  146. GPIOB_DBG = (GPIO_TypeDef *) GPIOB_BASE;
  147. GPIOC_DBG = (GPIO_TypeDef *) GPIOC_BASE;
  148. GPIOD_DBG = (GPIO_TypeDef *) GPIOD_BASE;
  149. GPIOE_DBG = (GPIO_TypeDef *) GPIOE_BASE;
  150. GPIOF_DBG = (GPIO_TypeDef *) GPIOF_BASE;
  151. GPIOG_DBG = (GPIO_TypeDef *) GPIOG_BASE;
  152. GPIOH_DBG = (GPIO_TypeDef *) GPIOH_BASE;
  153. /************************************* I2C ************************************/
  154. I2C1_DBG = (I2C_TypeDef *) I2C1_BASE;
  155. I2C2_DBG = (I2C_TypeDef *) I2C2_BASE;
  156. /************************************* IWDG ***********************************/
  157. IWDG_DBG = (IWDG_TypeDef *) IWDG_BASE;
  158. /************************************* NVIC ***********************************/
  159. NVIC_DBG = (NVIC_Type *) NVIC_BASE;
  160. SCB_DBG = (SCB_Type *) SCB_BASE;
  161. MPU_DBG = (MPU_Type *) MPU_BASE;
  162. /************************************* PWR ************************************/
  163. PWR_DBG = (PWR_TypeDef *) PWR_BASE;
  164. /************************************* RCC ************************************/
  165. RCC_DBG = (RCC_TypeDef *) RCC_BASE;
  166. /************************************* RTC ************************************/
  167. RTC_DBG = (RTC_TypeDef *) RTC_BASE;
  168. /************************************* SPI ************************************/
  169. SPI1_DBG = (SPI_TypeDef *) SPI1_BASE;
  170. SPI2_DBG = (SPI_TypeDef *) SPI2_BASE;
  171. SPI3_DBG = (SPI_TypeDef *) SPI3_BASE;
  172. /************************************* SysTick ********************************/
  173. SysTick_DBG = (SysTick_Type *) SysTick_BASE;
  174. /************************************* TIM ************************************/
  175. TIM2_DBG = (TIM_TypeDef *) TIM2_BASE;
  176. TIM3_DBG = (TIM_TypeDef *) TIM3_BASE;
  177. TIM4_DBG = (TIM_TypeDef *) TIM4_BASE;
  178. TIM5_DBG = (TIM_TypeDef *) TIM5_BASE;
  179. TIM6_DBG = (TIM_TypeDef *) TIM6_BASE;
  180. TIM7_DBG = (TIM_TypeDef *) TIM7_BASE;
  181. TIM9_DBG = (TIM_TypeDef *) TIM9_BASE;
  182. TIM10_DBG = (TIM_TypeDef *) TIM10_BASE;
  183. TIM11_DBG = (TIM_TypeDef *) TIM11_BASE;
  184. /************************************* USART **********************************/
  185. USART1_DBG = (USART_TypeDef *) USART1_BASE;
  186. USART2_DBG = (USART_TypeDef *) USART2_BASE;
  187. USART3_DBG = (USART_TypeDef *) USART3_BASE;
  188. UART4_DBG = (USART_TypeDef *) UART4_BASE;
  189. UART5_DBG = (USART_TypeDef *) UART5_BASE;
  190. /************************************* WWDG ***********************************/
  191. WWDG_DBG = (WWDG_TypeDef *) WWDG_BASE;
  192. /************************************* LCD ************************************/
  193. LCD_DBG = (LCD_TypeDef *) LCD_BASE;
  194. /************************************* RI *************************************/
  195. RI_DBG = (RI_TypeDef *) RI_BASE;
  196. /************************************* OPAMP **********************************/
  197. OPAMP_DBG = (OPAMP_TypeDef *) OPAMP_BASE;
  198. /************************************* SYSCFG *********************************/
  199. SYSCFG_DBG = (SYSCFG_TypeDef *) SYSCFG_BASE;
  200. /************************************* SDIO ***********************************/
  201. SDIO_DBG = (SDIO_TypeDef *) SDIO_BASE;
  202. /************************************* AES ************************************/
  203. AES_DBG = (AES_TypeDef *) AES_BASE;
  204. /************************************* FSMC ***********************************/
  205. FSMC_Bank1_DBG = (FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE;
  206. FSMC_Bank1E_DBG = (FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE;
  207. }
  208. /**
  209. * @}
  210. */
  211. /**
  212. * @}
  213. */
  214. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/