diff options
Diffstat (limited to 'lib/chibios-contrib/ext/mcux-sdk/devices/LPC5528/LPC5528_features.h')
-rw-r--r-- | lib/chibios-contrib/ext/mcux-sdk/devices/LPC5528/LPC5528_features.h | 369 |
1 files changed, 369 insertions, 0 deletions
diff --git a/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5528/LPC5528_features.h b/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5528/LPC5528_features.h new file mode 100644 index 000000000..0af155fb3 --- /dev/null +++ b/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5528/LPC5528_features.h | |||
@@ -0,0 +1,369 @@ | |||
1 | /* | ||
2 | ** ################################################################### | ||
3 | ** Version: rev. 1.1, 2019-05-16 | ||
4 | ** Build: b200707 | ||
5 | ** | ||
6 | ** Abstract: | ||
7 | ** Chip specific module features. | ||
8 | ** | ||
9 | ** Copyright 2016 Freescale Semiconductor, Inc. | ||
10 | ** Copyright 2016-2020 NXP | ||
11 | ** All rights reserved. | ||
12 | ** | ||
13 | ** SPDX-License-Identifier: BSD-3-Clause | ||
14 | ** | ||
15 | ** http: www.nxp.com | ||
16 | ** mail: [email protected] | ||
17 | ** | ||
18 | ** Revisions: | ||
19 | ** - rev. 1.0 (2018-08-22) | ||
20 | ** Initial version based on v0.2UM | ||
21 | ** - rev. 1.1 (2019-05-16) | ||
22 | ** Initial A1 version based on v1.3UM | ||
23 | ** | ||
24 | ** ################################################################### | ||
25 | */ | ||
26 | |||
27 | #ifndef _LPC5528_FEATURES_H_ | ||
28 | #define _LPC5528_FEATURES_H_ | ||
29 | |||
30 | /* SOC module features */ | ||
31 | |||
32 | /* @brief CRC availability on the SoC. */ | ||
33 | #define FSL_FEATURE_SOC_CRC_COUNT (1) | ||
34 | /* @brief CTIMER availability on the SoC. */ | ||
35 | #define FSL_FEATURE_SOC_CTIMER_COUNT (5) | ||
36 | /* @brief DMA availability on the SoC. */ | ||
37 | #define FSL_FEATURE_SOC_DMA_COUNT (2) | ||
38 | /* @brief FLASH availability on the SoC. */ | ||
39 | #define FSL_FEATURE_SOC_FLASH_COUNT (1) | ||
40 | /* @brief FLEXCOMM availability on the SoC. */ | ||
41 | #define FSL_FEATURE_SOC_FLEXCOMM_COUNT (9) | ||
42 | /* @brief GINT availability on the SoC. */ | ||
43 | #define FSL_FEATURE_SOC_GINT_COUNT (2) | ||
44 | /* @brief GPIO availability on the SoC. */ | ||
45 | #define FSL_FEATURE_SOC_GPIO_COUNT (1) | ||
46 | /* @brief SECGPIO availability on the SoC. */ | ||
47 | #define FSL_FEATURE_SOC_SECGPIO_COUNT (1) | ||
48 | /* @brief I2C availability on the SoC. */ | ||
49 | #define FSL_FEATURE_SOC_I2C_COUNT (8) | ||
50 | /* @brief I2S availability on the SoC. */ | ||
51 | #define FSL_FEATURE_SOC_I2S_COUNT (8) | ||
52 | /* @brief INPUTMUX availability on the SoC. */ | ||
53 | #define FSL_FEATURE_SOC_INPUTMUX_COUNT (1) | ||
54 | /* @brief IOCON availability on the SoC. */ | ||
55 | #define FSL_FEATURE_SOC_IOCON_COUNT (1) | ||
56 | /* @brief LPADC availability on the SoC. */ | ||
57 | #define FSL_FEATURE_SOC_LPADC_COUNT (1) | ||
58 | /* @brief MRT availability on the SoC. */ | ||
59 | #define FSL_FEATURE_SOC_MRT_COUNT (1) | ||
60 | /* @brief OSTIMER availability on the SoC. */ | ||
61 | #define FSL_FEATURE_SOC_OSTIMER_COUNT (1) | ||
62 | /* @brief PINT availability on the SoC. */ | ||
63 | #define FSL_FEATURE_SOC_PINT_COUNT (1) | ||
64 | /* @brief SECPINT availability on the SoC. */ | ||
65 | #define FSL_FEATURE_SOC_SECPINT_COUNT (1) | ||
66 | /* @brief PMC availability on the SoC. */ | ||
67 | #define FSL_FEATURE_SOC_PMC_COUNT (1) | ||
68 | /* @brief LPC_RNG1 availability on the SoC. */ | ||
69 | #define FSL_FEATURE_SOC_LPC_RNG1_COUNT (1) | ||
70 | /* @brief RTC availability on the SoC. */ | ||
71 | #define FSL_FEATURE_SOC_RTC_COUNT (1) | ||
72 | /* @brief SCT availability on the SoC. */ | ||
73 | #define FSL_FEATURE_SOC_SCT_COUNT (1) | ||
74 | /* @brief SDIF availability on the SoC. */ | ||
75 | #define FSL_FEATURE_SOC_SDIF_COUNT (1) | ||
76 | /* @brief SPI availability on the SoC. */ | ||
77 | #define FSL_FEATURE_SOC_SPI_COUNT (9) | ||
78 | /* @brief SYSCON availability on the SoC. */ | ||
79 | #define FSL_FEATURE_SOC_SYSCON_COUNT (1) | ||
80 | /* @brief SYSCTL1 availability on the SoC. */ | ||
81 | #define FSL_FEATURE_SOC_SYSCTL1_COUNT (1) | ||
82 | /* @brief USART availability on the SoC. */ | ||
83 | #define FSL_FEATURE_SOC_USART_COUNT (8) | ||
84 | /* @brief USB availability on the SoC. */ | ||
85 | #define FSL_FEATURE_SOC_USB_COUNT (1) | ||
86 | /* @brief USBFSH availability on the SoC. */ | ||
87 | #define FSL_FEATURE_SOC_USBFSH_COUNT (1) | ||
88 | /* @brief USBHSD availability on the SoC. */ | ||
89 | #define FSL_FEATURE_SOC_USBHSD_COUNT (1) | ||
90 | /* @brief USBHSH availability on the SoC. */ | ||
91 | #define FSL_FEATURE_SOC_USBHSH_COUNT (1) | ||
92 | /* @brief USBPHY availability on the SoC. */ | ||
93 | #define FSL_FEATURE_SOC_USBPHY_COUNT (1) | ||
94 | /* @brief UTICK availability on the SoC. */ | ||
95 | #define FSL_FEATURE_SOC_UTICK_COUNT (1) | ||
96 | /* @brief WWDT availability on the SoC. */ | ||
97 | #define FSL_FEATURE_SOC_WWDT_COUNT (1) | ||
98 | |||
99 | /* LPADC module features */ | ||
100 | |||
101 | /* @brief FIFO availability on the SoC. */ | ||
102 | #define FSL_FEATURE_LPADC_FIFO_COUNT (2) | ||
103 | /* @brief Has subsequent trigger priority (bitfield CFG[TPRICTRL]). */ | ||
104 | #define FSL_FEATURE_LPADC_HAS_CFG_SUBSEQUENT_PRIORITY (1) | ||
105 | /* @brief Has differential mode (bitfield CMDLn[DIFF]). */ | ||
106 | #define FSL_FEATURE_LPADC_HAS_CMDL_DIFF (0) | ||
107 | /* @brief Has channel scale (bitfield CMDLn[CSCALE]). */ | ||
108 | #define FSL_FEATURE_LPADC_HAS_CMDL_CSCALE (0) | ||
109 | /* @brief Has conversion type select (bitfield CMDLn[CTYPE]). */ | ||
110 | #define FSL_FEATURE_LPADC_HAS_CMDL_CTYPE (1) | ||
111 | /* @brief Has conversion resolution select (bitfield CMDLn[MODE]). */ | ||
112 | #define FSL_FEATURE_LPADC_HAS_CMDL_MODE (1) | ||
113 | /* @brief Has compare function enable (bitfield CMDHn[CMPEN]). */ | ||
114 | #define FSL_FEATURE_LPADC_HAS_CMDH_CMPEN (1) | ||
115 | /* @brief Has Wait for trigger assertion before execution (bitfield CMDHn[WAIT_TRIG]). */ | ||
116 | #define FSL_FEATURE_LPADC_HAS_CMDH_WAIT_TRIG (1) | ||
117 | /* @brief Has offset calibration (bitfield CTRL[CALOFS]). */ | ||
118 | #define FSL_FEATURE_LPADC_HAS_CTRL_CALOFS (1) | ||
119 | /* @brief Has gain calibration (bitfield CTRL[CAL_REQ]). */ | ||
120 | #define FSL_FEATURE_LPADC_HAS_CTRL_CAL_REQ (1) | ||
121 | /* @brief Has calibration average (bitfield CTRL[CAL_AVGS]). */ | ||
122 | #define FSL_FEATURE_LPADC_HAS_CTRL_CAL_AVGS (1) | ||
123 | /* @brief Has internal clock (bitfield CFG[ADCKEN]). */ | ||
124 | #define FSL_FEATURE_LPADC_HAS_CFG_ADCKEN (0) | ||
125 | /* @brief Enable support for low voltage reference on option 1 reference (bitfield CFG[VREF1RNG]). */ | ||
126 | #define FSL_FEATURE_LPADC_HAS_CFG_VREF1RNG (0) | ||
127 | /* @brief Has calibration (bitfield CFG[CALOFS]). */ | ||
128 | #define FSL_FEATURE_LPADC_HAS_CFG_CALOFS (0) | ||
129 | /* @brief Has offset trim (register OFSTRIM). */ | ||
130 | #define FSL_FEATURE_LPADC_HAS_OFSTRIM (1) | ||
131 | /* @brief Has internal temperature sensor. */ | ||
132 | #define FSL_FEATURE_LPADC_HAS_INTERNAL_TEMP_SENSOR (1) | ||
133 | /* @brief Temperature sensor parameter A (slope). */ | ||
134 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_A (744.6f) | ||
135 | /* @brief Temperature sensor parameter B (offset). */ | ||
136 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_B (313.7f) | ||
137 | /* @brief Temperature sensor parameter Alpha. */ | ||
138 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_ALPHA (11.5f) | ||
139 | /* @brief the buffer size of temperature sensor. */ | ||
140 | #define FSL_FEATURE_LPADC_TEMP_SENS_BUFFER_SIZE (4U) | ||
141 | |||
142 | /* DMA module features */ | ||
143 | |||
144 | /* @brief Number of channels */ | ||
145 | #define FSL_FEATURE_DMA_NUMBER_OF_CHANNELS (23) | ||
146 | /* @brief Align size of DMA descriptor */ | ||
147 | #define FSL_FEATURE_DMA_DESCRIPTOR_ALIGN_SIZE (512) | ||
148 | /* @brief DMA head link descriptor table align size */ | ||
149 | #define FSL_FEATURE_DMA_LINK_DESCRIPTOR_ALIGN_SIZE (16U) | ||
150 | |||
151 | /* FLEXCOMM module features */ | ||
152 | |||
153 | /* @brief FLEXCOMM0 USART INDEX 0 */ | ||
154 | #define FSL_FEATURE_FLEXCOMM0_USART_INDEX (0) | ||
155 | /* @brief FLEXCOMM0 SPI INDEX 0 */ | ||
156 | #define FSL_FEATURE_FLEXCOMM0_SPI_INDEX (0) | ||
157 | /* @brief FLEXCOMM0 I2C INDEX 0 */ | ||
158 | #define FSL_FEATURE_FLEXCOMM0_I2C_INDEX (0) | ||
159 | /* @brief FLEXCOMM0 I2S INDEX 0 */ | ||
160 | #define FSL_FEATURE_FLEXCOMM0_I2S_INDEX (0) | ||
161 | /* @brief FLEXCOMM1 USART INDEX 1 */ | ||
162 | #define FSL_FEATURE_FLEXCOMM1_USART_INDEX (1) | ||
163 | /* @brief FLEXCOMM1 SPI INDEX 1 */ | ||
164 | #define FSL_FEATURE_FLEXCOMM1_SPI_INDEX (1) | ||
165 | /* @brief FLEXCOMM1 I2C INDEX 1 */ | ||
166 | #define FSL_FEATURE_FLEXCOMM1_I2C_INDEX (1) | ||
167 | /* @brief FLEXCOMM1 I2S INDEX 1 */ | ||
168 | #define FSL_FEATURE_FLEXCOMM1_I2S_INDEX (1) | ||
169 | /* @brief FLEXCOMM2 USART INDEX 2 */ | ||
170 | #define FSL_FEATURE_FLEXCOMM2_USART_INDEX (2) | ||
171 | /* @brief FLEXCOMM2 SPI INDEX 2 */ | ||
172 | #define FSL_FEATURE_FLEXCOMM2_SPI_INDEX (2) | ||
173 | /* @brief FLEXCOMM2 I2C INDEX 2 */ | ||
174 | #define FSL_FEATURE_FLEXCOMM2_I2C_INDEX (2) | ||
175 | /* @brief FLEXCOMM2 I2S INDEX 2 */ | ||
176 | #define FSL_FEATURE_FLEXCOMM2_I2S_INDEX (2) | ||
177 | /* @brief FLEXCOMM3 USART INDEX 3 */ | ||
178 | #define FSL_FEATURE_FLEXCOMM3_USART_INDEX (3) | ||
179 | /* @brief FLEXCOMM3 SPI INDEX 3 */ | ||
180 | #define FSL_FEATURE_FLEXCOMM3_SPI_INDEX (3) | ||
181 | /* @brief FLEXCOMM3 I2C INDEX 3 */ | ||
182 | #define FSL_FEATURE_FLEXCOMM3_I2C_INDEX (3) | ||
183 | /* @brief FLEXCOMM3 I2S INDEX 3 */ | ||
184 | #define FSL_FEATURE_FLEXCOMM3_I2S_INDEX (3) | ||
185 | /* @brief FLEXCOMM4 USART INDEX 4 */ | ||
186 | #define FSL_FEATURE_FLEXCOMM4_USART_INDEX (4) | ||
187 | /* @brief FLEXCOMM4 SPI INDEX 4 */ | ||
188 | #define FSL_FEATURE_FLEXCOMM4_SPI_INDEX (4) | ||
189 | /* @brief FLEXCOMM4 I2C INDEX 4 */ | ||
190 | #define FSL_FEATURE_FLEXCOMM4_I2C_INDEX (4) | ||
191 | /* @brief FLEXCOMM4 I2S INDEX 4 */ | ||
192 | #define FSL_FEATURE_FLEXCOMM4_I2S_INDEX (4) | ||
193 | /* @brief FLEXCOMM5 USART INDEX 5 */ | ||
194 | #define FSL_FEATURE_FLEXCOMM5_USART_INDEX (5) | ||
195 | /* @brief FLEXCOMM5 SPI INDEX 5 */ | ||
196 | #define FSL_FEATURE_FLEXCOMM5_SPI_INDEX (5) | ||
197 | /* @brief FLEXCOMM5 I2C INDEX 5 */ | ||
198 | #define FSL_FEATURE_FLEXCOMM5_I2C_INDEX (5) | ||
199 | /* @brief FLEXCOMM5 I2S INDEX 5 */ | ||
200 | #define FSL_FEATURE_FLEXCOMM5_I2S_INDEX (5) | ||
201 | /* @brief FLEXCOMM6 USART INDEX 6 */ | ||
202 | #define FSL_FEATURE_FLEXCOMM6_USART_INDEX (6) | ||
203 | /* @brief FLEXCOMM6 SPI INDEX 6 */ | ||
204 | #define FSL_FEATURE_FLEXCOMM6_SPI_INDEX (6) | ||
205 | /* @brief FLEXCOMM6 I2C INDEX 6 */ | ||
206 | #define FSL_FEATURE_FLEXCOMM6_I2C_INDEX (6) | ||
207 | /* @brief FLEXCOMM6 I2S INDEX 6 */ | ||
208 | #define FSL_FEATURE_FLEXCOMM6_I2S_INDEX (6) | ||
209 | /* @brief FLEXCOMM7 USART INDEX 7 */ | ||
210 | #define FSL_FEATURE_FLEXCOMM7_USART_INDEX (7) | ||
211 | /* @brief FLEXCOMM7 SPI INDEX 7 */ | ||
212 | #define FSL_FEATURE_FLEXCOMM7_SPI_INDEX (7) | ||
213 | /* @brief FLEXCOMM7 I2C INDEX 7 */ | ||
214 | #define FSL_FEATURE_FLEXCOMM7_I2C_INDEX (7) | ||
215 | /* @brief FLEXCOMM7 I2S INDEX 7 */ | ||
216 | #define FSL_FEATURE_FLEXCOMM7_I2S_INDEX (7) | ||
217 | /* @brief FLEXCOMM8 SPI(HS_SPI) INDEX 8 */ | ||
218 | #define FSL_FEATURE_FLEXCOMM8_SPI_INDEX (8) | ||
219 | /* @brief I2S has DMIC interconnection */ | ||
220 | #define FSL_FEATURE_FLEXCOMM_INSTANCE_I2S_HAS_DMIC_INTERCONNECTIONn(x) (0) | ||
221 | |||
222 | /* I2S module features */ | ||
223 | |||
224 | /* @brief I2S support dual channel transfer. */ | ||
225 | #define FSL_FEATURE_I2S_SUPPORT_SECONDARY_CHANNEL (0) | ||
226 | /* @brief I2S has DMIC interconnection */ | ||
227 | #define FSL_FEATURE_FLEXCOMM_I2S_HAS_DMIC_INTERCONNECTION (0) | ||
228 | |||
229 | /* IOCON module features */ | ||
230 | |||
231 | /* @brief Func bit field width */ | ||
232 | #define FSL_FEATURE_IOCON_FUNC_FIELD_WIDTH (4) | ||
233 | |||
234 | /* MRT module features */ | ||
235 | |||
236 | /* @brief number of channels. */ | ||
237 | #define FSL_FEATURE_MRT_NUMBER_OF_CHANNELS (4) | ||
238 | |||
239 | /* PINT module features */ | ||
240 | |||
241 | /* @brief Number of connected outputs */ | ||
242 | #define FSL_FEATURE_PINT_NUMBER_OF_CONNECTED_OUTPUTS (8) | ||
243 | |||
244 | /* PLU module features */ | ||
245 | |||
246 | /* @brief Has WAKEINT_CTRL register. */ | ||
247 | #define FSL_FEATURE_PLU_HAS_WAKEINT_CTRL_REG (1) | ||
248 | |||
249 | /* PMC module features */ | ||
250 | |||
251 | /* @brief UTICK does not support PD configure. */ | ||
252 | #define FSL_FEATURE_UTICK_HAS_NO_PDCFG (1) | ||
253 | /* @brief WDT OSC does not support PD configure. */ | ||
254 | #define FSL_FEATURE_WWDT_HAS_NO_PDCFG (1) | ||
255 | |||
256 | /* POWERLIB module features */ | ||
257 | |||
258 | /* @brief Powerlib API is different with other LPC series devices. */ | ||
259 | #define FSL_FEATURE_POWERLIB_EXTEND (1) | ||
260 | |||
261 | /* RTC module features */ | ||
262 | |||
263 | /* No feature definitions */ | ||
264 | |||
265 | /* SCT module features */ | ||
266 | |||
267 | /* @brief Number of events */ | ||
268 | #define FSL_FEATURE_SCT_NUMBER_OF_EVENTS (16) | ||
269 | /* @brief Number of states */ | ||
270 | #define FSL_FEATURE_SCT_NUMBER_OF_STATES (32) | ||
271 | /* @brief Number of match capture */ | ||
272 | #define FSL_FEATURE_SCT_NUMBER_OF_MATCH_CAPTURE (16) | ||
273 | /* @brief Number of outputs */ | ||
274 | #define FSL_FEATURE_SCT_NUMBER_OF_OUTPUTS (10) | ||
275 | |||
276 | /* SDIF module features */ | ||
277 | |||
278 | /* @brief FIFO depth, every location is a WORD */ | ||
279 | #define FSL_FEATURE_SDIF_FIFO_DEPTH_64_32BITS (64) | ||
280 | /* @brief Max DMA buffer size */ | ||
281 | #define FSL_FEATURE_SDIF_INTERNAL_DMA_MAX_BUFFER_SIZE (4096) | ||
282 | /* @brief Max source clock in HZ */ | ||
283 | #define FSL_FEATURE_SDIF_MAX_SOURCE_CLOCK (52000000) | ||
284 | /* @brief support 2 cards */ | ||
285 | #define FSL_FEATURE_SDIF_ONE_INSTANCE_SUPPORT_TWO_CARD (1) | ||
286 | |||
287 | /* SECPINT module features */ | ||
288 | |||
289 | /* @brief Number of connected outputs */ | ||
290 | #define FSL_FEATURE_SECPINT_NUMBER_OF_CONNECTED_OUTPUTS (2) | ||
291 | |||
292 | /* SYSCON module features */ | ||
293 | |||
294 | /* @brief Flash page size in bytes */ | ||
295 | #define FSL_FEATURE_SYSCON_FLASH_PAGE_SIZE_BYTES (512) | ||
296 | /* @brief Flash sector size in bytes */ | ||
297 | #define FSL_FEATURE_SYSCON_FLASH_SECTOR_SIZE_BYTES (32768) | ||
298 | /* @brief Flash size in bytes */ | ||
299 | #define FSL_FEATURE_SYSCON_FLASH_SIZE_BYTES (524288) | ||
300 | /* @brief Has Power Down mode */ | ||
301 | #define FSL_FEATURE_SYSCON_HAS_POWERDOWN_MODE (1) | ||
302 | /* @brief CCM_ANALOG availability on the SoC. */ | ||
303 | #define FSL_FEATURE_SOC_CCM_ANALOG_COUNT (1) | ||
304 | /* @brief Starter register discontinuous. */ | ||
305 | #define FSL_FEATURE_SYSCON_STARTER_DISCONTINUOUS (1) | ||
306 | |||
307 | /* SYSCTL1 module features */ | ||
308 | |||
309 | /* No feature definitions */ | ||
310 | |||
311 | /* USB module features */ | ||
312 | |||
313 | /* @brief Size of the USB dedicated RAM */ | ||
314 | #define FSL_FEATURE_USB_USB_RAM (0x00004000) | ||
315 | /* @brief Base address of the USB dedicated RAM */ | ||
316 | #define FSL_FEATURE_USB_USB_RAM_BASE_ADDRESS (0x40100000) | ||
317 | /* @brief USB version */ | ||
318 | #define FSL_FEATURE_USB_VERSION (200) | ||
319 | /* @brief Number of the endpoint in USB FS */ | ||
320 | #define FSL_FEATURE_USB_EP_NUM (5) | ||
321 | |||
322 | /* USBFSH module features */ | ||
323 | |||
324 | /* @brief Size of the USB dedicated RAM */ | ||
325 | #define FSL_FEATURE_USBFSH_USB_RAM (0x00004000) | ||
326 | /* @brief Base address of the USB dedicated RAM */ | ||
327 | #define FSL_FEATURE_USBFSH_USB_RAM_BASE_ADDRESS (0x40100000) | ||
328 | /* @brief USBFSH version */ | ||
329 | #define FSL_FEATURE_USBFSH_VERSION (200) | ||
330 | |||
331 | /* USBHSD module features */ | ||
332 | |||
333 | /* @brief Size of the USB dedicated RAM */ | ||
334 | #define FSL_FEATURE_USBHSD_USB_RAM (0x00004000) | ||
335 | /* @brief Base address of the USB dedicated RAM */ | ||
336 | #define FSL_FEATURE_USBHSD_USB_RAM_BASE_ADDRESS (0x40100000) | ||
337 | /* @brief USBHSD version */ | ||
338 | #define FSL_FEATURE_USBHSD_VERSION (300) | ||
339 | /* @brief Number of the endpoint in USB HS */ | ||
340 | #define FSL_FEATURE_USBHSD_EP_NUM (6) | ||
341 | |||
342 | /* USBHSH module features */ | ||
343 | |||
344 | /* @brief Size of the USB dedicated RAM */ | ||
345 | #define FSL_FEATURE_USBHSH_USB_RAM (0x00004000) | ||
346 | /* @brief Base address of the USB dedicated RAM */ | ||
347 | #define FSL_FEATURE_USBHSH_USB_RAM_BASE_ADDRESS (0x40100000) | ||
348 | /* @brief USBHSH version */ | ||
349 | #define FSL_FEATURE_USBHSH_VERSION (300) | ||
350 | |||
351 | /* USBPHY module features */ | ||
352 | |||
353 | /* @brief Size of the USB dedicated RAM */ | ||
354 | #define FSL_FEATURE_USBPHY_USB_RAM (0x00004000) | ||
355 | /* @brief Base address of the USB dedicated RAM */ | ||
356 | #define FSL_FEATURE_USBPHY_USB_RAM_BASE_ADDRESS (0x40100000) | ||
357 | /* @brief USBHSD version */ | ||
358 | #define FSL_FEATURE_USBPHY_VERSION (300) | ||
359 | /* @brief Number of the endpoint in USB HS */ | ||
360 | #define FSL_FEATURE_USBPHY_EP_NUM (6) | ||
361 | |||
362 | /* WWDT module features */ | ||
363 | |||
364 | /* @brief Has no RESET register. */ | ||
365 | #define FSL_FEATURE_WWDT_HAS_NO_RESET (1) | ||
366 | /* @brief WWDT does not support oscillator lock. */ | ||
367 | #define FSL_FEATURE_WWDT_HAS_NO_OSCILLATOR_LOCK (1) | ||
368 | |||
369 | #endif /* _LPC5528_FEATURES_H_ */ | ||