stm32f10x_conf.h
上传用户:yj_qqy
上传日期:2017-01-28
资源大小:2911k
文件大小:5k
源码类别:

uCOS

开发平台:

C/C++

  1. /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
  2. * File Name          : stm32f10x_conf.h
  3. * Author             : MCD Application Team
  4. * Date First Issued  : 05/21/2007
  5. * Description        : Library configuration file.
  6. ********************************************************************************
  7. * History:
  8. * 05/21/2007: V0.1
  9. ********************************************************************************
  10. * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  11. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
  12. * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
  13. * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
  14. * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
  15. * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  16. *******************************************************************************/
  17. /* Define to prevent recursive inclusion -------------------------------------*/
  18. #ifndef __STM32F10x_CONF_H
  19. #define __STM32F10x_CONF_H
  20. /* Includes ------------------------------------------------------------------*/
  21. #include "stm32f10x_type.h"
  22. /* Exported types ------------------------------------------------------------*/
  23. /* Exported constants --------------------------------------------------------*/
  24. /* Uncomment the line below to compile the library in DEBUG mode, this will expanse
  25.    the "assert" macro in the firmware library code (see "Exported macro" section below) */
  26. //#define DEBUG
  27. /* Comment the line below to disable the specific peripheral inclusion */
  28. /************************************* ADC ************************************/
  29. #define _ADC
  30. #define _ADC1
  31. //#define _ADC2
  32. /************************************* BKP ************************************/
  33. //#define _BKP
  34. /************************************* CAN ************************************/
  35. //#define _CAN
  36. /************************************* DMA ************************************/
  37. #define _DMA
  38. #define _DMA1_Channel1
  39. //#define _DMA1_Channel2
  40. //#define _DMA1_Channel3
  41. #define _DMA1_Channel4
  42. //#define _DMA1_Channel5
  43. //#define _DMA1_Channel6
  44. //#define _DMA1_Channel7
  45. /************************************* EXTI ***********************************/
  46. #define _EXTI
  47. /************************************* FLASH and Option Bytes *****************/
  48. #define _FLASH
  49. /* Uncomment the line below to enable FLASH program/erase/protections functions,
  50.    otherwise only FLASH configuration (latency, prefetch, half cycle) functions
  51.    are enabled */
  52. //#define _FLASH_PROG
  53. /************************************* GPIO ***********************************/
  54. #define _GPIO
  55. #define _GPIOA
  56. #define _GPIOB
  57. #define _GPIOC
  58. //#define _GPIOD
  59. //#define _GPIOE
  60. #define _AFIO
  61. /************************************* I2C ************************************/
  62. //#define _I2C
  63. //#define _I2C1
  64. //#define _I2C2
  65. /************************************* IWDG ***********************************/
  66. //#define _IWDG
  67. /************************************* NVIC ***********************************/
  68. #define _NVIC
  69. /************************************* PWR ************************************/
  70. #define _PWR
  71. /************************************* RCC ************************************/
  72. #define _RCC
  73. /************************************* RTC ************************************/
  74. #define _RTC
  75. /************************************* SPI ************************************/
  76. #define _SPI
  77. #define _SPI1
  78. //#define _SPI2
  79. /************************************* SysTick ********************************/
  80. #define _SysTick
  81. /************************************* TIM1 ***********************************/
  82. #define _TIM1
  83. /************************************* TIM ************************************/
  84. #define _TIM
  85. #define _TIM2
  86. #define _TIM3
  87. #define _TIM4
  88. /************************************* USART **********************************/
  89. #define _USART
  90. #define _USART1
  91. #define _USART2
  92. #define _USART3
  93. /************************************* WWDG ***********************************/
  94. //#define _WWDG
  95. /* In the following line adjust the value of External High Speed oscillator (HSE)
  96.    used in your application */
  97. #define HSE_Value    ((u32)8000000) /* Value of the External oscillator in Hz*/
  98. /* Exported macro ------------------------------------------------------------*/
  99. #undef assert
  100. #ifdef  DEBUG
  101. /*******************************************************************************
  102. * Macro Name     : assert
  103. * Description    : The assert macro is used for function's parameters check.
  104. *                  It is used only if the library is compiled in DEBUG mode.
  105. * Input          : - expr: If expr is false, it calls assert_failed function
  106. *                    which reports the name of the source file and the source
  107. *                    line number of the call that failed.
  108. *                    If expr is true, it returns no value.
  109. * Return         : None
  110. *******************************************************************************/
  111.   #define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__))
  112. /* Exported functions ------------------------------------------------------- */
  113.   void assert_failed(u8* file, u32 line);
  114. #else
  115.   #define assert_param(expr) ((void)0)
  116. #endif /* DEBUG */
  117. #endif /* __STM32F10x_CONF_H */
  118. /******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/