Skip to content

Commit f7314b3

Browse files
committed
update lpc55s69 sdk to 2.8.2
1 parent 6ef7984 commit f7314b3

File tree

142 files changed

+205633
-14996
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+205633
-14996
lines changed

sdk/devices/LPC55S69/LPC55S69_cm33_core0.h

Lines changed: 5725 additions & 4011 deletions
Large diffs are not rendered by default.

sdk/devices/LPC55S69/LPC55S69_cm33_core0.xml

Lines changed: 83337 additions & 0 deletions
Large diffs are not rendered by default.

sdk/devices/LPC55S69/LPC55S69_cm33_core0_features.h

Lines changed: 102 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/*
22
** ###################################################################
3-
** Version: rev. 1.0, 2018-08-22
4-
** Build: b190418
3+
** Version: rev. 1.1, 2019-05-16
4+
** Build: b200401
55
**
66
** Abstract:
77
** Chip specific module features.
88
**
99
** Copyright 2016 Freescale Semiconductor, Inc.
10-
** Copyright 2016-2019 NXP
10+
** Copyright 2016-2020 NXP
1111
** All rights reserved.
1212
**
1313
** SPDX-License-Identifier: BSD-3-Clause
@@ -18,6 +18,8 @@
1818
** Revisions:
1919
** - rev. 1.0 (2018-08-22)
2020
** Initial version based on v0.2UM
21+
** - rev. 1.1 (2019-05-16)
22+
** Initial A1 version based on v1.3UM
2123
**
2224
** ###################################################################
2325
*/
@@ -73,7 +75,7 @@
7375
#define FSL_FEATURE_SOC_POWERQUAD_COUNT (1)
7476
/* @brief PUF availability on the SoC. */
7577
#define FSL_FEATURE_SOC_PUF_COUNT (1)
76-
/* @brief RNG1 availability on the SoC. */
78+
/* @brief LPC_RNG1 availability on the SoC. */
7779
#define FSL_FEATURE_SOC_LPC_RNG1_COUNT (1)
7880
/* @brief RTC availability on the SoC. */
7981
#define FSL_FEATURE_SOC_RTC_COUNT (1)
@@ -136,25 +138,103 @@
136138
#define FSL_FEATURE_LPADC_HAS_CFG_CALOFS (0)
137139
/* @brief Has offset trim (register OFSTRIM). */
138140
#define FSL_FEATURE_LPADC_HAS_OFSTRIM (1)
141+
/* @brief Has internal temperature sensor. */
142+
#define FSL_FEATURE_LPADC_HAS_INTERNAL_TEMP_SENSOR (1)
143+
/* @brief Temperature sensor parameter A (slope). */
144+
#define FSL_FEATURE_LPADC_TEMP_PARAMETER_A (744.6f)
145+
/* @brief Temperature sensor parameter B (offset). */
146+
#define FSL_FEATURE_LPADC_TEMP_PARAMETER_B (313.7f)
147+
/* @brief Temperature sensor parameter Alpha. */
148+
#define FSL_FEATURE_LPADC_TEMP_PARAMETER_ALPHA (11.5f)
149+
/* @brief the buffer size of temperature sensor. */
150+
#define FSL_FEATURE_LPADC_TEMP_SENS_BUFFER_SIZE (4U)
139151

140152
/* CASPER module features */
141153

142154
/* @brief Base address of the CASPER dedicated RAM */
143155
#define FSL_FEATURE_CASPER_RAM_BASE_ADDRESS (0x04000000)
144156
/* @brief Interleaving of the CASPER dedicated RAM */
145157
#define FSL_FEATURE_CASPER_RAM_IS_INTERLEAVED (1)
158+
/* @brief CASPER dedicated RAM offset */
159+
#define FSL_FEATURE_CASPER_RAM_OFFSET (0xE)
146160

147161
/* DMA module features */
148162

149163
/* @brief Number of channels */
150-
#define FSL_FEATURE_DMA_NUMBER_OF_CHANNELS (30)
164+
#define FSL_FEATURE_DMA_NUMBER_OF_CHANNELS (23)
151165
/* @brief Align size of DMA descriptor */
152166
#define FSL_FEATURE_DMA_DESCRIPTOR_ALIGN_SIZE (512)
153167
/* @brief DMA head link descriptor table align size */
154168
#define FSL_FEATURE_DMA_LINK_DESCRIPTOR_ALIGN_SIZE (16U)
155169

156170
/* FLEXCOMM module features */
157171

172+
/* @brief FLEXCOMM0 USART INDEX 0 */
173+
#define FSL_FEATURE_FLEXCOMM0_USART_INDEX (0)
174+
/* @brief FLEXCOMM0 SPI INDEX 0 */
175+
#define FSL_FEATURE_FLEXCOMM0_SPI_INDEX (0)
176+
/* @brief FLEXCOMM0 I2C INDEX 0 */
177+
#define FSL_FEATURE_FLEXCOMM0_I2C_INDEX (0)
178+
/* @brief FLEXCOMM0 I2S INDEX 0 */
179+
#define FSL_FEATURE_FLEXCOMM0_I2S_INDEX (0)
180+
/* @brief FLEXCOMM1 USART INDEX 1 */
181+
#define FSL_FEATURE_FLEXCOMM1_USART_INDEX (1)
182+
/* @brief FLEXCOMM1 SPI INDEX 1 */
183+
#define FSL_FEATURE_FLEXCOMM1_SPI_INDEX (1)
184+
/* @brief FLEXCOMM1 I2C INDEX 1 */
185+
#define FSL_FEATURE_FLEXCOMM1_I2C_INDEX (1)
186+
/* @brief FLEXCOMM1 I2S INDEX 1 */
187+
#define FSL_FEATURE_FLEXCOMM1_I2S_INDEX (1)
188+
/* @brief FLEXCOMM2 USART INDEX 2 */
189+
#define FSL_FEATURE_FLEXCOMM2_USART_INDEX (2)
190+
/* @brief FLEXCOMM2 SPI INDEX 2 */
191+
#define FSL_FEATURE_FLEXCOMM2_SPI_INDEX (2)
192+
/* @brief FLEXCOMM2 I2C INDEX 2 */
193+
#define FSL_FEATURE_FLEXCOMM2_I2C_INDEX (2)
194+
/* @brief FLEXCOMM2 I2S INDEX 2 */
195+
#define FSL_FEATURE_FLEXCOMM2_I2S_INDEX (2)
196+
/* @brief FLEXCOMM3 USART INDEX 3 */
197+
#define FSL_FEATURE_FLEXCOMM3_USART_INDEX (3)
198+
/* @brief FLEXCOMM3 SPI INDEX 3 */
199+
#define FSL_FEATURE_FLEXCOMM3_SPI_INDEX (3)
200+
/* @brief FLEXCOMM3 I2C INDEX 3 */
201+
#define FSL_FEATURE_FLEXCOMM3_I2C_INDEX (3)
202+
/* @brief FLEXCOMM3 I2S INDEX 3 */
203+
#define FSL_FEATURE_FLEXCOMM3_I2S_INDEX (3)
204+
/* @brief FLEXCOMM4 USART INDEX 4 */
205+
#define FSL_FEATURE_FLEXCOMM4_USART_INDEX (4)
206+
/* @brief FLEXCOMM4 SPI INDEX 4 */
207+
#define FSL_FEATURE_FLEXCOMM4_SPI_INDEX (4)
208+
/* @brief FLEXCOMM4 I2C INDEX 4 */
209+
#define FSL_FEATURE_FLEXCOMM4_I2C_INDEX (4)
210+
/* @brief FLEXCOMM4 I2S INDEX 4 */
211+
#define FSL_FEATURE_FLEXCOMM4_I2S_INDEX (4)
212+
/* @brief FLEXCOMM5 USART INDEX 5 */
213+
#define FSL_FEATURE_FLEXCOMM5_USART_INDEX (5)
214+
/* @brief FLEXCOMM5 SPI INDEX 5 */
215+
#define FSL_FEATURE_FLEXCOMM5_SPI_INDEX (5)
216+
/* @brief FLEXCOMM5 I2C INDEX 5 */
217+
#define FSL_FEATURE_FLEXCOMM5_I2C_INDEX (5)
218+
/* @brief FLEXCOMM5 I2S INDEX 5 */
219+
#define FSL_FEATURE_FLEXCOMM5_I2S_INDEX (5)
220+
/* @brief FLEXCOMM6 USART INDEX 6 */
221+
#define FSL_FEATURE_FLEXCOMM6_USART_INDEX (6)
222+
/* @brief FLEXCOMM6 SPI INDEX 6 */
223+
#define FSL_FEATURE_FLEXCOMM6_SPI_INDEX (6)
224+
/* @brief FLEXCOMM6 I2C INDEX 6 */
225+
#define FSL_FEATURE_FLEXCOMM6_I2C_INDEX (6)
226+
/* @brief FLEXCOMM6 I2S INDEX 6 */
227+
#define FSL_FEATURE_FLEXCOMM6_I2S_INDEX (6)
228+
/* @brief FLEXCOMM7 USART INDEX 7 */
229+
#define FSL_FEATURE_FLEXCOMM7_USART_INDEX (7)
230+
/* @brief FLEXCOMM7 SPI INDEX 7 */
231+
#define FSL_FEATURE_FLEXCOMM7_SPI_INDEX (7)
232+
/* @brief FLEXCOMM7 I2C INDEX 7 */
233+
#define FSL_FEATURE_FLEXCOMM7_I2C_INDEX (7)
234+
/* @brief FLEXCOMM7 I2S INDEX 7 */
235+
#define FSL_FEATURE_FLEXCOMM7_I2S_INDEX (7)
236+
/* @brief FLEXCOMM8 SPI(HS_SPI) INDEX 8 */
237+
#define FSL_FEATURE_FLEXCOMM8_SPI_INDEX (8)
158238
/* @brief I2S has DMIC interconnection */
159239
#define FSL_FEATURE_FLEXCOMM_INSTANCE_I2S_HAS_DMIC_INTERCONNECTIONn(x) (0)
160240

@@ -166,9 +246,9 @@
166246
/* I2S module features */
167247

168248
/* @brief I2S support dual channel transfer. */
169-
#define FSL_FEATURE_I2S_SUPPORT_SECONDARY_CHANNEL (1)
249+
#define FSL_FEATURE_I2S_SUPPORT_SECONDARY_CHANNEL (0)
170250
/* @brief I2S has DMIC interconnection. */
171-
#define FSL_FEATURE_FLEXCOMM_I2S_HAS_DMIC_INTERCONNECTION (0)
251+
#define FSL_FEATURE_FLEXCOMM_I2S_HAS_DMIC_INTERCONNECTION (0)
172252

173253
/* IOCON module features */
174254

@@ -183,22 +263,27 @@
183263
/* MRT module features */
184264

185265
/* @brief number of channels. */
186-
#define FSL_FEATURE_MRT_NUMBER_OF_CHANNELS (4)
266+
#define FSL_FEATURE_MRT_NUMBER_OF_CHANNELS (4)
187267

188268
/* PINT module features */
189269

190270
/* @brief Number of connected outputs */
191271
#define FSL_FEATURE_PINT_NUMBER_OF_CONNECTED_OUTPUTS (8)
192272

273+
/* PLU module features */
274+
275+
/* @brief Has WAKEINT_CTRL register. */
276+
#define FSL_FEATURE_PLU_HAS_WAKEINT_CTRL_REG (1)
277+
193278
/* POWERLIB module features */
194279

195-
/* @brief LPC55XX's Powerlib API is different with other LPC series devices. */
196-
#define FSL_FEATURE_POWERLIB_LPC55XX_EXTEND (1)
280+
/* @brief Powerlib API is different with other LPC series devices. */
281+
#define FSL_FEATURE_POWERLIB_EXTEND (1)
197282

198283
/* POWERQUAD module features */
199284

200285
/* @brief Sine and Cossine fix errata */
201-
#define FSL_FEATURE_POWERQUAD_SIN_COS_FIX_ERRATA (1)
286+
#define FSL_FEATURE_POWERQUAD_SIN_COS_FIX_ERRATA (1)
202287

203288
/* PUF module features */
204289

@@ -221,13 +306,13 @@
221306
/* SDIF module features */
222307

223308
/* @brief FIFO depth, every location is a WORD */
224-
#define FSL_FEATURE_SDIF_FIFO_DEPTH_64_32BITS (64)
309+
#define FSL_FEATURE_SDIF_FIFO_DEPTH_64_32BITS (64)
225310
/* @brief Max DMA buffer size */
226-
#define FSL_FEATURE_SDIF_INTERNAL_DMA_MAX_BUFFER_SIZE (4096)
311+
#define FSL_FEATURE_SDIF_INTERNAL_DMA_MAX_BUFFER_SIZE (4096)
227312
/* @brief Max source clock in HZ */
228-
#define FSL_FEATURE_SDIF_MAX_SOURCE_CLOCK (52000000)
313+
#define FSL_FEATURE_SDIF_MAX_SOURCE_CLOCK (52000000)
229314
/* @brief support 2 cards */
230-
#define FSL_FEATURE_SDIF_ONE_INSTANCE_SUPPORT_TWO_CARD (1)
315+
#define FSL_FEATURE_SDIF_ONE_INSTANCE_SUPPORT_TWO_CARD (1)
231316

232317
/* SECPINT module features */
233318

@@ -236,8 +321,6 @@
236321

237322
/* SYSCON module features */
238323

239-
/* @brief Pointer to ROM IAP entry functions */
240-
#define FSL_FEATURE_SYSCON_IAP_ENTRY_LOCATION (0x03000205)
241324
/* @brief Flash page size in bytes */
242325
#define FSL_FEATURE_SYSCON_FLASH_PAGE_SIZE_BYTES (512)
243326
/* @brief Flash sector size in bytes */
@@ -248,6 +331,8 @@
248331
#define FSL_FEATURE_SYSCON_HAS_POWERDOWN_MODE (1)
249332
/* @brief CCM_ANALOG availability on the SoC. */
250333
#define FSL_FEATURE_SOC_CCM_ANALOG_COUNT (1)
334+
/* @brief Starter register discontinuous. */
335+
#define FSL_FEATURE_SYSCON_STARTER_DISCONTINUOUS (1)
251336

252337
/* USB module features */
253338

@@ -302,4 +387,3 @@
302387
#define FSL_FEATURE_WWDT_HAS_NO_PDCFG (1)
303388

304389
#endif /* _LPC55S69_cm33_core0_FEATURES_H_ */
305-

0 commit comments

Comments
 (0)