XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_hal_device_config.h
浏览该文件的文档.
1
12#ifndef __XF_HAL_DEVICE_CONFIG_H__
13#define __XF_HAL_DEVICE_CONFIG_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "../xf_hal_config_internal.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23/* ==================== [Defines] =========================================== */
24
25#if (!defined(XF_HAL_GPIO_ENABLE)) || (XF_HAL_GPIO_ENABLE) || defined(__DOXYGEN__)
26# define XF_HAL_GPIO_IS_ENABLE (1)
27#else
28# define XF_HAL_GPIO_IS_ENABLE (0)
29#endif
30
31#if (!defined(XF_HAL_PWM_ENABLE)) || (XF_HAL_PWM_ENABLE) || defined(__DOXYGEN__)
32# define XF_HAL_PWM_IS_ENABLE (1)
33#else
34# define XF_HAL_PWM_IS_ENABLE (0)
35#endif
36
37#if (!defined(XF_HAL_TIM_ENABLE)) || (XF_HAL_TIM_ENABLE) || defined(__DOXYGEN__)
38# define XF_HAL_TIM_IS_ENABLE (1)
39#else
40# define XF_HAL_TIM_IS_ENABLE (0)
41#endif
42
43#if (!defined(XF_HAL_UART_ENABLE)) || (XF_HAL_UART_ENABLE) || defined(__DOXYGEN__)
44# define XF_HAL_UART_IS_ENABLE (1)
45#else
46# define XF_HAL_UART_IS_ENABLE (0)
47#endif
48
49#if (!defined(XF_HAL_I2C_ENABLE)) || (XF_HAL_I2C_ENABLE) || defined(__DOXYGEN__)
50# define XF_HAL_I2C_IS_ENABLE (1)
51#else
52# define XF_HAL_I2C_IS_ENABLE (0)
53#endif
54
55#if (!defined(XF_HAL_SPI_ENABLE)) || (XF_HAL_SPI_ENABLE) || defined(__DOXYGEN__)
56# define XF_HAL_SPI_IS_ENABLE (1)
57#else
58# define XF_HAL_SPI_IS_ENABLE (0)
59#endif
60
61#if (!defined(XF_HAL_ADC_ENABLE)) || (XF_HAL_ADC_ENABLE) || defined(__DOXYGEN__)
62# define XF_HAL_ADC_IS_ENABLE (1)
63#else
64# define XF_HAL_ADC_IS_ENABLE (0)
65#endif
66
67#if (!defined(XF_HAL_DAC_ENABLE)) || (XF_HAL_DAC_ENABLE) || defined(__DOXYGEN__)
68# define XF_HAL_DAC_IS_ENABLE (1)
69#else
70# define XF_HAL_DAC_IS_ENABLE (0)
71#endif
72
73/* ==================== [Typedefs] ========================================== */
74
75/* ==================== [Global Prototypes] ================================= */
76
77/* ==================== [Macros] ============================================ */
78
79#ifdef __cplusplus
80} /* extern "C" */
81#endif
82
83#endif // __XF_HAL_DEVICE_CONFIG_H__