-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathpy32yyxx_hal_conf.h
190 lines (168 loc) · 4.21 KB
/
py32yyxx_hal_conf.h
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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
#ifndef __AIRYYxx_HAL_CONF_H
#define __AIRYYxx_HAL_CONF_H
/*
* Mandatory HAL modules
*/
#define HAL_MODULE_ENABLED
#define HAL_CORTEX_MODULE_ENABLED
#if !defined (PY32F002Ax5)
#define HAL_DMA_MODULE_ENABLED /* Required by other modules */
#endif
#define HAL_FLASH_MODULE_ENABLED
#define HAL_GPIO_MODULE_ENABLED
#define HAL_HSEM_MODULE_ENABLED
#define HAL_IPCC_MODULE_ENABLED
#define HAL_MDMA_MODULE_ENABLED /* Required by HAL QSPI module */
#define HAL_PWR_MODULE_ENABLED
#define HAL_RCC_MODULE_ENABLED
/*
* Optional HAL modules, can be enabled/disabled using
* variant.h, build_opt.h or hal_conf_extra.h
*/
/*
* Defined by default
*/
#if !defined(HAL_ADC_MODULE_DISABLED)
#define HAL_ADC_MODULE_ENABLED
#else
#undef HAL_ADC_MODULE_ENABLED
#endif
#if !defined(HAL_I2C_MODULE_DISABLED)
#define HAL_I2C_MODULE_ENABLED
#else
#undef HAL_I2C_MODULE_ENABLED
#endif
#if !defined(HAL_I2S_MODULE_DISABLED)
#define HAL_I2S_MODULE_ENABLED
#else
#undef HAL_I2S_MODULE_ENABLED
#endif
#if !defined(HAL_RTC_MODULE_DISABLED) && !defined (PY32F002Ax5)
#define HAL_RTC_MODULE_ENABLED
#else
#undef HAL_RTC_MODULE_ENABLED
#endif
#if !defined(HAL_SAI_MODULE_DISABLED)
#define HAL_SAI_MODULE_ENABLED
#else
#undef HAL_SAI_MODULE_ENABLED
#endif
#if !defined(HAL_SPI_MODULE_DISABLED)
#define HAL_SPI_MODULE_ENABLED
#else
#undef HAL_SPI_MODULE_ENABLED
#endif
#if !defined(HAL_TIM_MODULE_DISABLED)
#define HAL_TIM_MODULE_ENABLED
#else
#undef HAL_TIM_MODULE_ENABLED
#endif
#if !defined(HAL_ICACHE_MODULE_DISABLED)
#define HAL_ICACHE_MODULE_ENABLED
#else
#undef HAL_ICACHE_MODULE_ENABLED
#endif
#if !defined(HAL_SUBGHZ_MODULE_DISABLED)
#define HAL_SUBGHZ_MODULE_ENABLED
#else
#undef HAL_SUBGHZ_MODULE_ENABLED
#endif
/*
* Not defined by default
*/
#if !defined(HAL_DAC_MODULE_DISABLED)
/*#define HAL_DAC_MODULE_ENABLED*/
#else
#undef HAL_DAC_MODULE_ENABLED
#endif
#if !defined(HAL_CRC_MODULE_DISABLED)
/* #define HAL_CRC_MODULE_ENABLED */
#else
#undef HAL_CRC_MODULE_ENABLED
#endif
/* Note: interrupt API does not used HAL EXTI module */
/* anyway API is cleaned with HAL_EXTI_MODULE_DISABLED */
#if !defined(HAL_EXTI_MODULE_DISABLED)
/*#define HAL_EXTI_MODULE_ENABLED*/
#else
#undef HAL_EXTI_MODULE_ENABLED
#endif
#if !defined(HAL_ETH_MODULE_DISABLED)
/*#define HAL_ETH_MODULE_ENABLED*/
#else
#undef HAL_ETH_MODULE_ENABLED
#endif
#if !defined(HAL_OSPI_MODULE_DISABLED)
/*#define HAL_OSPI_MODULE_ENABLED*/
#else
#undef HAL_OSPI_MODULE_ENABLED
#endif
#if !defined(HAL_QSPI_MODULE_DISABLED)
/*#define HAL_QSPI_MODULE_ENABLED*/
#else
#undef HAL_QSPI_MODULE_ENABLED
#endif
#if !defined(HAL_SD_MODULE_DISABLED)
/*#define HAL_SD_MODULE_ENABLED*/
#else
#undef HAL_SD_MODULE_ENABLED
#endif
/*
* Disabled HAL modules, handled thanks Arduino menu
*/
/*#define HAL_UART_MODULE_ENABLED*/
/*#define HAL_PCD_MODULE_ENABLED*/
/*
* Unused HAL modules
*/
#if 0
HAL_CAN_LEGACY_MODULE_ENABLED
HAL_CAN_LEGACY_MODULE_ENABLED
HAL_CEC_MODULE_ENABLED
HAL_COMP_MODULE_ENABLED
HAL_CORDIC_MODULE_ENABLED
HAL_CRYP_MODULE_ENABLED
HAL_DCMI_MODULE_ENABLED
HAL_DFSDM_MODULE_ENABLED
HAL_DMA2D_MODULE_ENABLED
HAL_DSI_MODULE_ENABLED
HAL_EXTI_MODULE_ENABLED // interrupt API does not use the module
HAL_FDCAN_MODULE_ENABLED
HAL_FIREWALL_MODULE_ENABLED
HAL_FMAC_MODULE_ENABLED
HAL_FMPI2C_MODULE_ENABLED
HAL_GFXMMU_MODULE_ENABLED
HAL_GTZC_MODULE_ENABLED
HAL_HASH_MODULE_ENABLED
HAL_HCD_MODULE_ENABLED
HAL_HRTIM_MODULE_ENABLED
HAL_IRDA_MODULE_ENABLED
HAL_IWDG_MODULE_ENABLED // IWD built-in library uses LL
HAL_JPEG_MODULE_ENABLED
HAL_LCD_MODULE_ENABLED
HAL_LPTIM_MODULE_ENABLED
HAL_LTDC_MODULE_ENABLED
HAL_MDIOS_MODULE_ENABLED
HAL_MDMA_MODULE_ENABLED
HAL_MMC_MODULE_ENABLED
HAL_NAND_MODULE_ENABLED
HAL_NOR_MODULE_ENABLED
HAL_OPAMP_MODULE_ENABLED
HAL_OTFDEC_MODULE_ENABLED
HAL_PCCARD_MODULE_ENABLED
HAL_PKA_MODULE_ENABLED
HAL_RAMECC_MODULE_ENABLED
HAL_RNG_MODULE_ENABLED
HAL_SDADC_MODULE_ENABLED
HAL_SDRAM_MODULE_ENABLED
HAL_SMARTCARD_MODULE_ENABLED
HAL_SMBUS_MODULE_ENABLED
HAL_SPDIFRX_MODULE_ENABLED
HAL_SRAM_MODULE_ENABLED
HAL_SUBGHZ_MODULE_ENABLED
HAL_SWPMI_MODULE_ENABLED
HAL_TSC_MODULE_ENABLED
HAL_USART_MODULE_ENABLED
HAL_WWDG_MODULE_ENABLED
#endif
#endif /* __AIRYYxx_HAL_CONF_H */