ACM32Fxx_HAL.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. /*
  2. ******************************************************************************
  3. * @file ACM32Fxx_HAL.h
  4. * @version V1.0.0
  5. * @date 2020
  6. * @brief HAL Config header file.
  7. ******************************************************************************
  8. */
  9. #ifndef __ACM32FXX_HAL_H__
  10. #define __ACM32FXX_HAL_H__
  11. #ifdef __GNUC__
  12. #define __weak __attribute__((weak))
  13. #endif
  14. /*
  15. Uncomment the line below according to the target device used in your application
  16. */
  17. #define ACM32F0X0 /*!< ACM32F0x0xx */
  18. /* #define ACM32FP0X */ /*!< ACM32FP0xxx */
  19. /** @addtogroup Device_Included
  20. * @{
  21. */
  22. #if defined(ACM32F0X0)
  23. #include "ACM32F0x0.h"
  24. #elif defined(ACM32FP0X)
  25. #include "ACM32FP0X.h"
  26. #else
  27. #error "Please select first the target device used in your application (in ACM32Fxx_HAL.h file)"
  28. #endif
  29. /**
  30. * @}
  31. */
  32. /*
  33. * @brief HAL Status structures definition
  34. */
  35. typedef enum
  36. {
  37. HAL_OK = 0x00U,
  38. HAL_ERROR = 0x01U,
  39. HAL_BUSY = 0x02U,
  40. HAL_TIMEOUT = 0x03U
  41. }HAL_StatusTypeDef;
  42. /* USE FULL ASSERT */
  43. #define USE_FULL_ASSERT (1)
  44. #define HAL_DMA_MODULE_ENABLED
  45. #define HAL_GPIO_MODULE_ENABLED
  46. #define HAL_UART_MODULE_ENABLED
  47. #define HAL_ADC_MODULE_ENABLED
  48. #define HAL_DAC_MODULE_ENABLED
  49. #define HAL_EXTI_MODULE_ENABLED
  50. #define HAL_I2C_MODULE_ENABLED
  51. #define HAL_I2S_MODULE_ENABLED
  52. #define HAL_IWDT_MODULE_ENABLED
  53. #define HAL_RTC_MODULE_ENABLED
  54. #define HAL_SPI_MODULE_ENABLED
  55. #define HAL_TIMER_MODULE_ENABLED
  56. #define HAL_EFLASH_MODULE_ENABLED
  57. #define HAL_OPA_MODULE_ENABLED
  58. #define HAL_COMP_MODULE_ENABLED
  59. #define HAL_CAN_MODULE_ENABLED
  60. #define HAL_LPUART_MODULE_ENABLED
  61. #define HAL_WDT_MODULE_ENABLED
  62. #define HAL_FSUSB_MODULE_ENABLED
  63. #define HAL_LCD_MODULE_ENABLED
  64. //#define HAL_SYSTICK_ENABLED
  65. #define HAL_CRC_ENABLED
  66. #define HAL_TKEY_MODULE_ENABLED
  67. #define HAL_AES_ENABLED
  68. #define HAL_HRNG_ENABLED
  69. #define HAL_DIV_ENABLED
  70. #include "System_ACM32F0x0.h"
  71. #ifdef HAL_DMA_MODULE_ENABLED
  72. #include "HAL_DMA.h"
  73. #endif
  74. #ifdef HAL_GPIO_MODULE_ENABLED
  75. #include "HAL_GPIO.h"
  76. #endif
  77. #ifdef HAL_UART_MODULE_ENABLED
  78. #include "HAL_UART.h"
  79. #include "HAL_UART_EX.h"
  80. #endif
  81. #ifdef HAL_ADC_MODULE_ENABLED
  82. #include "HAL_ADC.h"
  83. #endif
  84. #ifdef HAL_EXTI_MODULE_ENABLED
  85. #include "HAL_EXTI.h"
  86. #endif
  87. #ifdef HAL_I2C_MODULE_ENABLED
  88. #include "HAL_I2C.h"
  89. #endif
  90. #ifdef HAL_RTC_MODULE_ENABLED
  91. #include "HAL_RTC.h"
  92. #endif
  93. #ifdef HAL_SPI_MODULE_ENABLED
  94. #include "HAL_SPI.h"
  95. #endif
  96. #ifdef HAL_IWDT_MODULE_ENABLED
  97. #include "HAL_IWDT.h"
  98. #endif
  99. #ifdef HAL_EFLASH_MODULE_ENABLED
  100. #include "HAL_EFLASH.h"
  101. #include "HAL_EFlash_EX.h"
  102. #endif
  103. #ifdef HAL_OPA_MODULE_ENABLED
  104. #include "HAL_OPA.h"
  105. #endif
  106. #ifdef HAL_COMP_MODULE_ENABLED
  107. #include "HAL_COMP.h"
  108. #endif
  109. #ifdef HAL_CAN_MODULE_ENABLED
  110. #include "HAL_CAN.h"
  111. #endif
  112. #ifdef HAL_LPUART_MODULE_ENABLED
  113. #include "HAL_LPUART.h"
  114. #endif
  115. #ifdef HAL_WDT_MODULE_ENABLED
  116. #include "HAL_WDT.h"
  117. #endif
  118. #ifdef HAL_TIMER_MODULE_ENABLED
  119. #include "HAL_TIMER.h"
  120. #include "HAL_TIMER_EX.h"
  121. #endif
  122. #ifdef HAL_LCD_MODULE_ENABLED
  123. #include "HAL_LCD.h"
  124. #endif
  125. #ifdef HAL_TKEY_MODULE_ENABLED
  126. #include "HAL_TKEY.h"
  127. #endif
  128. #ifdef HAL_CRC_ENABLED
  129. #include "HAL_CRC.h"
  130. #endif
  131. #ifdef HAL_AES_ENABLED
  132. #include "HAL_AES.h"
  133. #endif
  134. #ifdef HAL_HRNG_ENABLED
  135. #include "HAL_HRNG.h"
  136. #endif
  137. #ifdef HAL_DIV_ENABLED
  138. #include "HAL_DIV.h"
  139. #endif
  140. #endif