BLE5.2 1.0
开发文档说明
xc_drv_conf.h
浏览该文件的文档.
1
25/* Define to prevent recursive inclusion -------------------------------------*/
26#ifndef __XC6xxx_CONF_H__
27#define __XC6xxx_CONF_H__
28
29#ifdef __cplusplus
30extern "C"
31{
32#endif
33
34/*------------------------------------------------------------------------------------
35 Macros
36 -------------------------------------------------------------------------------------*/
37
38/* ########################## Module Selection
39 * ############################## */
44#define HAL_CLOCK_MODULE_ENABLED
45
46#define HAL_SYSTICK_MODULE_ENABLED
47
48#define HAL_PWR_MODULE_ENABLED
49
50#define HAL_GPIO_MODULE_ENABLED
51
52#define HAL_AOTIMER_MODULE_ENABLED
53
54#define HAL_TIMER_MODULE_ENABLED
55
56#define HAL_RTC_MODULE_ENABLED
57
58#define HAL_UART_MODULE_ENABLED
59
60#define HAL_UART_DMA_MODULE_ENABLED
61
62#define HAL_QDEC_MODULE_ENABLED
63
64#define HAL_DMAC_MODULE_ENABLED
65
66#define HAL_SPI_MODULE_ENABLED
67
68#define HAL_FMC_SPI_MODULE_ENABLED
69
70#define HAL_FMC_SPI_DMA_MODULE_ENABLED
71
72#define HAL_SPI_DMA_MODULE_ENABLED
73
74#define HAL_I2C_MODULE_ENABLED
75
76#define HAL_WDT_MODULE_ENABLED
77
78#define HAL_ADC_MODULE_ENABLED
79
80#define HAL_CAN_MODULE_ENABLED
81
82#define SW_I2C_MODULE_ENABLED
83
84#define HAL_PWM_MODULE_ENABLED
85
86/*-----------------------------------------------------------------------------------
87 INCLUDE HEADE FILES
88 ------------------------------------------------------------------------------------*/
89#include "xc_reg_cpr.h"
90#include "xc_reg_cprao.h"
91#include "xc_reg_offset.h"
92#include "xc_reg_rf.h"
93
94#include "xc_reg_adc.h"
95#include "xc_reg_aotimer.h"
96#include "xc_reg_dma.h"
97#include "xc_reg_fmc.h"
98#include "xc_reg_fmc_cache.h"
99#include "xc_reg_gpio.h"
100#include "xc_reg_i2c.h"
101#include "xc_reg_qdec.h"
102#include "xc_reg_pwm.h"
103#include "xc_reg_pwm_comn.h"
104#include "xc_reg_rtc.h"
105#include "xc_reg_spi.h"
106#include "xc_reg_timer.h"
107#include "xc_reg_uart.h"
108#include "xc_reg_wdt.h"
109#include "xc_reg_pwm_timer.h"
114#ifdef HAL_CLOCK_MODULE_ENABLED
115#include "xc_drv_calib.h"
116#include "xc_drv_clock.h"
117
118#endif /* HAL_CLOCK_MODULE_ENABLED */
119
120#ifdef HAL_SYSTICK_MODULE_ENABLED
121#include "xc_drv_systick.h"
122#endif /* HAL_SYSTICK_MODULE_ENABLED */
123
124#ifdef HAL_PWR_MODULE_ENABLED
125#include "xc_drv_pwr.h"
126#endif /* HAL_PWR_MODULE_ENABLED */
127
128#ifdef HAL_GPIO_MODULE_ENABLED
129#include "xc_drv_gpio.h"
130#endif /* HAL_GPIO_MODULE_ENABLED */
131
132#ifdef HAL_AOTIMER_MODULE_ENABLED
133#include "xc_drv_aotimer.h"
134#endif
135
136#ifdef HAL_TIMER_MODULE_ENABLED
137#include "xc_drv_timer.h"
138#endif /* HAL_TIMER_MODULE_ENABLED */
139
140#ifdef HAL_RTC_MODULE_ENABLED
141
142#include "xc_drv_rtc.h"
143
144#endif /* HAL_RTC_MODULE_ENABLED */
145
146#ifdef HAL_UART_MODULE_ENABLED
147#include "xc_drv_uart.h"
148#endif /* HAL_UART_MODULE_ENABLED */
149
150#ifdef HAL_QDEC_MODULE_ENABLED
151#include "xc_reg_qdec.h"
152#endif /* HAL_QDEC_MODULE_ENABLED */
153
154#ifdef HAL_DMAC_MODULE_ENABLED
155#include "xc_drv_dma.h"
156#endif /* HAL_DMAC_MODULE_ENABLED */
157
158#ifdef HAL_SPI_MODULE_ENABLED
159#include "xc_drv_spi.h"
160#endif /* HAL_SPI_MODULE_ENABLED */
161
162#ifdef HAL_SPI_DMA_MODULE_ENABLED
163#include "xc_drv_spi_dma.h"
164#endif /* HAL_SPI_DMA_MODULE_ENABLED */
165
166#ifdef HAL_FMC_SPI_MODULE_ENABLED
167
168#if (USE_ROM_FLASH)
169#include "xc6xxx_fmc_spi.h"
170#else
171#include "xc_drv_fmc_spi.h"
172#endif // (USE_ROM_FLASH)
173
174#endif /* HAL_FMC_SPI_MODULE_ENABLED */
175
176#ifdef HAL_FMC_SPI_DMA_MODULE_ENABLED
177#include "xc_drv_fmc_spi_dma.h"
178#endif
179
180#ifdef HAL_UART_DMA_MODULE_ENABLED
181#include "xc_drv_uart_dma.h"
182#endif /* HAL_UART_DMA_MODULE_ENABLED */
183
184#ifdef HAL_I2C_MODULE_ENABLED
185#include "xc_drv_i2c.h"
186#endif /* HAL_I2C_MODULE_ENABLED */
187
188#ifdef SW_I2C_MODULE_ENABLED
189#include "xc_drv_sw_i2c.h"
190#endif /* SW_I2C_MODULE_ENABLED */
191
192#ifdef HAL_WDT_MODULE_ENABLED
193#include "xc_drv_wdt.h"
194#endif /* HAL_WDT_MODULE_ENABLED */
195
196#ifdef HAL_ADC_MODULE_ENABLED
197#include "xc_drv_adc.h"
198#endif /* HAL_ADC_MODULE_ENABLED */
199
200#ifdef HAL_PWM_MODULE_ENABLED
201#include "xc_drv_pwm.h"
202#endif
203
204#ifdef __cplusplus
205}
206#endif
207
208#endif /* __XC6xxx_CONF_H__ */
The header of xc_drv_adc.c
The header of xc_drv_aotimer.c
The header of xc_drv_calib.c
The header of xc_drv_clock.c
The header of xc_drv_dma.c
The header of xc_drv_fmc_spi.c
The header of xc_drv_fmc_spi_dma.c
The header of xc_drv_i2c.c
The header of xc_drv_pwm.c
The header of xc_drv_pwr.c
The header of xc_drv_rtc.c
The header of xc_drv_spi_dma.c
The header of xc_drv_systick.c
The header of xc_drv_aotimer.c
The header of xc_drv_uart.c
The header of xc_drv_uart_dma.c