ACM32Fxx_HAL.h 3.3 KB
Newer Older
Z
ze9hyr 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
/*
  ******************************************************************************
  * @file    ACM32Fxx_HAL.h
  * @version V1.0.0
  * @date    2020
  * @brief   HAL Config header file.
  ******************************************************************************
*/
#ifndef __ACM32FXX_HAL_H__
#define __ACM32FXX_HAL_H__
#ifdef __GNUC__
#define  __weak __attribute__((weak))
#endif
/*
    Uncomment the line below according to the target device used in your application
*/
   #define ACM32F0X0       /*!< ACM32F0x0xx */
/* #define ACM32FP0X */    /*!< ACM32FP0xxx */

/** @addtogroup Device_Included
  * @{
  */
#if defined(ACM32F0X0)
    #include "ACM32F0x0.h"
#elif defined(ACM32FP0X)
    #include "ACM32FP0X.h"
#else
    #error "Please select first the target device used in your application (in ACM32Fxx_HAL.h file)"
#endif
/**
  * @}
  */


/*
 * @brief  HAL Status structures definition
 */
typedef enum
{
    HAL_OK       = 0x00U,
    HAL_ERROR    = 0x01U,
    HAL_BUSY     = 0x02U,
    HAL_TIMEOUT  = 0x03U
}HAL_StatusTypeDef;

/* USE FULL ASSERT */
#define USE_FULL_ASSERT    (1)

#define HAL_DMA_MODULE_ENABLED
#define HAL_GPIO_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED
#define HAL_ADC_MODULE_ENABLED
#define HAL_DAC_MODULE_ENABLED
#define HAL_EXTI_MODULE_ENABLED
#define HAL_I2C_MODULE_ENABLED
#define HAL_I2S_MODULE_ENABLED
#define HAL_IWDT_MODULE_ENABLED
#define HAL_RTC_MODULE_ENABLED
#define HAL_SPI_MODULE_ENABLED
#define HAL_TIMER_MODULE_ENABLED
#define HAL_EFLASH_MODULE_ENABLED
#define HAL_OPA_MODULE_ENABLED
#define HAL_COMP_MODULE_ENABLED
#define HAL_CAN_MODULE_ENABLED
#define HAL_LPUART_MODULE_ENABLED
#define HAL_WDT_MODULE_ENABLED
#define HAL_FSUSB_MODULE_ENABLED
#define HAL_LCD_MODULE_ENABLED
//#define HAL_SYSTICK_ENABLED
#define HAL_CRC_ENABLED
#define HAL_TKEY_MODULE_ENABLED
#define HAL_AES_ENABLED
#define HAL_HRNG_ENABLED
#define HAL_DIV_ENABLED

#include "System_ACM32F0x0.h"

#ifdef HAL_DMA_MODULE_ENABLED
    #include "HAL_DMA.h"
#endif

#ifdef HAL_GPIO_MODULE_ENABLED
    #include "HAL_GPIO.h"
#endif

#ifdef HAL_UART_MODULE_ENABLED
    #include "HAL_UART.h"
    #include "HAL_UART_EX.h"
#endif

#ifdef HAL_ADC_MODULE_ENABLED
    #include "HAL_ADC.h"
#endif

#ifdef HAL_EXTI_MODULE_ENABLED
    #include "HAL_EXTI.h"
#endif

#ifdef HAL_I2C_MODULE_ENABLED
    #include "HAL_I2C.h"
#endif


#ifdef HAL_RTC_MODULE_ENABLED
    #include "HAL_RTC.h"
#endif

#ifdef HAL_SPI_MODULE_ENABLED
    #include "HAL_SPI.h"
#endif

#ifdef HAL_IWDT_MODULE_ENABLED
    #include "HAL_IWDT.h"
#endif

#ifdef HAL_EFLASH_MODULE_ENABLED
    #include "HAL_EFLASH.h"
    #include "HAL_EFlash_EX.h"
#endif

#ifdef HAL_OPA_MODULE_ENABLED
    #include "HAL_OPA.h"
#endif

#ifdef HAL_COMP_MODULE_ENABLED
    #include "HAL_COMP.h"
#endif

#ifdef HAL_CAN_MODULE_ENABLED
    #include "HAL_CAN.h"
#endif

#ifdef HAL_LPUART_MODULE_ENABLED
    #include "HAL_LPUART.h"
#endif

#ifdef HAL_WDT_MODULE_ENABLED
    #include "HAL_WDT.h"
#endif

#ifdef HAL_TIMER_MODULE_ENABLED
    #include "HAL_TIMER.h"
    #include "HAL_TIMER_EX.h"
#endif
#ifdef HAL_LCD_MODULE_ENABLED
    #include "HAL_LCD.h"
#endif


#ifdef HAL_TKEY_MODULE_ENABLED
    #include "HAL_TKEY.h"
#endif
#ifdef HAL_CRC_ENABLED
#include  "HAL_CRC.h"
#endif

#ifdef  HAL_AES_ENABLED
#include  "HAL_AES.h"
#endif

#ifdef HAL_HRNG_ENABLED
#include "HAL_HRNG.h"
#endif

#ifdef HAL_DIV_ENABLED
#include "HAL_DIV.h"
#endif


#endif